1. | 3b0a09095365745f6f766572666c6f77666c616728293b0a202020202020202020202020202020202f2a2073657420726573756c7420746f20696e66696e697479206f72206c617267657374206e756d626572202a2f0a090944626c5f7365746f766572666c6f7728726573756c7470312c726573756c747032293b0a097d0a20202020202020202f2a200a2020202020202020202a205465737420666f7220756e646572666c6f770a2020202020202020202a2f0a09656c73652069662028646573745f6578706f6e656e74203c3d203029207b0a202020202020202020202020202020202f2a207472617020696620554e444552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a09090944626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e742c756e666c293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090969662028696e657861637429200a090909202020206966202849735f696e6578616374747261705f656e61626c65642829290a0909090972657475726e2028554e444552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a09090920202020656c7365205365745f696e6578616374666c616728293b0a09090972657475726e2028554e444552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a0a09092f2a2044657465726d696e652069662073686f756c642073657420756e646572666c6f7720666c6167202a2f0a090969735f74696e79203d20545255453b0a090969662028646573745f6578706f6e656e74203d3d203020262620696e657861637429207b0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a200a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202867756172646269742026262028737469636b79626974207c7c200a090909092020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e64337032292929207b0a090909092020202020200944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909097d0a09097d0a0a09092f2a0a0909202a2064656e6f726d616c697a6520726573756c74206f722073657420746f207369676e6564207a65726f0a0909202a2f0a0909737469636b79626974203d20696e65786163743b0a090944626c5f64656e6f726d616c697a65286f706e643370312c6f706e643370322c646573745f6578706f6e656e742c67756172646269742c0a090920737469636b796269742c696e6578616374293b0a0a09092f2a2072657475726e207a65726f206f7220736d616c6c657374206e756d626572202a2f0a090969662028696e657861637429207b0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a200a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202867756172646269742026262028737469636b79626974207c7c200a090909092020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e64337032292929207b0a090909202020202020090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909097d0a20202020202020202020202020202020096966202869735f74696e7929205365745f756e646572666c6f77666c616728293b0a09097d0a090944626c5f7365745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c6f706e643370312c6f706e64337032293b0a097d0a09656c73652044626c5f7365745f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e74293b0a092f2a20636865636b20666f7220696e6578616374202a2f0a0944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f646672656d2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323134343500313231313437343433333000303032303034340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f646672656d2e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e742052656d61696e6465720a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f6672656d28737263707472312c737263707472322c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a2020446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e742052656d61696e6465720a202a2f0a0a696e740a64626c5f6672656d202864626c5f666c6f6174696e675f706f696e74202a20737263707472312c2064626c5f666c6f6174696e675f706f696e74202a20737263707472322c0a09202064626c5f666c6f6174696e675f706f696e74202a206473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74206f706e643170312c206f706e643170322c206f706e643270312c206f706e643270323b0a09726567697374657220756e7369676e656420696e7420726573756c7470312c20726573756c7470323b0a09726567697374657220696e74206f706e64315f6578706f6e656e742c206f706e64325f6578706f6e656e742c20646573745f6578706f6e656e742c2073746570636f756e743b0a09726567697374657220626f6f6c65616e20726f756e647570203d2046414c53453b0a0a0944626c5f636f707966726f6d70747228737263707472312c6f706e643170312c6f706e64317032293b0a0944626c5f636f707966726f6d70747228737263707472322c6f706e643270312c6f706e64327032293b0a092f2a0a09202a20636865636b206669727374206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a0969662028286f706e64315f6578706f6e656e74203d2044626c5f6578706f6e656e74286f706e643170312929203d3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a0909096966202844626c5f69736e6f746e616e286f706e643270312c6f706e643270322929207b0a090909092f2a20696e76616c69642073696e6365206669727374206f706572616e6420697320696e66696e697479202a2f0a090909096966202849735f696e76616c6964747261705f656e61626c6564282929200a20202020202020202020202020202020202020202020202020202020202020200972657475726e28494e56414c4944455843455054494f4e293b0a20202020202020202020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020202020202020202020202020202020202020202020202020202020202044626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a0909090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0909090972657475726e284e4f455843455054494f4e293b0a0909097d0a09097d0a0909656c7365207b0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a206973204e614e3b207369676e616c696e67206f722071756965743f0a202020202020202020202020202020202009202a2f0a20202020202020202020202020202020096966202844626c5f69736f6e655f7369676e616c696e67286f706e643170312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c6564282929200a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64317031293b0a20202020202020202020202020202020097d0a0909092f2a200a090909202a206973207365636f6e64206f706572616e642061207369676e616c696e67204e614e3f200a090909202a2f0a090909656c7365206966202844626c5f69735f7369676e616c696e676e616e286f706e643270312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c6564282929200a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64327031293b0a0909090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a20202020202020202020202020202020090972657475726e284e4f455843455054494f4e293b0a0909097d0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a2072657475726e207175696574204e614e0a202020202020202020202020202020202009202a2f0a09090944626c5f636f7079746f707472286f706e643170312c6f706e643170322c647374707472293b0a202020202020202020202020202020200972657475726e284e4f455843455054494f4e293b0a09097d0a097d200a092f2a0a09202a20636865636b207365636f6e64206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a0969662028286f706e64325f6578706f6e656e74203d2044626c5f6578706f6e656e74286f706e643270312929203d3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643270312c6f706e643270322929207b0a0909092f2a0a090909202a2072657475726e206669727374206f706572616e640a090909202a2f0a09090944626c5f636f7079746f707472286f706e643170312c6f706e643170322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e67286f706e643270312929207b0a2020202020202020202020202020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202f2a206d616b65204e614e207175696574202a2f0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202044626c5f7365745f7175696574286f706e64327031293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2072657475726e207175696574204e614e0a20202020202020202020202020202020202a2f0a090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a2020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a20636865636b207365636f6e64206f706572616e6420666f72207a65726f0a09202a2f0a096966202844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286f706e643270312c6f706e643270322929207b0a09092f2a20696e76616c69642073696e6365207365636f6e64206f706572616e64206973207a65726f202a2f0a09096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020205365745f696e76616c6964666c616728293b0a2020202020202020202020202020202044626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a0a092f2a200a09202a20676574207369676e206f6620726573756c740a09202a2f0a09726573756c747031203d206f706e643170313b20200a0a092f2a200a09202a20636865636b20666f722064656e6f726d616c697a6564206f706572616e64730a09202a2f0a09696620286f706e64315f6578706f6e656e74203d3d203029207b0a09092f2a20636865636b20666f72207a65726f202a2f0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a09090944626c5f636f7079746f707472286f706e643170312c6f706e643170322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a09092f2a206e6f726d616c697a652c207468656e20636f6e74696e7565202a2f0a09096f706e64315f6578706f6e656e74203d20313b0a090944626c5f6e6f726d616c697a65286f706e643170312c6f706e643170322c6f706e64315f6578706f6e656e74293b0a097d0a09656c7365207b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64317031293b0a097d0a09696620286f706e64325f6578706f6e656e74203d3d203029207b0a09092f2a206e6f726d616c697a652c207468656e20636f6e74696e7565202a2f0a09096f706e64325f6578706f6e656e74203d20313b0a090944626c5f6e6f726d616c697a65286f706e643270312c6f706e643270322c6f706e64325f6578706f6e656e74293b0a097d0a09656c7365207b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64327031293b0a097d0a0a092f2a2066696e6420726573756c74206578706f6e656e7420616e64206469766964652073746570206c6f6f7020636f756e74202a2f0a09646573745f6578706f6e656e74203d206f706e64325f6578706f6e656e74202d20313b0a0973746570636f756e74203d206f706e64315f6578706f6e656e74202d206f706e64325f6578706f6e656e743b0a0a092f2a0a09202a20636865636b20666f72206f706e64312f6f706e6432203c20310a09202a2f0a096966202873746570636f756e74203c203029207b0a09092f2a0a0909202a20636865636b20666f72206f706e64312f6f706e6432203e20312f320a0909202a0a0909202a20496e20746869732063617365206e2077696c6c20726f756e6420746f20312c20736f200a0909202a2020202072203d206f706e6431202d206f706e6432200a0909202a2f0a09096966202873746570636f756e74203d3d202d31202626200a09092020202044626c5f6973677265617465727468616e286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322929207b0a0909092f2a20736574207369676e202a2f0a09090944626c5f616c6c703128726573756c74703129203d207e44626c5f616c6c703128726573756c747031293b0a0909092f2a20616c69676e206f706e64322077697468206f706e6431202a2f0a09090944626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b200a09090944626c5f7375627472616374286f706e643270312c6f706e643270322c6f706e643170312c6f706e643170322c0a090909206f706e643270312c6f706e64327032293b0a0909092f2a206e6f77206e6f726d616c697a65202a2f0a20202020202020202020202020202020097768696c65202844626c5f69737a65726f5f68696464656e286f706e643270312929207b0a2020202020202020202020202020202020202020202020200944626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b0a20202020202020202020202020202020202020202020202009646573745f6578706f6e656e742d2d3b0a0909097d0a09090944626c5f7365745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c6f706e643270312c6f706e64327032293b0a090909676f746f2074657374666f72756e646572666c6f773b0a09097d0a09092f2a0a0909202a206f706e64312f6f706e6432203c3d20312f320a0909202a0a0909202a20496e20746869732063617365206e2077696c6c20726f756e6420746f207a65726f2c20736f200a0909202a2020202072203d206f706e64310a0909202a2f0a090944626c5f7365745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c6f706e643170312c6f706e64317032293b0a0909646573745f6578706f6e656e74203d206f706e64315f6578706f6e656e743b0a0909676f746f2074657374666f72756e646572666c6f773b0a097d0a0a092f2a0a09202a2047656e657261746520726573756c740a09202a0a09202a20446f2069746572617469766520737562747261637420756e74696c2072656d61696e646572206973206c657373207468616e206f706572616e6420322e0a09202a2f0a097768696c65202873746570636f756e742d2d203e2030202626202844626c5f616c6c7031286f706e6431703129207c7c2044626c5f616c6c7032286f706e64317032292929207b0a09096966202844626c5f69736e6f746c6573737468616e286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322929207b0a09090944626c5f7375627472616374286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322c6f706e643170312c6f706e64317032293b0a09097d0a090944626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a097d0a092f2a0a09202a20446f206c6173742073756274726163742c207468656e2064657465726d696e652077686963682077617920746f20726f756e642069662072656d61696e646572200a09202a2069732065786163746c7920312f32206f66206f706e6432200a09202a2f0a096966202844626c5f69736e6f746c6573737468616e286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322929207b0a090944626c5f7375627472616374286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322c6f706e643170312c6f706e64317032293b0a0909726f756e647570203d20545255453b0a097d0a096966202873746570636f756e74203e2030207c7c2044626c5f69737a65726f286f706e643170312c6f706e643170322929207b0a09092f2a206469766973696f6e2069732065786163742c2072656d61696e646572206973207a65726f202a2f0a090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a0a092f2a200a09202a20436865636b20666f72206361736573207768657265206f706e64312f6f706e6432203c206e200a09202a0a09202a20496e207468697320636173652074686520726573756c742773207369676e2077696c6c206265206f70706f736974652074686174206f660a09202a206f706e64312e2020546865206d616e746973736120616c736f206e6565647320736f6d6520636f7272656374696f6e2e0a09202a2f0a0944626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a096966202844626c5f6973677265617465727468616e286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322929207b0a090944626c5f696e766572745f7369676e28726573756c747031293b0a090944626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b0a090944626c5f7375627472616374286f706e643270312c6f706e643270322c6f706e643170312c6f706e643170322c6f706e643170312c6f706e64317032293b0a097d0a092f2a20636865636b20666f722072656d61696e646572206265696e672065786163746c7920312f32206f66206f706e6432202a2f0a09656c7365206966202844626c5f6973657175616c286f706e643170312c6f706e643170322c6f706e643270312c6f706e643270322920262620726f756e64757029207b200a090944626c5f696e766572745f7369676e28726573756c747031293b0a097d0a0a092f2a206e6f726d616c697a6520726573756c742773206d616e7469737361202a2f0a20202020202020207768696c65202844626c5f69737a65726f5f68696464656e286f706e643170312929207b0a20202020202020202020202020202020646573745f6578706f6e656e742d2d3b0a2020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a20202020202020207d0a0944626c5f7365745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c6f706e643170312c6f706e64317032293b0a0a20202020202020202f2a200a2020202020202020202a205465737420666f7220756e646572666c6f770a2020202020202020202a2f0a2020202074657374666f72756e646572666c6f773a0a0969662028646573745f6578706f6e656e74203c3d203029207b0a202020202020202020202020202020202f2a207472617020696620554e444552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e742c756e666c293b0a0909092f2a206672656d20697320616c77617973206578616374202a2f0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e28554e444552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2064656e6f726d616c697a6520726573756c74206f722073657420746f207369676e6564207a65726f0a20202020202020202020202020202020202a2f0a2020202020202020202020202020202069662028646573745f6578706f6e656e74203e3d202831202d2044424c5f502929207b0a09090944626c5f726967687473686966745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c0a09090920312d646573745f6578706f6e656e74293b0a202020202020202020202020202020207d0a20202020202020202020202020202020656c7365207b0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09097d0a097d0a09656c73652044626c5f7365745f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e74293b0a0944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0972657475726e284e4f455843455054494f4e293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f6466737172742e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313236333200313231313437343433333000303032303235300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f6466737172742e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c6520466c6f6174696e672d706f696e742053717561726520526f6f740a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f6673717274287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e742053717561726520526f6f740a202a2f0a0a2f2a41524753555345442a2f0a756e7369676e656420696e740a64626c5f6673717274280a092020202064626c5f666c6f6174696e675f706f696e74202a7372637074722c0a0920202020756e7369676e656420696e74202a6e756c6c7074722c0a092020202064626c5f666c6f6174696e675f706f696e74202a6473747074722c0a0920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c7470312c20726573756c7470323b0a09726567697374657220756e7369676e656420696e74206e657762697470312c206e657762697470322c2073756d70312c2073756d70323b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220626f6f6c65616e206775617264626974203d2046414c53452c206576656e5f6578706f6e656e743b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a20202020202020202f2a0a2020202020202020202a20636865636b20736f75726365206f706572616e6420666f72204e614e206f7220696e66696e6974790a2020202020202020202a2f0a202020202020202069662028287372635f6578706f6e656e74203d2044626c5f6578706f6e656e742873726370312929203d3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a206973207369676e616c696e67204e614e3f0a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e672873726370312929207b0a2020202020202020202020202020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202f2a206d616b65204e614e207175696574202a2f0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202044626c5f7365745f7175696574287372637031293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2052657475726e207175696574204e614e206f7220706f73697469766520696e66696e6974792e0a0909202a202046616c6c207468726f75676820746f206e656761746976652074657374206966206e6567617469766520696e66696e6974792e0a20202020202020202020202020202020202a2f0a09096966202844626c5f69737a65726f5f7369676e28737263703129207c7c200a09092020202044626c5f69736e6f747a65726f5f6d616e74697373612873726370312c73726370322929207b0a202020202020202020202020202020200944626c5f636f7079746f7074722873726370312c73726370322c647374707472293b0a202020202020202020202020202020200972657475726e284e4f455843455054494f4e293b0a09097d0a20202020202020207d0a0a20202020202020202f2a0a2020202020202020202a20636865636b20666f72207a65726f20736f75726365206f706572616e640a2020202020202020202a2f0a096966202844626c5f69737a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a090944626c5f636f7079746f7074722873726370312c73726370322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a0a20202020202020202f2a0a2020202020202020202a20636865636b20666f72206e6567617469766520736f75726365206f706572616e64200a2020202020202020202a2f0a096966202844626c5f69736f6e655f7369676e2873726370312929207b0a09092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a09096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a09092f2a206d616b65204e614e207175696574202a2f0a09095365745f696e76616c6964666c616728293b0a090944626c5f6d616b6571756965746e616e2873726370312c7372637032293b0a090944626c5f636f7079746f7074722873726370312c73726370322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e203029207b0a09096576656e5f6578706f6e656e74203d2044626c5f68696464656e287372637031293b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e287372637031293b0a097d0a09656c7365207b0a09092f2a206e6f726d616c697a65206f706572616e64202a2f0a090944626c5f636c6561725f7369676e6578706f6e656e74287372637031293b0a09097372635f6578706f6e656e742b2b3b0a090944626c5f6e6f726d616c697a652873726370312c73726370322c7372635f6578706f6e656e74293b0a09096576656e5f6578706f6e656e74203d207372635f6578706f6e656e74202620313b0a097d0a09696620286576656e5f6578706f6e656e7429207b0a09092f2a206578706f6e656e74206973206576656e202a2f0a09092f2a2041646420636f6d6d656e7420686572652e20204578706c61696e20776879206f6464206578706f6e656e74206e6565647320636f7272656374696f6e202a2f0a090944626c5f6c65667473686966746279312873726370312c7372637032293b0a097d0a092f2a0a09202a2041646420636f6d6d656e7420686572652e20204578706c61696e20666f6c6c6f77696e6720616c676f726974686d2e0a09202a200a09202a205472757374206d652c20697420776f726b732e0a09202a0a09202a2f0a0944626c5f7365747a65726f28726573756c7470312c726573756c747032293b0a0944626c5f616c6c7031286e6577626974703129203d2031203c3c202844424c5f50202d203332293b0a0944626c5f7365747a65726f5f6d616e74697373617032286e65776269747032293b0a097768696c65202844626c5f69736e6f747a65726f286e657762697470312c6e65776269747032292026262044626c5f69736e6f747a65726f2873726370312c73726370322929207b0a090944626c5f6164646974696f6e28726573756c7470312c726573756c7470322c6e657762697470312c6e657762697470322c73756d70312c73756d7032293b0a090969662844626c5f69736e6f74677265617465727468616e2873756d70312c73756d70322c73726370312c73726370322929207b0a09090944626c5f6c6566747368696674627931286e657762697470312c6e65776269747032293b0a0909092f2a2075706461746520726573756c74202a2f0a09090944626c5f6164646974696f6e28726573756c7470312c726573756c7470322c6e657762697470312c6e657762697470322c0a09090920726573756c7470312c726573756c747032293b20200a09090944626c5f73756274726163742873726370312c73726370322c73756d70312c73756d70322c73726370312c7372637032293b0a09090944626c5f72696768747368696674627932286e657762697470312c6e65776269747032293b0a09097d0a0909656c7365207b0a09090944626c5f72696768747368696674627931286e657762697470312c6e65776269747032293b0a09097d0a090944626c5f6c65667473686966746279312873726370312c7372637032293b0a097d0a092f2a20636f7272656374206578706f6e656e7420666f72207072652d7368696674202a2f0a09696620286576656e5f6578706f6e656e7429207b0a090944626c5f7269676874736869667462793128726573756c7470312c726573756c747032293b0a097d0a0a092f2a20636865636b20666f7220696e6578616374202a2f0a096966202844626c5f69736e6f747a65726f2873726370312c73726370322929207b0a090969662028216576656e5f6578706f6e656e742026262044626c5f69736c6573737468616e28726573756c7470312c726573756c7470322c73726370312c73726370322929207b0a09090944626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09097d0a09096775617264626974203d2044626c5f6c6f776d616e7469737361703228726573756c747032293b0a090944626c5f7269676874736869667462793128726573756c7470312c726573756c747032293b0a0a09092f2a20206e6f7720726f756e6420726573756c7420202a2f0a09097377697463682028526f756e64696e675f6d6f6465282929207b0a09096361736520524f554e44504c55533a0a0909202020202044626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09092020202020627265616b3b0a09096361736520524f554e444e4541524553543a0a090920202020202f2a20737469636b7962697420697320616c7761797320747275652c20736f206775617264626974200a09092020202020202a20697320656e6f75676820746f2064657465726d696e6520726f756e64696e67202a2f0a0909202020202069662028677561726462697429207b0a0909092020202044626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090920202020207d0a09092020202020627265616b3b0a09097d0a09092f2a20696e6372656d656e7420726573756c74206578706f6e656e742062792031206966206d616e7469737361206f766572666c6f776564202a2f0a09096966202844626c5f69736f6e655f68696464656e6f766572666c6f7728726573756c7470312929207372635f6578706f6e656e742b3d323b0a0a09096966202849735f696e6578616374747261705f656e61626c6564282929207b0a09090944626c5f7365745f6578706f6e656e7428726573756c7470312c0a0909092028287372635f6578706f6e656e742d44424c5f42494153293e3e31292b44424c5f42494153293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e28494e4558414354455843455054494f4e293b0a09097d0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a09656c7365207b0a090944626c5f7269676874736869667462793128726573756c7470312c726573756c747032293b0a097d0a0944626c5f7365745f6578706f6e656e7428726573756c7470312c28287372635f6578706f6e656e742d44424c5f42494153293e3e31292b44424c5f42494153293b0a0944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0972657475726e284e4f455843455054494f4e293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f64667375622e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333730333200313231313437343433333000303032303035310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f64667375622e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c655f73756274726163743a2073756274726163742074776f20646f75626c6520707265636973696f6e2076616c7565732e0a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f66737562286c6566747074722c2072696768747074722c206473747074722c20737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a20446f75626c655f73756274726163743a2073756274726163742074776f20646f75626c6520707265636973696f6e2076616c7565732e0a202a2f0a696e740a64626c5f66737562280a092020202064626c5f666c6f6174696e675f706f696e74202a6c6566747074722c0a092020202064626c5f666c6f6174696e675f706f696e74202a72696768747074722c0a092020202064626c5f666c6f6174696e675f706f696e74202a6473747074722c0a0920202020756e7369676e656420696e74202a737461747573290a202020207b0a20202020726567697374657220756e7369676e656420696e74207369676e6c6573735f75707065725f6c6566742c207369676e6c6573735f75707065725f72696768742c20736176653b0a20202020726567697374657220756e7369676e656420696e74206c65667470312c206c65667470322c20726967687470312c20726967687470322c20657874656e743b0a20202020726567697374657220756e7369676e656420696e7420726573756c747031203d20302c20726573756c747032203d20303b0a202020200a20202020726567697374657220696e7420726573756c745f6578706f6e656e742c2072696768745f6578706f6e656e742c20646966665f6578706f6e656e743b0a20202020726567697374657220696e74207369676e5f736176652c206a756d7073697a653b0a20202020726567697374657220626f6f6c65616e20696e6578616374203d2046414c53452c20756e646572666c6f77747261703b0a20202020202020200a202020202f2a20437265617465206c6f63616c20636f70696573206f6620746865206e756d62657273202a2f0a2020202044626c5f636f707966726f6d707472286c6566747074722c6c65667470312c6c6566747032293b0a2020202044626c5f636f707966726f6d7074722872696768747074722c726967687470312c72696768747032293b0a0a202020202f2a2041207a65726f202273617665222068656c707320646973636f76657220657175616c206f706572616e64732028666f72206c61746572292c20202a0a20202020202a20616e64206973207573656420696e207377617070696e67206f706572616e647320286966206e6565646564292e202020202020202020202020202a2f0a2020202044626c5f786f72746f696e747031286c65667470312c726967687470312c2f2a746f2a2f73617665293b0a0a202020202f2a0a20202020202a20636865636b206669727374206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a20202020202a2f0a202020206966202828726573756c745f6578706f6e656e74203d2044626c5f6578706f6e656e74286c65667470312929203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a097b0a096966202844626c5f69737a65726f5f6d616e7469737361286c65667470312c6c65667470322929200a09202020207b0a09202020206966202844626c5f69736e6f746e616e28726967687470312c726967687470322929200a09097b0a09096966202844626c5f6973696e66696e69747928726967687470312c726967687470322920262620736176653d3d3029200a0909202020207b0a0909202020202f2a200a090920202020202a20696e76616c69642073696e6365206f706572616e6473206172652073616d65207369676e656420696e66696e69747927730a090920202020202a2f0a0909202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a20202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020202020202020202020202020202020202044626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09092f2a0a092009202a2072657475726e20696e66696e6974790a092009202a2f0a090944626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a09202020207d0a09656c7365200a09202020207b0a2020202020202020202020202f2a0a202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a202020202020202020202020202a2f0a2020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e67286c65667470312929200a09097b0a202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a09096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020092f2a206d616b65204e614e207175696574202a2f0a2020202020202020095365745f696e76616c6964666c616728293b0a20202020202020200944626c5f7365745f7175696574286c6566747031293b0a2020202020202020097d0a09202020202f2a200a0920202020202a206973207365636f6e64206f706572616e642061207369676e616c696e67204e614e3f200a0920202020202a2f0a0920202020656c7365206966202844626c5f69735f7369676e616c696e676e616e28726967687470312929200a09097b0a2020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a09092f2a206d616b65204e614e207175696574202a2f0a09095365745f696e76616c6964666c616728293b0a090944626c5f7365745f71756965742872696768747031293b0a090944626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a09202020202f2a0a200920202020202a2072657475726e207175696574204e614e0a200920202020202a2f0a092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a20092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a097d202f2a20456e64206c656674204e614e206f7220496e66696e6974792070726f63657373696e67202a2f0a202020202f2a0a20202020202a20636865636b207365636f6e64206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a20202020202a2f0a202020206966202844626c5f6973696e66696e6974795f6578706f6e656e7428726967687470312929200a097b0a096966202844626c5f69737a65726f5f6d616e746973736128726967687470312c726967687470322929200a09202020207b0a09202020202f2a2072657475726e20696e66696e697479202a2f0a092020202044626c5f696e766572745f7369676e2872696768747031293b0a092020202044626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a20202020202020202f2a0a2020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a2020202020202020202a2f0a20202020202020206966202844626c5f69736f6e655f7369676e616c696e6728726967687470312929200a09202020207b0a2020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a09202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a09202020202f2a206d616b65204e614e207175696574202a2f0a09202020205365745f696e76616c6964666c616728293b0a092020202044626c5f7365745f71756965742872696768747031293b0a09202020207d0a092f2a0a09202a2072657475726e207175696574204e614e0a2009202a2f0a0944626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a0972657475726e284e4f455843455054494f4e293b0a20202020097d202f2a20456e64207269676874204e614e206f7220496e66696e6974792070726f63657373696e67202a2f0a0a202020202f2a20496e76617269616e743a204d757374206265206465616c696e6720776974682066696e697465206e756d62657273202a2f0a0a202020202f2a20436f6d70617265206f706572616e64732062792072656d6f76696e6720746865207369676e202a2f0a2020202044626c5f636f7079746f696e745f6578706f6e656e746d616e74697373617031286c65667470312c7369676e6c6573735f75707065725f6c656674293b0a2020202044626c5f636f7079746f696e745f6578706f6e656e746d616e7469737361703128726967687470312c7369676e6c6573735f75707065725f7269676874293b0a0a202020202f2a207369676e20646966666572656e63652073656c6563747320616464206f7220737562206f7065726174696f6e2e202a2f0a2020202069662844626c5f69736d61676e69747564656c657373286c65667470322c726967687470322c7369676e6c6573735f75707065725f6c6566742c7369676e6c6573735f75707065725f726967687429290a097b0a092f2a2053657420746865206c656674206f706572616e6420746f20746865206c6172676572206f6e6520627920584f522073776170202a0a09202a202046697273742066696e6973682074686520666972737420776f7264207573696e6720227361766522202020202020202020202a2f0a0944626c5f786f7266726f6d696e74703128736176652c726967687470312c2f2a746f2a2f72696768747031293b0a0944626c5f786f7266726f6d696e74703128736176652c6c65667470312c2f2a746f2a2f6c6566747031293b0a20202020200944626c5f737761705f6c6f776572286c65667470322c72696768747032293b0a09726573756c745f6578706f6e656e74203d2044626c5f6578706f6e656e74286c6566747031293b0a0944626c5f696e766572745f7369676e286c6566747031293b0a097d0a202020202f2a20496e76617269616e743a20206c656674206973206e6f7420736d616c6c6572207468616e2072696768742e202a2f200a0a202020206966282872696768745f6578706f6e656e74203d2044626c5f6578706f6e656e7428726967687470312929203d3d2030290a20202020202020207b0a092f2a2044656e6f726d616c697a6564206f706572616e64732e20204669727374206c6f6f6b20666f72207a65726f6573202a2f0a0969662844626c5f69737a65726f5f6d616e746973736128726967687470312c726967687470322929200a09202020207b0a09202020202f2a207269676874206973207a65726f202a2f0a092020202069662844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286c65667470312c6c656674703229290a09097b0a09092f2a20426f7468206f706572616e647320617265207a65726f73202a2f0a090944626c5f696e766572745f7369676e2872696768747031293b0a090969662849735f726f756e64696e675f6d6f646528524f554e444d494e555329290a0909202020207b0a09092020202044626c5f6f725f7369676e73286c65667470312c2f2a776974682a2f72696768747031293b0a0909202020207d0a0909656c73650a0909202020207b0a09092020202044626c5f616e645f7369676e73286c65667470312c2f2a776974682a2f72696768747031293b0a0909202020207d0a09097d0a0920202020656c7365200a09097b0a09092f2a204c656674206973206e6f742061207a65726f20616e64206d7573742062652074686520726573756c742e2020547261707065640a0909202a20756e646572666c6f777320617265207369676e616c6564206966206c6566742069732064656e6f726d616c697a65642e2020526573756c740a0909202a20697320616c776179732065786163742e202a2f0a09096966282028726573756c745f6578706f6e656e74203d3d2030292026262049735f756e646572666c6f77747261705f656e61626c6564282920290a0909202020207b0a0909202020202f2a206e65656420746f206e6f726d616c697a6520726573756c7473206d616e7469737361202a2f0a092020202009202020207369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e286c6566747031293b0a09092020202044626c5f6c6566747368696674627931286c65667470312c6c6566747032293b0a09092020202044626c5f6e6f726d616c697a65286c65667470312c6c65667470322c726573756c745f6578706f6e656e74293b0a09092020202044626c5f7365745f7369676e286c65667470312c2f2a7573696e672a2f7369676e5f73617665293b0a202020202020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e74286c65667470312c726573756c745f6578706f6e656e742c756e666c293b0a09092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a0909202020202f2a20696e6578616374203d2046414c5345202a2f0a09092020202072657475726e28554e444552464c4f57455843455054494f4e293b0a0909202020207d0a09097d0a092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a0a092f2a204e65697468657220617265207a65726f6573202a2f0a0944626c5f636c6561725f7369676e2872696768747031293b092f2a204578706f6e656e7420697320616c726561647920636c6561726564202a2f0a09696628726573756c745f6578706f6e656e74203d3d203020290a09202020207b0a09202020202f2a20426f7468206f706572616e6473206172652064656e6f726d616c697a65642e202054686520726573756c74206d7573742062652065786163740a0920202020202a20616e642069732073696d706c792063616c63756c617465642e2020412073756d20636f756c64206265636f6d65206e6f726d616c697a656420616e6420610a0920202020202a20646966666572656e636520636f756c642063616e63656c20746f20612074727565207a65726f2e202a2f0a092020202069662820282f2a7369676e65642a2f696e74292073617665203e3d203020290a09097b0a090944626c5f7375627472616374286c65667470312c6c65667470322c2f2a6d696e75732a2f726967687470312c726967687470322c0a0909202f2a696e746f2a2f726573756c7470312c726573756c747032293b0a090969662844626c5f69737a65726f5f6d616e746973736128726573756c7470312c726573756c74703229290a0909202020207b0a09092020202069662849735f726f756e64696e675f6d6f646528524f554e444d494e555329290a0909097b0a09090944626c5f7365746f6e655f7369676e28726573756c747031293b0a0909097d0a090920202020656c73650a0909097b0a09090944626c5f7365747a65726f5f7369676e28726573756c747031293b0a0909097d0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09097d0a0920202020656c73650a09097b0a090944626c5f6164646974696f6e286c65667470312c6c65667470322c726967687470312c726967687470322c0a0909202f2a696e746f2a2f726573756c7470312c726573756c747032293b0a090969662844626c5f69736f6e655f68696464656e28726573756c74703129290a0909202020207b0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09097d0a092020202069662849735f756e646572666c6f77747261705f656e61626c65642829290a09097b0a09092f2a206e65656420746f206e6f726d616c697a6520726573756c74202a2f0a0920202020097369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e28726573756c747031293b0a090944626c5f6c656674736869667462793128726573756c7470312c726573756c747032293b0a090944626c5f6e6f726d616c697a6528726573756c7470312c726573756c7470322c726573756c745f6578706f6e656e74293b0a090944626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a2020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c756e666c293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092f2a20696e6578616374203d2046414c5345202a2f0a090972657475726e28554e444552464c4f57455843455054494f4e293b0a09097d0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a0972696768745f6578706f6e656e74203d20313b092f2a20536574206578706f6e656e7420746f207265666c65637420646966666572656e7420626961730a09090909202a20776974682064656e6f6d616c697a6564206e756d626572732e202a2f0a097d0a20202020656c73650a097b0a0944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2872696768747031293b0a097d0a2020202044626c5f636c6561725f6578706f6e656e745f7365745f68696464656e286c6566747031293b0a20202020646966665f6578706f6e656e74203d20726573756c745f6578706f6e656e74202d2072696768745f6578706f6e656e743b0a0a202020202f2a200a20202020202a205370656369616c206361736520616c69676e6d656e74206f66206f706572616e6473207468617420776f756c6420666f72636520616c69676e6d656e74200a20202020202a206265796f6e642074686520657874656e74206f662074686520657874656e73696f6e2e2020412066757274686572206f7074696d697a6174696f6e0a20202020202a20636f756c64207370656369616c2063617365207468697320627574206f6e6c792072656475636573207468652070617468206c656e67746820666f7220746869730a20202020202a20696e6672657175656e7420636173652e0a20202020202a2f0a20202020696628646966665f6578706f6e656e74203e2044424c5f5448524553484f4c44290a097b0a09646966665f6578706f6e656e74203d2044424c5f5448524553484f4c443b0a097d0a202020200a202020202f2a20416c69676e207269676874206f706572616e64206279207368696674696e6720746f207269676874202a2f0a2020202044626c5f72696768745f616c69676e282f2a6f706572616e642a2f726967687470312c726967687470322c2f2a736869667465642062792a2f646966665f6578706f6e656e742c0a20202020202f2a616e64206c6f77657220746f2a2f657874656e74293b0a0a202020202f2a2054726561742073756d20616e6420646966666572656e6365206f6620746865206f706572616e64732073657061726174656c792e202a2f0a2020202069662820282f2a7369676e65642a2f696e74292073617665203e3d203020290a097b0a092f2a0a09202a20446966666572656e6365206f66207468652074776f206f706572616e64732e202054686569722063616e206265206e6f206f766572666c6f772e2020410a09202a20626f72726f772063616e206f63637572206f7574206f66207468652068696464656e2062697420616e6420666f726365206120706f73740a09202a206e6f726d616c697a6174696f6e2070686173652e0a09202a2f0a0944626c5f73756274726163745f77697468657874656e73696f6e286c65667470312c6c65667470322c2f2a6d696e75732a2f726967687470312c726967687470322c0a09202f2a776974682a2f657874656e742c2f2a696e746f2a2f726573756c7470312c726573756c747032293b0a0969662844626c5f69737a65726f5f68696464656e28726573756c74703129290a09202020207b0a09202020202f2a2048616e646c65206e6f726d616c697a6174696f6e202a2f0a09202020202f2a204120737472616967687420666f727761726420616c676f726974686d20776f756c64206e6f772073686966742074686520726573756c740a0920202020202a20616e6420657874656e73696f6e206c65667420756e74696c207468652068696464656e20626974206265636f6d6573206f6e652e20204e6f740a0920202020202a20616c6c206f662074686520657874656e73696f6e2062697473206e65656420706172746963697061746520696e207468652073686966742e0a0920202020202a204f6e6c79207468652074776f206d6f7374207369676e69666963616e7420626974732028726f756e6420616e6420677561726429206172650a0920202020202a206e65656465642e20204966206f6e6c7920612073696e676c65207368696674206973206e6565646564207468656e207468652067756172640a0920202020202a20626974206265636f6d65732061207369676e69666963616e74206c6f77206f726465722062697420616e642074686520657874656e73696f6e0a0920202020202a206d75737420706172746963697061746520696e2074686520726f756e64696e672e20204966206d6f7265207468616e20612073696e676c65200a0920202020202a207368696674206973206e65656465642c207468656e20616c6c206269747320746f20746865207269676874206f6620746865206775617264200a0920202020202a2062697420617265207a65726f732c20616e642074686520677561726420626974206d6179206f72206d6179206e6f74206265207a65726f2e202a2f0a09202020207369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e28726573756c747031293b0a20202020202020202020202044626c5f6c65667473686966746279315f77697468657874656e7428726573756c7470312c726573756c7470322c657874656e742c726573756c7470312c726573756c747032293b0a0a2020202020202020202020202f2a204e65656420746f20636865636b20666f722061207a65726f20726573756c742e2020546865207369676e20616e64206578706f6e656e740a0920202020202a206669656c6473206861766520616c7265616479206265656e207a65726f65642e2020546865206d6f726520656666696369656e7420746573740a0920202020202a206f66207468652066756c6c206f626a6563742063616e20626520757365642e0a0920202020202a2f0a20202020092020202069662844626c5f69737a65726f28726573756c7470312c726573756c74703229290a09092f2a204d7573742068617665206265656e2022782d7822206f722022782b282d7829222e202a2f0a09097b0a090969662849735f726f756e64696e675f6d6f646528524f554e444d494e555329292044626c5f7365746f6e655f7369676e28726573756c747031293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a0920202020726573756c745f6578706f6e656e742d2d3b0a09202020202f2a204c6f6f6b20746f20736565206966206e6f726d616c697a6174696f6e2069732066696e69736865642e202a2f0a092020202069662844626c5f69736f6e655f68696464656e28726573756c74703129290a09097b0a0909696628726573756c745f6578706f6e656e743d3d30290a0909202020207b0a0909202020202f2a2044656e6f726d616c697a65642c206578706f6e656e742073686f756c64206265207a65726f2e20204c656674206f706572616e64202a0a090920202020202a20776173206e6f726d616c697a65642c20736f20657874656e74202867756172642c20726f756e642920776173207a65726f202020202a2f0a090920202020676f746f20756e646572666c6f773b0a0909202020207d0a0909656c73650a0909202020207b0a0909202020202f2a204e6f2066757274686572206e6f726d616c697a6174696f6e206973206e65656465642e202a2f0a09092020202044626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a092020202009202020204578745f6c656674736869667462793128657874656e74293b0a090920202020676f746f20726f756e643b0a0909202020207d0a09097d0a0a09202020202f2a20436865636b20666f722064656e6f726d616c697a65642c206578706f6e656e742073686f756c64206265207a65726f2e20204c656674202020202a0a0920202020202a206f706572616e6420776173206e6f726d616c697a65642c20736f20657874656e74202867756172642c20726f756e642920776173207a65726f202a2f0a09202020206966282128756e646572666c6f7774726170203d2049735f756e646572666c6f77747261705f656e61626c65642829292026260a0920202020202020726573756c745f6578706f6e656e743d3d302920676f746f20756e646572666c6f773b0a0a09202020202f2a20536869667420657874656e73696f6e20746f20636f6d706c657465206f6e6520626974206f66206e6f726d616c697a6174696f6e20616e640a0920202020202a20757064617465206578706f6e656e742e202a2f0a09202020204578745f6c656674736869667462793128657874656e74293b0a0a09202020202f2a20446973636f766572206669727374206f6e652062697420746f2064657465726d696e6520736869667420616d6f756e742e202055736520610a0920202020202a206d6f6469666965642062696e617279207365617263682e20205765206861766520616c726561647920736869667465642074686520726573756c740a0920202020202a206f6e6520706f736974696f6e20726967687420616e64207374696c6c206e6f7420666f756e642061206f6e6520736f207468652072656d61696e6465720a0920202020202a206f662074686520657874656e73696f6e206d757374206265207a65726f20616e642073696d706c696669657320726f756e64696e672e202a2f0a09202020202f2a205363616e206279746573202a2f0a09202020207768696c652844626c5f69737a65726f5f68696464656e68696768376d616e746973736128726573756c74703129290a09097b0a090944626c5f6c656674736869667462793828726573756c7470312c726573756c747032293b0a090969662828726573756c745f6578706f6e656e74202d3d203829203c3d2030202026262021756e646572666c6f7774726170290a090920202020676f746f20756e646572666c6f773b0a09097d0a09202020202f2a204e6f77206e6172726f7720697420646f776e20746f20746865206e6962626c65202a2f0a092020202069662844626c5f69737a65726f5f68696464656e68696768336d616e746973736128726573756c74703129290a09097b0a09092f2a20546865206c6f776572206e6962626c6520636f6e7461696e7320746865206e6f726d616c697a696e67206f6e65202a2f0a090944626c5f6c656674736869667462793428726573756c7470312c726573756c747032293b0a090969662828726573756c745f6578706f6e656e74202d3d203429203c3d20302026262021756e646572666c6f7774726170290a090920202020676f746f20756e646572666c6f773b0a09097d0a09202020202f2a2053656c6563742063617365207765726520666972737420626974206973207365742028616c7265616479206e6f726d616c697a6564290a0920202020202a206f74686572776973652073656c656374207468652070726f7065722073686966742e202a2f0a0920202020696628286a756d7073697a65203d2044626c5f68696464656e68696768336d616e746973736128726573756c7470312929203e2037290a09097b0a09092f2a20416c7265616479206e6f726d616c697a6564202a2f0a0909696628726573756c745f6578706f6e656e74203c3d20302920676f746f20756e646572666c6f773b0a090944626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a090944626c5f7365745f6578706f6e656e7428726573756c7470312c2f2a7573696e672a2f726573756c745f6578706f6e656e74293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a092020202044626c5f73657468696768346269747328726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a0920202020737769746368286a756d7073697a6529200a09097b0a09096361736520313a0a0909202020207b0a09092020202044626c5f6c656674736869667462793328726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20333b0a090920202020627265616b3b0a0909202020207d0a09096361736520323a0a09096361736520333a0a0909202020207b0a09092020202044626c5f6c656674736869667462793228726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20323b0a090920202020627265616b3b0a0909202020207d0a09096361736520343a0a09096361736520353a0a09096361736520363a0a09096361736520373a0a0909202020207b0a09092020202044626c5f6c656674736869667462793128726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20313b0a090920202020627265616b3b0a0909202020207d0a09097d0a0920202020696628726573756c745f6578706f6e656e74203e203029200a09097b0a090944626c5f7365745f6578706f6e656e7428726573756c7470312c2f2a7573696e672a2f726573756c745f6578706f6e656e74293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b09092f2a205369676e2062697420697320616c726561647920736574202a2f0a09097d0a09202020202f2a20466978757020706f74656e7469616c20756e646572666c6f7773202a2f0a092020756e646572666c6f773a0a092020202069662849735f756e646572666c6f77747261705f656e61626c65642829290a09097b0a090944626c5f7365745f7369676e28726573756c7470312c7369676e5f73617665293b0a2020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c756e666c293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092f2a20696e6578616374203d2046414c5345202a2f0a090972657475726e28554e444552464c4f57455843455054494f4e293b0a09097d0a09202020202f2a200a0920202020202a2053696e63652077652063616e6e6f742067657420616e20696e65786163742064656e6f726d616c697a656420726573756c742c0a0920202020202a2077652063616e206e6f772072657475726e2e0a0920202020202a2f0a092020202044626c5f6669785f6f766572736869667428726573756c7470312c726573756c7470322c28312d726573756c745f6578706f6e656e74292c657874656e74293b0a092020202044626c5f636c6561725f7369676e6578706f6e656e7428726573756c747031293b0a092020202044626c5f7365745f7369676e28726573756c7470312c7369676e5f73617665293b0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d202f2a20656e642069662868696464656e2e2e2e292e2e2e202a2f0a092f2a2046616c6c207468726f75676820616e6420726f756e64202a2f0a097d202f2a20656e642069662873617665203e3d2030292e2e2e202a2f0a20202020656c7365200a097b0a092f2a205375627472616374206d61676e697475646573202a2f0a0944626c5f6164646974696f6e286c65667470312c6c65667470322c726967687470312c726967687470322c2f2a746f2a2f726573756c7470312c726573756c747032293b0a0969662844626c5f69736f6e655f68696464656e6f766572666c6f7728726573756c74703129290a09202020207b0a09202020202f2a205072656e6f726d616c697a6174696f6e2072657175697265642e202a2f0a092020202044626c5f726967687473686966746279315f77697468657874656e7428726573756c7470322c657874656e742c657874656e74293b0a092020202044626c5f61726974687269676874736869667462793128726573756c7470312c726573756c747032293b0a0920202020726573756c745f6578706f6e656e742b2b3b0a09202020207d202f2a20656e642069662068696464656e6f766572666c6f772e2e2e202a2f0a097d202f2a20656e6420656c7365202e2e2e7375627472616374206d61676e6974756465732e2e2e202a2f0a202020200a202020202f2a20526f756e642074686520726573756c742e202049662074686520657874656e73696f6e20697320616c6c207a65726f732c7468656e2074686520726573756c742069730a20202020202a2065786163742e20204f746865727769736520726f756e6420696e2074686520636f727265637420646972656374696f6e2e20204e6f20756e646572666c6f772069730a20202020202a20706f737369626c652e204966206120706f73746e6f726d616c697a6174696f6e206973206e65636573736172792c207468656e20746865206d616e74697373612069730a20202020202a20616c6c207a65726f7320736f206e6f207368696674206973206e65656465642e202a2f0a2020726f756e643a0a202020206966284578745f69736e6f747a65726f28657874656e7429290a097b0a09696e6578616374203d20545255453b0a0973776974636828526f756e64696e675f6d6f64652829290a09202020207b0a09202020206361736520524f554e444e4541524553543a202f2a205468652064656661756c742e202a2f0a09202020206966284578745f69736f6e655f7369676e28657874656e7429290a09097b0a09092f2a206174206c6561737420312f3220756c70202a2f0a09096966284578745f69736e6f747a65726f5f6c6f77657228657874656e742920207c7c0a0909202044626c5f69736f6e655f6c6f776d616e7469737361703228726573756c74703229290a0909202020207b0a0909202020202f2a206569746865722065786163746c792068616c662077617920616e64206f6464206f72206d6f7265207468616e20312f32756c70202a2f0a09092020202044626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a0909202020207d0a09097d0a0920202020627265616b3b0a0a09202020206361736520524f554e44504c55533a0a092020202069662844626c5f69737a65726f5f7369676e28726573756c74703129290a09097b0a09092f2a20526f756e6420757020706f73697469766520726573756c7473202a2f0a090944626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09097d0a0920202020627265616b3b0a09202020200a09202020206361736520524f554e444d494e55533a0a092020202069662844626c5f69736f6e655f7369676e28726573756c74703129290a09097b0a09092f2a20526f756e6420646f776e206e6567617469766520726573756c7473202a2f0a090944626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09097d0a09202020200a09202020206361736520524f554e445a45524f3a3b0a09202020202f2a207472756e636174652069732073696d706c65202a2f0a09202020207d202f2a20656e64207377697463682e2e2e202a2f0a0969662844626c5f69736f6e655f68696464656e6f766572666c6f7728726573756c747031292920726573756c745f6578706f6e656e742b2b3b0a097d0a20202020696628726573756c745f6578706f6e656e74203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a20202020202020207b0a20202020202020202f2a204f766572666c6f77202a2f0a202020202020202069662849735f6f766572666c6f77747261705f656e61626c65642829290a09202020207b0a092020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c6f76666c293b0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202069662028696e6578616374290a09202020206966202849735f696e6578616374747261705f656e61626c65642829290a090972657475726e284f564552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a092020202072657475726e284f564552464c4f57455843455054494f4e293b0a09202020207d0a2020202020202020656c73650a09202020207b0a0920202020696e6578616374203d20545255453b0a09202020205365745f6f766572666c6f77666c616728293b0a092020202044626c5f7365746f766572666c6f7728726573756c7470312c726573756c747032293b0a09202020207d0a097d0a20202020656c73652044626c5f7365745f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e74293b0a2020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a20202020696628696e657861637429200a0969662849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a09656c7365205365745f696e6578616374666c616728293b0a2020202072657475726e284e4f455843455054494f4e293b0a202020207d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f6472697665722e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303734313200313231313437343433333000303032303234300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20206c696e75782f617263682f6d6174682d656d752f6472697665722e632e630a202a0a202a096465636f64657320616e64206469737061746368657320756e696d706c656d656e7465642046505520696e737472756374696f6e730a202a0a202a2020436f707972696768742028432920313939392c203230303020205068696c6970702052756d7066203c7072756d7066407475782e6f72673e0a202a2020436f70797269676874202843292032303031092020202020204865776c6574742d5061636b617264203c62616d654064656269616e2e6f72673e0a202a2f0a0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c7564652022666c6f61742e68220a23696e636c75646520226d6174682d656d752e68220a0a0a23646566696e6520667074706f732033310a23646566696e652066707231706f732031300a23646566696e6520657874727528722c706f732c6c656e29202828287229203e3e202833312d28706f7329292920262028282031203c3c20286c656e2929202d203129290a0a23646566696e6520465055444542554720300a0a2f2a20466f726d6174206f662074686520666c6f6174696e672d706f696e7420657863657074696f6e207265676973746572732e202a2f0a737472756374206578635f726567207b0a09756e7369676e656420696e7420657863657074696f6e203a20363b0a09756e7369676e656420696e74206569203a2032363b0a7d3b0a0a2f2a204d6163726f7320666f72206772616262696e672062697473206f662074686520696e737472756374696f6e20666f726d61742066726f6d2074686520276569270a2020206669656c642061626f76652e202a2f0a2f2a204d616a6f72206f70636f646520306320616e64203065202a2f0a23646566696e652046503043455f554944286929202828286929203e3e20362920262033290a23646566696e652046503043455f434c415353286929202828286929203e3e20392920262033290a23646566696e652046503043455f5355424f50286929202828286929203e3e2031332920262037290a23646566696e652046503043455f5355424f5031286929202828286929203e3e203135292026203729202f2a20436c6173732031207375626f70636f6465202a2f0a23646566696e6520465030435f464f524d4154286929202828286929203e3e2031312920262033290a23646566696e6520465030455f464f524d4154286929202828286929203e3e2031312920262031290a0a2f2a204d616a6f72206f70636f64652030632c2075696420322028706572666f726d616e6365206d6f6e69746f72696e6729202a2f0a23646566696e65204650504d5f5355424f50286929202828286929203e3e20392920262030783166290a0a2f2a204d616a6f72206f70636f646520326520286675736564206f7065726174696f6e73292e2020202a2f0a23646566696e6520465032455f5355424f5028692920202828286929203e3e20352920262031290a23646566696e6520465032455f464f524d4154286929202828286929203e3e2031312920262031290a0a2f2a204d616a6f72206f70636f64652032362028464d505953554229202a2f0a2f2a204d616a6f72206f70636f64652030362028464d505941444429202a2f0a23646566696e6520465078365f464f524d4154286929202828692920262030783166290a0a2f2a20466c61677320616e6420656e61626c652062697473206f66207468652073746174757320776f72642e202a2f0a23646566696e6520465053575f464c4147532877292028287729203e3e203237290a23646566696e6520465053575f454e41424c45287729202828772920262030783166290a23646566696e6520465053575f562028313c3c34290a23646566696e6520465053575f5a2028313c3c33290a23646566696e6520465053575f4f2028313c3c32290a23646566696e6520465053575f552028313c3c31290a23646566696e6520465053575f492028313c3c30290a0a2f2a2048616e646c65206120666c6f6174696e6720706f696e7420657863657074696f6e2e202052657475726e207a65726f20696620746865206661756c74696e670a202020696e737472756374696f6e2063616e20626520636f6d706c65746564207375636365737366756c6c792e202a2f0a696e740a68616e646c655f667065287374727563742070745f72656773202a72656773290a7b0a0965787465726e20766f6964207072696e7462696e61727928756e7369676e6564206c6f6e6720782c20696e74206e62697473293b0a0973747275637420736967696e666f2073693b0a09756e7369676e656420696e74206f7269675f73772c2073773b0a09696e74207369676e616c636f64653b0a092f2a206e65656420616e20696e7465726d65646961746520636f7079206f6620666c6f6174207265677320626563617573652046505520656d756c6174696f6e0a09202a20636f6465206578706563747320616e206172746966696369616c206c61737420656e74727920776869636820636f6e7461696e73207a65726f0a09202a0a09202a20616c736f2c207468652070617373656420696e2066722072656769737465727320636f6e7461696e206f6e6520776f7264207468617420646566696e65730a09202a207468652066707520747970652e2074686520667075207479706520696e666f726d6174696f6e20697320636f6e7374727563746564200a09202a20696e736964652074686520656d756c6174696f6e20636f64650a09202a2f0a095f5f753634206672636f70795b33365d3b0a0a096d656d637079286672636f70792c20726567732d3e66722c2073697a656f6620726567732d3e6672293b0a096672636f70795b33325d203d20303b0a0a096d656d63707928266f7269675f73772c206672636f70792c2073697a656f66286f7269675f737729293b0a0a0969662028465055444542554729207b0a09097072696e746b284b45524e5f44454255472022465020565a4f554943787878784351435143514351435143524d78785444565a4f5549202d3e5c6e20202022293b0a09097072696e7462696e617279286f7269675f73772c203332293b0a09097072696e746b284b45524e5f444542554720225c6e22293b0a097d0a0a097369676e616c636f6465203d206465636f64655f667075286672636f70792c203078363636293b0a0a092f2a2053746174757320776f7264203d204652304c2e202a2f0a096d656d637079282673772c206672636f70792c2073697a656f6628737729293b0a0969662028465055444542554729207b0a09097072696e746b284b45524e5f44454255472022565a4f554943787878784351435143514351435143524d78785444565a4f5549206465636f64655f6670752072657475726e732025647c307825785c6e222c0a0909097369676e616c636f6465203e3e2032342c207369676e616c636f64652026203078666666666666293b0a09097072696e7462696e6172792873772c203332293b0a09097072696e746b284b45524e5f444542554720225c6e22293b0a097d0a0a096d656d63707928726567732d3e66722c206672636f70792c2073697a656f6620726567732d3e6672293b0a09696620287369676e616c636f646520213d203029207b0a092020202073692e73695f7369676e6f203d207369676e616c636f6465203e3e2032343b0a092020202073692e73695f6572726e6f203d20303b0a092020202073692e73695f636f6465203d207369676e616c636f646520262030786666666666663b0a092020202073692e73695f61646472203d2028766f6964205f5f75736572202a2920726567732d3e69616f715b305d3b0a0920202020666f7263655f7369675f696e666f2873692e73695f7369676e6f2c202673692c2063757272656e74293b0a092020202072657475726e202d313b0a097d0a0a0972657475726e207369676e616c636f6465203f202d31203a20303b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e7666662e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323232373200313231313437343433333000303032303231360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e7666662e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a0953696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c6520466c6f6174696e672d706f696e740a202a09446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c6520466c6f6174696e672d706f696e740a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f73676c5f66636e766666287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f64626c5f66636e766666287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c6520466c6f6174696e672d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f64626c5f66636e766666280a092020202073676c5f666c6f6174696e675f706f696e74202a7372637074722c0a0920202020756e7369676e656420696e74202a6e756c6c7074722c0a092020202064626c5f666c6f6174696e675f706f696e74202a6473747074722c0a0920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74207372632c20726573756c7470312c20726573756c7470323b0a09726567697374657220696e74207372635f6578706f6e656e743b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e7428737263293b0a0944626c5f616c6c703128726573756c74703129203d2053676c5f616c6c28737263293b20202f2a20736574207369676e206f6620726573756c74202a2f0a092f2a200a2009202a205465737420666f72204e614e206f7220696e66696e6974790a2009202a2f0a09696620287372635f6578706f6e656e74203d3d2053474c5f494e46494e4954595f4558504f4e454e5429207b0a09092f2a0a0909202a2064657465726d696e65206966204e614e206f7220696e66696e6974790a0909202a2f0a09096966202853676c5f69737a65726f5f6d616e7469737361287372632929207b0a0909092f2a0a090909202a20697320696e66696e6974793b2077616e7420746f2072657475726e20646f75626c6520696e66696e6974790a090909202a2f0a09090944626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a0909656c7365207b0a0909092f2a200a090909202a206973204e614e3b207369676e616c696e67206f722071756965743f0a090909202a2f0a0909096966202853676c5f69736f6e655f7369676e616c696e67287372632929207b0a090909092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a090909096966202849735f696e76616c6964747261705f656e61626c65642829290a090909090972657475726e28494e56414c4944455843455054494f4e293b0a090909092f2a206d616b65204e614e207175696574202a2f0a09090909656c7365207b0a09090909095365745f696e76616c6964666c616728293b0a090909090953676c5f7365745f717569657428737263293b0a090909097d0a0909097d0a0909092f2a200a090909202a204e614e2069732071756965742c2072657475726e20617320646f75626c65204e614e200a090909202a2f0a09090944626c5f736574696e66696e6974795f6578706f6e656e7428726573756c747031293b0a09090953676c5f746f5f64626c5f6d616e7469737361287372632c726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a200a2009202a205465737420666f72207a65726f206f722064656e6f726d616c697a65640a2009202a2f0a09696620287372635f6578706f6e656e74203d3d203029207b0a09092f2a0a0909202a2064657465726d696e65206966207a65726f206f722064656e6f726d616c697a65640a0909202a2f0a09096966202853676c5f69736e6f747a65726f5f6d616e7469737361287372632929207b0a0909092f2a0a090909202a2069732064656e6f726d616c697a65643b2077616e7420746f206e6f726d616c697a650a090909202a2f0a09090953676c5f636c6561725f7369676e6578706f6e656e7428737263293b0a09090953676c5f6c656674736869667462793128737263293b0a09090953676c5f6e6f726d616c697a65287372632c7372635f6578706f6e656e74293b0a09090953676c5f746f5f64626c5f6578706f6e656e74287372635f6578706f6e656e742c726573756c747031293b0a09090953676c5f746f5f64626c5f6d616e7469737361287372632c726573756c7470312c726573756c747032293b0a09097d0a0909656c7365207b0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09097d0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a204e6f207370656369616c2063617365732c206a75737420636f6d706c6574652074686520636f6e76657273696f6e0a09202a2f0a0953676c5f746f5f64626c5f6578706f6e656e74287372635f6578706f6e656e742c20726573756c747031293b0a0953676c5f746f5f64626c5f6d616e74697373612853676c5f6d616e746973736128737263292c20726573756c7470312c726573756c747032293b0a0944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c6520466c6f6174696e672d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f73676c5f66636e766666280a09092020202064626c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a09092020202073676c5f666c6f6174696e675f706f696e74202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a2020202020202020726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c743b0a2020202020202020726567697374657220696e74207372635f6578706f6e656e742c20646573745f6578706f6e656e742c20646573745f6d616e74697373613b0a2020202020202020726567697374657220626f6f6c65616e20696e6578616374203d2046414c53452c206775617264626974203d2046414c53452c20737469636b79626974203d2046414c53453b0a09726567697374657220626f6f6c65616e206c73625f6f6464203d2046414c53453b0a09626f6f6c65616e2069735f74696e793b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a20202020202020207372635f6578706f6e656e74203d2044626c5f6578706f6e656e74287372637031293b0a0953676c5f616c6c28726573756c7429203d2044626c5f616c6c7031287372637031293b20202f2a20736574207369676e206f6620726573756c74202a2f0a20202020202020202f2a200a2020202020202020202a205465737420666f72204e614e206f7220696e66696e6974790a2020202020202020202a2f0a2020202020202020696620287372635f6578706f6e656e74203d3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2064657465726d696e65206966204e614e206f7220696e66696e6974790a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69737a65726f5f6d616e74697373612873726370312c73726370322929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a20697320696e66696e6974793b2077616e7420746f2072657475726e2073696e676c6520696e66696e6974790a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202053676c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c74293b0a2020202020202020202020202020202020202020202020202a647374707472203d20726573756c743b0a20202020202020202020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a200a20202020202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e672873726370312929207b0a2020202020202020202020202020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020656c7365207b0a090909095365745f696e76616c6964666c616728293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574287372637031293b0a0909097d0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a200a20202020202020202020202020202020202a204e614e2069732071756965742c2072657475726e2061732073696e676c65204e614e200a20202020202020202020202020202020202a2f0a2020202020202020202020202020202053676c5f736574696e66696e6974795f6578706f6e656e7428726573756c74293b0a090953676c5f7365745f6d616e746973736128726573756c742c44616c6c7031287372637031293c3c33207c2044616c6c7032287372637032293e3e3239293b0a09096966202853676c5f69737a65726f5f6d616e746973736128726573756c7429292053676c5f7365745f717569657428726573756c74293b0a202020202020202020202020202020202a647374707472203d20726573756c743b0a2020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a20202020202020207d0a20202020202020202f2a0a2020202020202020202a2047656e657261746520726573756c740a2020202020202020202a2f0a202020202020202044626c5f746f5f73676c5f6578706f6e656e74287372635f6578706f6e656e742c646573745f6578706f6e656e74293b0a0969662028646573745f6578706f6e656e74203e203029207b0a20202020202020200944626c5f746f5f73676c5f6d616e74697373612873726370312c73726370322c646573745f6d616e74697373612c696e65786163742c67756172646269742c200a0909737469636b796269742c6c73625f6f6464293b0a097d0a09656c7365207b0a09096966202844626c5f69737a65726f5f6578706f6e656e746d616e74697373612873726370312c737263703229297b0a09090953676c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c74293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020206966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a09090944626c5f746f5f73676c5f6d616e74697373612873726370312c73726370322c646573745f6d616e74697373612c696e65786163742c0a09090967756172646269742c737469636b796269742c6c73625f6f6464293b0a202020202020202020202020202020207d0a0909656c7365207b0a0909092f2a20636f6d7075746520726573756c742c2064657465726d696e6520696e657861637420696e666f2c0a090909202a20616e642073657420556e646572666c6f77666c616720696620617070726f7072696174650a090909202a2f0a09090944626c5f746f5f73676c5f64656e6f726d616c697a65642873726370312c73726370322c646573745f6578706f6e656e742c0a090909646573745f6d616e74697373612c696e65786163742c67756172646269742c737469636b796269742c6c73625f6f64642c0a09090969735f74696e79293b0a09097d0a097d0a20202020202020202f2a200a2020202020202020202a204e6f7720726f756e6420726573756c74206966206e6f742065786163740a2020202020202020202a2f0a202020202020202069662028696e657861637429207b0a202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a200a20202020202020202020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e28726573756c74292920646573745f6d616e74697373612b2b3b0a2020202020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a200a20202020202020202020202020202020202020202020202020202020202020206966202853676c5f69736f6e655f7369676e28726573756c74292920646573745f6d616e74697373612b2b3b0a2020202020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a202020202020202020202020202020202020202020202020202020202020202069662028677561726462697429207b0a202020202020202020202020202020202020202020202020202020202020202020202069662028737469636b79626974207c7c206c73625f6f64642920646573745f6d616e74697373612b2b3b0a20202020202020202020202020202020202020202020202020202020202020202020207d0a202020202020202020202020202020207d0a20202020202020207d0a202020202020202053676c5f7365745f6578706f6e656e746d616e746973736128726573756c742c646573745f6d616e7469737361293b0a0a20202020202020202f2a0a2020202020202020202a20636865636b20666f72206d616e7469737361206f766572666c6f7720616674657220726f756e64696e670a2020202020202020202a2f0a20202020202020206966202828646573745f6578706f6e656e743e30207c7c2049735f756e646572666c6f77747261705f656e61626c6564282929202626200a092020202053676c5f69736f6e655f68696464656e28726573756c74292920646573745f6578706f6e656e742b2b3b0a0a20202020202020202f2a200a2020202020202020202a205465737420666f72206f766572666c6f770a2020202020202020202a2f0a202020202020202069662028646573745f6578706f6e656e74203e3d2053474c5f494e46494e4954595f4558504f4e454e5429207b0a202020202020202020202020202020202f2a2074726170206966204f564552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f6f766572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a200a202020202020202020202020202020202020202020202020202a20436865636b20666f722067726f7373206f766572666c6f770a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202069662028646573745f6578706f6e656e74203e3d2053474c5f494e46494e4954595f4558504f4e454e542b53474c5f5752415029200a2020202020202020202020202020202020202020202020200972657475726e28554e494d504c454d454e544544455843455054494f4e293b0a2020202020202020202020202020202020202020202020200a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a09090953676c5f736574777261707065645f6578706f6e656e7428726573756c742c646573745f6578706f6e656e742c6f76666c293b0a0909092a647374707472203d20726573756c743b0a09090969662028696e657861637429200a090909202020206966202849735f696e6578616374747261705f656e61626c65642829290a0909090972657475726e284f564552464c4f57455843455054494f4e7c494e4558414354455843455054494f4e293b0a09090920202020656c7365205365745f696e6578616374666c616728293b0a20202020202020202020202020202020202020202020202072657475726e284f564552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a202020202020202020202020202020205365745f6f766572666c6f77666c616728293b0a0909696e6578616374203d20545255453b0a09092f2a2073657420726573756c7420746f20696e66696e697479206f72206c617267657374206e756d626572202a2f0a090953676c5f7365746f766572666c6f7728726573756c74293b0a20202020202020207d0a20202020202020202f2a200a2020202020202020202a205465737420666f7220756e646572666c6f770a2020202020202020202a2f0a2020202020202020656c73652069662028646573745f6578706f6e656e74203c3d203029207b0a202020202020202020202020202020202f2a207472617020696620554e444552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a200a202020202020202020202020202020202020202020202020202a20436865636b20666f722067726f737320756e646572666c6f770a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202069662028646573745f6578706f6e656e74203c3d202d2853474c5f5752415029290a2020202020202020202020202020202020202020202020200972657475726e28554e494d504c454d454e544544455843455054494f4e293b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a09090953676c5f736574777261707065645f6578706f6e656e7428726573756c742c646573745f6578706f6e656e742c756e666c293b0a0909092a647374707472203d20726573756c743b0a09090969662028696e657861637429200a090909202020206966202849735f696e6578616374747261705f656e61626c65642829290a0909090972657475726e28554e444552464c4f57455843455054494f4e7c494e4558414354455843455054494f4e293b0a09090920202020656c7365205365745f696e6578616374666c616728293b0a20202020202020202020202020202020202020202020202072657475726e28554e444552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a20202020202020202020202020202020202f2a200a2020202020202020202020202020202020202a20726573756c742069732064656e6f726d616c697a6564206f72207369676e6564207a65726f0a2020202020202020202020202020202020202a2f0a20202020202020202020202020202069662028696e65786163742026262069735f74696e7929205365745f756e646572666c6f77666c616728293b0a0a20202020202020207d0a09656c73652053676c5f7365745f6578706f6e656e7428726573756c742c646573745f6578706f6e656e74293b0a092a647374707472203d20726573756c743b0a20202020202020202f2a200a2020202020202020202a205472617020696620696e6578616374207472617020697320656e61626c65640a2020202020202020202a2f0a202020202020202069662028696e6578616374290a2020202020202020096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a202020202020202009656c7365205365745f696e6578616374666c616728293b0a202020202020202072657475726e284e4f455843455054494f4e293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e7666752e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333031363000313231313437343433333000303032303233300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e7666752e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09466c6f6174696e672d706f696e7420746f20556e7369676e65642046697865642d706f696e7420436f6e76657274730a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f64626c5f66636e766675287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0964626c5f746f5f73676c5f66636e766675287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f64626c5f66636e766675287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f73676c5f66636e766675287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a0a2f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0a202a2020466c6f6174696e672d706f696e7420746f20556e7369676e65642046697865642d706f696e7420436f6e76657274730909092a0a202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2f0a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f2053696e676c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f73676c5f66636e766675280a09090973676c5f666c6f6174696e675f706f696e74202a7372637074722c0a090909756e7369676e656420696e74202a6e756c6c7074722c0a090909756e7369676e656420696e74202a6473747074722c0a090909756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74207372632c20726573756c743b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c74203d20303b0a09097d20656c7365207b0a090909726573756c74203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a09092a647374707472203d20726573756c743b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c74203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e28737263293b0a09095375696e745f66726f6d5f73676c5f6d616e7469737361287372632c7372635f6578706f6e656e742c726573756c74293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f756e7369676e6564287372632c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a09090909726573756c742b2b3b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a202f2a206e65766572206e65676174697665202a2f0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202853676c5f69736f6e655f726f756e64626974287372632c7372635f6578706f6e656e74292026260a09090909202020202853676c5f69736f6e655f737469636b79626974287372632c7372635f6578706f6e656e7429207c7c0a09090909202020202028726573756c7420262031292929207b0a09090920202020200909726573756c742b2b3b0a090909097d0a09090909627265616b3b0a0909097d0a09097d0a097d20656c7365207b0a0909726573756c74203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909096966202853676c5f69737a65726f5f7369676e287372632929207b0a0909090909726573756c742b2b3b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a0a090909096966202853676c5f69736f6e655f7369676e287372632929207b0a0909090909726573756c74203d20303b0a09090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090909090972657475726e28494e56414c4944455843455054494f4e293b0a09090909097d0a09090909095365745f696e76616c6964666c616728293b0a0909090909696e6578616374203d2046414c53453b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a09090909696620287372635f6578706f6e656e74203d3d202d312026260a090909092020202053676c5f69736e6f747a65726f5f6d616e7469737361287372632929207b0a09090909096966202853676c5f69736f6e655f7369676e287372632929207b0a090909090909726573756c74203d20303b0a0909090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090909090972657475726e28494e56414c4944455843455054494f4e293b0a0909090909097d0a0909090909095365745f696e76616c6964666c616728293b0a090909090909696e6578616374203d2046414c53453b0a09090909097d0a0909092020202020200909656c736520726573756c742b2b3b0a090909097d0a09090909627265616b3b0a0909097d0a09097d0a097d0a092a647374707472203d20726573756c743b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f64626c5f66636e766675280a09092020202073676c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a09092020202064626c5f756e7369676e6564202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220756e7369676e656420696e74207372632c20726573756c7470312c20726573756c7470323b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c747031203d20726573756c747032203d20303b0a09097d20656c7365207b0a090909726573756c747031203d20726573756c747032203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a2020202009094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c747031203d20726573756c747032203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a202020200909094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e28737263293b0a09094475696e745f66726f6d5f73676c5f6d616e7469737361287372632c7372635f6578706f6e656e742c726573756c7470312c726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f756e7369676e6564287372632c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a202f2a206e65766572206e65676174697665202a2f0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202853676c5f69736f6e655f726f756e64626974287372632c7372635f6578706f6e656e74292026260a09090909202020202853676c5f69736f6e655f737469636b79626974287372632c7372635f6578706f6e656e7429207c7c200a0909090920202020204475696e745f69736f6e655f6c6f77703228726573756c747032292929207b0a09090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909097d0a09090909627265616b3b0a0909097d0a09097d0a097d20656c7365207b0a09094475696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909096966202853676c5f69737a65726f5f7369676e287372632929207b0a09090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a0a090909096966202853676c5f69736f6e655f7369676e287372632929207b0a0909090909726573756c747031203d20726573756c747032203d20303b0a09090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090909090972657475726e28494e56414c4944455843455054494f4e293b0a09090909097d0a09090909095365745f696e76616c6964666c616728293b0a0909090909696e6578616374203d2046414c53453b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a09090909696620287372635f6578706f6e656e74203d3d202d312026260a090909092020202053676c5f69736e6f747a65726f5f6d616e7469737361287372632929207b0a09090909096966202853676c5f69736f6e655f7369676e287372632929207b0a090909090909726573756c747031203d20303b0a090909090909726573756c747032203d20303b0a0909090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090909090972657475726e28494e56414c4944455843455054494f4e293b0a0909090909097d0a0909090909095365745f696e76616c6964666c616728293b0a090909090909696e6578616374203d2046414c53453b0a09090909097d0a0909090909656c7365204475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909097d0a0909097d0a09097d0a097d0a094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f73676c5f66636e766675202864626c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a0909202020756e7369676e656420696e74202a6473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c743b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c74203d20303b0a09097d20656c7365207b0a090909726573756c74203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a09092a647374707472203d20726573756c743b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c74203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e287372637031293b0a09095375696e745f66726f6d5f64626c5f6d616e74697373612873726370312c73726370322c7372635f6578706f6e656e742c726573756c74293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f756e7369676e65642873726370312c73726370322c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a0909092020202020726573756c742b2b3b0a0909092020202020627265616b3b0a0909096361736520524f554e444d494e55533a202f2a206e65766572206e65676174697665202a2f0a0909092020202020627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909202020202069662844626c5f69736f6e655f726f756e646269742873726370312c73726370322c7372635f6578706f6e656e74292026260a090909092844626c5f69736f6e655f737469636b796269742873726370312c73726370322c7372635f6578706f6e656e74297c7c0a0909090920726573756c74263129290a09090909202020726573756c742b2b3b0a0909092020202020627265616b3b0a0909097d0a0909092f2a20636865636b20666f72206f766572666c6f77202a2f0a09090969662028726573756c74203d3d203029207b0a09090909726573756c74203d20307866666666666666663b0a090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a090909090972657475726e28494e56414c4944455843455054494f4e293b0a090909097d0a090909095365745f696e76616c6964666c616728293b0a090909092a647374707472203d20726573756c743b0a0909090972657475726e284e4f455843455054494f4e293b0a0909097d0a09097d0a097d20656c7365207b0a0909726573756c74203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909096966202844626c5f69737a65726f5f7369676e287372637031292920726573756c742b2b3b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a0a090909096966202844626c5f69736f6e655f7369676e2873726370312929207b0a0909090909726573756c74203d20303b0a09090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090909090972657475726e28494e56414c4944455843455054494f4e293b0a09090909097d0a09090909095365745f696e76616c6964666c616728293b0a0909090909696e6578616374203d2046414c53453b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a09090909696620287372635f6578706f6e656e74203d3d202d312026260a090909092020202044626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229290a09090909096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909090909726573756c74203d20303b0a0909090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090909090972657475726e28494e56414c4944455843455054494f4e293b0a0909090909097d0a0909090909095365745f696e76616c6964666c616728293b0a090909090909696e6578616374203d2046414c53453b0a09090909097d0a0909090909656c736520726573756c742b2b3b0a0909097d0a09097d0a097d0a092a647374707472203d20726573756c743b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f64626c5f66636e766675202864626c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a090920202064626c5f756e7369676e6564202a206473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c7470312c20726573756c7470323b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c747031203d20726573756c747032203d20303b0a09097d20656c7365207b0a090909726573756c747031203d20726573756c747032203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a2020202009094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a200a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c747031203d20726573756c747032203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a202020200909094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e287372637031293b0a09094475696e745f66726f6d5f64626c5f6d616e74697373612873726370312c73726370322c7372635f6578706f6e656e742c726573756c7470312c0a09092020726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f756e7369676e65642873726370312c73726370322c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a202f2a206e65766572206e65676174697665202a2f0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a0909090969662844626c5f69736f6e655f726f756e646269742873726370312c73726370322c7372635f6578706f6e656e7429290a09090909202069662844626c5f69736f6e655f737469636b796269742873726370312c73726370322c7372635f6578706f6e656e7429207c7c200a0909090920202020204475696e745f69736f6e655f6c6f77703228726573756c74703229290a09090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a0909097d200a09097d0a097d20656c7365207b0a09094475696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909096966202844626c5f69737a65726f5f7369676e2873726370312929207b0a09090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a0a090909096966202844626c5f69736f6e655f7369676e2873726370312929207b0a0909090909726573756c747031203d20726573756c747032203d20303b0a09090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090909090972657475726e28494e56414c4944455843455054494f4e293b0a09090909097d0a09090909095365745f696e76616c6964666c616728293b0a0909090909696e6578616374203d2046414c53453b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a09090909696620287372635f6578706f6e656e74203d3d202d312026260a090909092020202044626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229290a09090909096966202844626c5f69737a65726f5f7369676e2873726370312929207b0a0909090909094475696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090909097d20656c7365207b0a090909090909726573756c747031203d20303b0a090909090909726573756c747032203d20303b0a0909090909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090909090972657475726e28494e56414c4944455843455054494f4e293b0a0909090909097d0a0909090909095365745f696e76616c6964666c616728293b0a090909090909696e6578616374203d2046414c53453b0a09090909097d0a0909097d0a09097d0a097d0a094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e766675742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313735333700313231313437343433333000303032303433310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e766675742e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09466c6f6174696e672d706f696e7420746f20556e7369676e65642046697865642d706f696e7420436f6e76657274732077697468205472756e636174696f6e0a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f64626c5f66636e76667574287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0964626c5f746f5f73676c5f66636e76667574287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f64626c5f66636e76667574287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f73676c5f66636e76667574287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a0a2f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0a202a2020466c6f6174696e672d706f696e7420746f20556e7369676e65642046697865642d706f696e7420436f6e76657274732077697468205472756e636174696f6e092a0a202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2f0a0a2f2a0a202a2020436f6e766572742073696e676c6520666c6f6174696e672d706f696e7420746f2073696e676c652066697865642d706f696e7420666f726d61740a202a202077697468207472756e636174656420726573756c740a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f73676c5f66636e76667574202873676c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a090920202020756e7369676e656420696e74202a6473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74207372632c20726573756c743b0a09726567697374657220696e74207372635f6578706f6e656e743b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c74203d20303b0a09097d20656c7365207b0a090909726573756c74203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a09092a647374707472203d20726573756c743b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c74203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e28737263293b0a09095375696e745f66726f6d5f73676c5f6d616e7469737361287372632c7372635f6578706f6e656e742c726573756c74293b0a09092a647374707472203d20726573756c743b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f756e7369676e6564287372632c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09092a647374707472203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f64626c5f66636e76667574202873676c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a09092020202064626c5f756e7369676e6564202a206473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220756e7369676e656420696e74207372632c20726573756c7470312c20726573756c7470323b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c747031203d20726573756c747032203d20303b0a09097d20656c7365207b0a090909726573756c747031203d20726573756c747032203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a2020202009094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a090909726573756c747031203d20726573756c747032203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a202020200909094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e28737263293b0a09094475696e745f66726f6d5f73676c5f6d616e7469737361287372632c7372635f6578706f6e656e742c726573756c7470312c726573756c747032293b0a09094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f756e7369676e6564287372632c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09094475696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a09094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f73676c5f66636e76667574202864626c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a090920202020756e7369676e656420696e74202a6473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c743b0a09726567697374657220696e74207372635f6578706f6e656e743b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c74203d20303b0a09097d20656c7365207b0a090909726573756c74203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a09092a647374707472203d20726573756c743b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c74203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e287372637031293b0a09095375696e745f66726f6d5f64626c5f6d616e74697373612873726370312c73726370322c7372635f6578706f6e656e742c726573756c74293b0a09092a647374707472203d20726573756c743b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f756e7369676e65642873726370312c73726370322c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09092a647374707472203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c6520556e7369676e6564204669786564200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f64626c5f66636e76667574202864626c5f666c6f6174696e675f706f696e74202a207372637074722c20756e7369676e656420696e74202a6e756c6c7074722c0a09092020202064626c5f756e7369676e6564202a206473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e743b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c20726573756c7470312c20726573756c7470323b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c747031203d20726573756c747032203d20303b0a09097d20656c7365207b0a090909726573756c747031203d20726573756c747032203d20307866666666666666663b0a09097d0a09096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a09090972657475726e28494e56414c4944455843455054494f4e293b0a09097d0a09095365745f696e76616c6964666c616728293b0a2020202009094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a09092f2a200a0909202a20436865636b207369676e2e0a0909202a204966206e656761746976652c207472617020756e696d706c656d656e7465642e0a0909202a2f0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a090909726573756c747031203d20726573756c747032203d20303b0a0909096966202849735f696e76616c6964747261705f656e61626c6564282929207b0a0909090972657475726e28494e56414c4944455843455054494f4e293b0a0909097d0a0909095365745f696e76616c6964666c616728293b0a202020200909094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e287372637031293b0a09094475696e745f66726f6d5f64626c5f6d616e74697373612873726370312c73726370322c7372635f6578706f6e656e742c0a09092020726573756c7470312c726573756c747032293b0a09094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f756e7369676e65642873726370312c73726370322c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09094475696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a09094475696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e7666782e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333533323600313231313437343433333000303032303234340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e7666782e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a0953696e676c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e740a202a0953696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a09446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74200a202a09446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f64626c5f66636e766678287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0964626c5f746f5f73676c5f66636e766678287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f64626c5f66636e766678287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f73676c5f66636e766678287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f73676c5f66636e766678280a09092020202073676c5f666c6f6174696e675f706f696e74202a7372637074722c0a09092020202073676c5f666c6f6174696e675f706f696e74202a6e756c6c7074722c0a090920202020696e74202a6473747074722c0a09092020202073676c5f666c6f6174696e675f706f696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74207372632c2074656d703b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207c7c200a090953676c5f69736e6f747a65726f5f6d616e74697373612873726329207c7c2053676c5f69737a65726f5f7369676e287372632929207b0a2020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c74203d20307837666666666666663b0a202020202020202020202020202020202020202020202020656c736520726573756c74203d20307838303030303030303b200a0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a2020202020202009097d0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d70203d207372633b0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d70293b0a0909496e745f66726f6d5f73676c5f6d616e74697373612874656d702c7372635f6578706f6e656e74293b0a09096966202853676c5f69736f6e655f7369676e2873726329292020726573756c74203d202d53676c5f616c6c2874656d70293b0a0909656c736520726573756c74203d2053676c5f616c6c2874656d70293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f666978287372632c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a09090920202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c742b2b3b0a0909092020202020627265616b3b0a0909096361736520524f554e444d494e55533a0a09090920202020206966202853676c5f69736f6e655f7369676e28737263292920726573756c742d2d3b0a0909092020202020627265616b3b0a0909096361736520524f554e444e4541524553543a0a09090920202020206966202853676c5f69736f6e655f726f756e64626974287372632c7372635f6578706f6e656e742929207b0a09090920202020202020206966202853676c5f69736f6e655f737469636b79626974287372632c7372635f6578706f6e656e7429200a090909097c7c202853676c5f69736f6e655f6c6f776d616e74697373612874656d702929290a09090920202020202020202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c742b2b3b0a0909092020202020202020202020656c736520726573756c742d2d3b0a09090920202020207d0a0909097d200a09097d0a097d0a09656c7365207b0a0909726573756c74203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a090909696e6578616374203d20545255453b0a0909092f2a2020726f756e6420726573756c7420202a2f0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a09090920202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c742b2b3b0a0909092020202020627265616b3b0a0909096361736520524f554e444d494e55533a0a09090920202020206966202853676c5f69736f6e655f7369676e28737263292920726573756c742d2d3b0a0909092020202020627265616b3b0a0909096361736520524f554e444e4541524553543a0a0909092020202020696620287372635f6578706f6e656e74203d3d202d31290a09090920202020202020206966202853676c5f69736e6f747a65726f5f6d616e74697373612873726329290a09090920202020202020202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c742b2b3b0a0909092020202020202020202020656c736520726573756c742d2d3b0a0909097d200a09097d0a097d0a092a647374707472203d20726573756c743b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f64626c5f66636e766678280a090973676c5f666c6f6174696e675f706f696e74202a7372637074722c0a0909756e7369676e656420696e74202a6e756c6c7074722c0a090964626c5f696e7465676572202a6473747074722c0a0909756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c7470313b0a09726567697374657220756e7369676e656420696e74207372632c2074656d702c20726573756c7470323b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207c7c200a090953676c5f69736e6f747a65726f5f6d616e74697373612873726329207c7c2053676c5f69737a65726f5f7369676e287372632929207b0a2020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e287372632929207b0a202020202020202020202020202020202020202020202020202020202020726573756c747031203d20307837666666666666663b0a090909202020202020726573756c747032203d20307866666666666666663b0a0909097d0a202020202020202020202020202020202020202020202020656c7365207b0a09090920202020726573756c747031203d20307838303030303030303b200a09090920202020726573756c747032203d20303b0a0909097d0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020200909202020202020202044696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944696e745f7365745f6d696e696e7428726573756c7470312c726573756c747032293b0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d70203d207372633b0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d70293b0a090944696e745f66726f6d5f73676c5f6d616e74697373612874656d702c7372635f6578706f6e656e742c726573756c7470312c726573756c747032293b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a09090944696e745f7365746f6e655f7369676e28726573756c7470312c726573756c747032293b0a09097d0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f666978287372632c7372635f6578706f6e656e742929207b0a090909696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e287372632929207b0a0909090944696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202853676c5f69736f6e655f7369676e287372632929207b0a0909090944696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a20202020202020202020202020202020202020202020202020202020206966202853676c5f69736f6e655f726f756e64626974287372632c7372635f6578706f6e656e7429290a20202020202020202020202020202020202020202020202020202020202020206966202853676c5f69736f6e655f737469636b79626974287372632c7372635f6578706f6e656e7429207c7c200a090909092844696e745f69736f6e655f6c6f77703228726573756c7470322929290a090909092020206966202853676c5f69737a65726f5f7369676e287372632929207b0a0909090920202020202044696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020202020202020202020202020656c7365207b0a0909090920202020202044696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020207d0a202020202020202020202020202020207d0a20202020202020207d0a09656c7365207b0a090944696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a090909696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e287372632929207b0a0909090944696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202853676c5f69736f6e655f7369676e287372632929207b0a0909090944696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a2020202020202020202020202020202020202020202020202020202020696620287372635f6578706f6e656e74203d3d202d31290a20202020202020202020202020202020202020202020202020202020202020206966202853676c5f69736e6f747a65726f5f6d616e74697373612873726329290a20202020202020202020202020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e287372632929207b0a0909090920202020202044696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020202020202020202020202020656c7365207b0a0909090920202020202044696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a0909097d0a09097d0a097d0a0944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f73676c5f66636e766678280a09092020202064626c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a090920202020696e74202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e742073726370312c73726370322c2074656d7070312c74656d7070323b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a09096966202844626c5f69736f766572666c6f775f746f5f696e74287372635f6578706f6e656e742c73726370312c73726370322929207b0a2020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c74203d20307837666666666666663b0a202020202020202020202020202020202020202020202020656c736520726573756c74203d20307838303030303030303b200a0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d707031203d2073726370313b0a090974656d707032203d2073726370323b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d707031293b0a0909496e745f66726f6d5f64626c5f6d616e74697373612874656d7070312c74656d7070322c7372635f6578706f6e656e74293b0a09096966202844626c5f69736f6e655f7369676e2873726370312920262620287372635f6578706f6e656e74203c3d2053474c5f46585f4d41585f45585029290a090909726573756c74203d202d44626c5f616c6c70312874656d707031293b0a0909656c736520726573756c74203d2044626c5f616c6c70312874656d707031293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f6669782873726370312c73726370322c7372635f6578706f6e656e742929207b0a202020202020202020202020202020202020202020202020696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c742b2b3b0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f7369676e287372637031292920726573756c742d2d3b0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f726f756e646269742873726370312c73726370322c7372635f6578706f6e656e7429290a20202020202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f737469636b796269742873726370312c73726370322c7372635f6578706f6e656e7429207c7c200a090909092844626c5f69736f6e655f6c6f776d616e746973736170312874656d7070312929290a20202020202020202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c742b2b3b0a2020202020202020202020202020202020202020202020202020202020202020202020656c736520726573756c742d2d3b0a2020202020202020202020202020202020202020202020207d200a0909092f2a20636865636b20666f72206f766572666c6f77202a2f0a090909696620282844626c5f69737a65726f5f7369676e2873726370312920262620726573756c74203c203029207c7c0a090909202020202844626c5f69736f6e655f7369676e2873726370312920262620726573756c74203e20302929207b0a09090920202020202020200a20202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c74203d20307837666666666666663b0a2020202020202020202020202020202020202020202020202020656c736520726573756c74203d20307838303030303030303b200a0a092020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a20202020202020202020202020202020202020202020202020207d0a20202020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a09090920202a647374707472203d20726573756c743b0a090909202072657475726e284e4f455843455054494f4e293b0a0909097d0a202020202020202020202020202020207d0a097d0a09656c7365207b0a0909726573756c74203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a202020202020202020202020202020202020202020202020696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c742b2b3b0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f7369676e287372637031292920726573756c742d2d3b0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a2020202020202020202020202020202020202020202020202020202020696620287372635f6578706f6e656e74203d3d202d31290a20202020202020202020202020202020202020202020202020202020202020206966202844626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229290a20202020202020202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c742b2b3b0a2020202020202020202020202020202020202020202020202020202020202020202020656c736520726573756c742d2d3b0a0909097d0a202020202020202020202020202020207d0a097d0a092a647374707472203d20726573756c743b0a202020202020202069662028696e657861637429207b0a202020202020202020202020202020206966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a20202020202020207d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f64626c5f66636e766678280a09092020202064626c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a09092020202064626c5f696e7465676572202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c7470313b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c2074656d7070312c2074656d7070322c20726573756c7470323b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207c7c200a090944626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229207c7c2044626c5f69737a65726f5f7369676e2873726370312929207b0a2020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a202020202020202020202020202020202020202020202020202020202020726573756c747031203d20307837666666666666663b0a090909202020202020726573756c747032203d20307866666666666666663b0a0909097d0a202020202020202020202020202020202020202020202020656c7365207b0a09090920202020726573756c747031203d20307838303030303030303b200a09090920202020726573756c747032203d20303b0a0909097d0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020200909202020202020202044696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a200a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d707031203d2073726370313b0a090974656d707032203d2073726370323b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d707031293b0a090944696e745f66726f6d5f64626c5f6d616e74697373612874656d7070312c74656d7070322c7372635f6578706f6e656e742c726573756c7470312c0a0909726573756c747032293b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a09090944696e745f7365746f6e655f7369676e28726573756c7470312c726573756c747032293b0a09097d0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f6669782873726370312c73726370322c7372635f6578706f6e656e742929207b0a202020202020202020202020202020202020202020202020696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a0909090944696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f7369676e2873726370312929207b0a0909090944696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f726f756e646269742873726370312c73726370322c7372635f6578706f6e656e7429290a20202020202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f737469636b796269742873726370312c73726370322c7372635f6578706f6e656e7429207c7c200a090909092844696e745f69736f6e655f6c6f77703228726573756c7470322929290a20202020202020202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a0909090920202020202044696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020202020202020202020202020656c7365207b0a0909090920202020202044696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020207d200a202020202020202020202020202020207d0a097d0a09656c7365207b0a090944696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a202020202020202020202020202020202020202020202020696e6578616374203d20545255453b0a2020202020202020202020202020202020202020202020202f2a2020726f756e6420726573756c7420202a2f0a2020202020202020202020202020202020202020202020207377697463682028526f756e64696e675f6d6f6465282929207b0a2020202020202020202020202020202020202020202020206361736520524f554e44504c55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a0909090944696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444d494e55533a0a20202020202020202020202020202020202020202020202020202020206966202844626c5f69736f6e655f7369676e2873726370312929207b0a0909090944696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a09090920202020207d0a2020202020202020202020202020202020202020202020202020202020627265616b3b0a2020202020202020202020202020202020202020202020206361736520524f554e444e4541524553543a0a2020202020202020202020202020202020202020202020202020202020696620287372635f6578706f6e656e74203d3d202d31290a20202020202020202020202020202020202020202020202020202020202020206966202844626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229290a20202020202020202020202020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a0909090920202020202044696e745f696e6372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a2020202020202020202020202020202020202020202020202020202020202020202020656c7365207b0a0909090920202020202044696e745f64656372656d656e7428726573756c7470312c726573756c747032293b0a090909092020207d0a0909097d0a202020202020202020202020202020207d0a097d0a0944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a202020202020202069662028696e657861637429207b0a202020202020202020202020202020206966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a202020202020202009656c7365205365745f696e6578616374666c616728293b0a20202020202020207d0a0972657475726e284e4f455843455054494f4e293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e766678742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323037323200313231313437343433333000303032303432320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e766678742e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a0953696e676c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74202f77207472756e636174656420726573756c740a202a0953696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74202f77207472756e636174656420726573756c740a202a09446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74202f77207472756e636174656420726573756c740a202a09446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74202f77207472756e636174656420726573756c740a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f64626c5f66636e76667874287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0964626c5f746f5f73676c5f66636e76667874287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f64626c5f66636e76667874287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0973676c5f746f5f73676c5f66636e76667874287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a0a2f2a0a202a2020436f6e766572742073696e676c6520666c6f6174696e672d706f696e7420746f2073696e676c652066697865642d706f696e7420666f726d61740a202a202077697468207472756e636174656420726573756c740a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f73676c5f66636e76667874280a09092020202073676c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a090920202020696e74202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74207372632c2074656d703b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c743b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2053474c5f46585f4d41585f455850202b203129207c7c200a090953676c5f69736e6f747a65726f5f6d616e74697373612873726329207c7c2053676c5f69737a65726f5f7369676e287372632929207b0a2020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e28737263292920726573756c74203d20307837666666666666663b0a202020202020202020202020202020202020202020202020656c736520726573756c74203d20307838303030303030303b200a0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d70203d207372633b0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d70293b0a0909496e745f66726f6d5f73676c5f6d616e74697373612874656d702c7372635f6578706f6e656e74293b0a09096966202853676c5f69736f6e655f7369676e2873726329292020726573756c74203d202d53676c5f616c6c2874656d70293b0a0909656c736520726573756c74203d2053676c5f616c6c2874656d70293b0a09092a647374707472203d20726573756c743b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f666978287372632c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09092a647374707472203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a202053696e676c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a73676c5f746f5f64626c5f66636e76667874280a09092020202073676c5f666c6f6174696e675f706f696e74202a7372637074722c0a090920202020756e7369676e656420696e74202a6e756c6c7074722c0a09092020202064626c5f696e7465676572202a6473747074722c0a090920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c7470313b0a09726567697374657220756e7369676e656420696e74207372632c2074656d702c20726573756c7470323b0a0a09737263203d202a7372637074723b0a097372635f6578706f6e656e74203d2053676c5f6578706f6e656e742873726329202d2053474c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207c7c200a090953676c5f69736e6f747a65726f5f6d616e74697373612873726329207c7c2053676c5f69737a65726f5f7369676e287372632929207b0a2020202020202020202020202020202020202020202020206966202853676c5f69737a65726f5f7369676e287372632929207b0a202020202020202020202020202020202020202020202020202020202020726573756c747031203d20307837666666666666663b0a090909202020202020726573756c747032203d20307866666666666666663b0a0909097d0a202020202020202020202020202020202020202020202020656c7365207b0a09090920202020726573756c747031203d20307838303030303030303b200a09090920202020726573756c747032203d20303b0a0909097d0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020200909202020202020202044696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a090944696e745f7365745f6d696e696e7428726573756c7470312c726573756c747032293b0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d70203d207372633b0a090953676c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d70293b0a090944696e745f66726f6d5f73676c5f6d616e74697373612874656d702c7372635f6578706f6e656e742c726573756c7470312c726573756c747032293b0a09096966202853676c5f69736f6e655f7369676e287372632929207b0a09090944696e745f7365746f6e655f7369676e28726573756c7470312c726573756c747032293b0a09097d0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f6973696e65786163745f746f5f666978287372632c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a090944696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202853676c5f69736e6f747a65726f5f6578706f6e656e746d616e7469737361287372632929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f2053696e676c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f73676c5f66636e76667874280a09090964626c5f666c6f6174696e675f706f696e74202a7372637074722c0a090909756e7369676e656420696e74202a6e756c6c7074722c0a090909696e74202a6473747074722c0a090909756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c2074656d7070312c2074656d7070323b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c743b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2053474c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a09096966202844626c5f69736f766572666c6f775f746f5f696e74287372635f6578706f6e656e742c73726370312c73726370322929207b0a2020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e287372637031292920726573756c74203d20307837666666666666663b0a202020202020202020202020202020202020202020202020656c736520726573756c74203d20307838303030303030303b200a0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a0909092a647374707472203d20726573756c743b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d707031203d2073726370313b0a090974656d707032203d2073726370323b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d707031293b0a0909496e745f66726f6d5f64626c5f6d616e74697373612874656d7070312c74656d7070322c7372635f6578706f6e656e74293b0a09096966202844626c5f69736f6e655f7369676e2873726370312920262620287372635f6578706f6e656e74203c3d2053474c5f46585f4d41585f45585029290a090909726573756c74203d202d44626c5f616c6c70312874656d707031293b0a0909656c736520726573756c74203d2044626c5f616c6c70312874656d707031293b0a09092a647374707472203d20726573756c743b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f6669782873726370312c73726370322c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a09092a647374707472203d20303b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a0a2f2a0a202a2020446f75626c6520466c6f6174696e672d706f696e7420746f20446f75626c652046697865642d706f696e74200a202a2f0a2f2a41524753555345442a2f0a696e740a64626c5f746f5f64626c5f66636e76667874280a09090964626c5f666c6f6174696e675f706f696e74202a7372637074722c0a090909756e7369676e656420696e74202a6e756c6c7074722c0a09090964626c5f696e7465676572202a6473747074722c0a090909756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220696e74207372635f6578706f6e656e742c20726573756c7470313b0a09726567697374657220756e7369676e656420696e742073726370312c2073726370322c2074656d7070312c2074656d7070322c20726573756c7470323b0a0a0944626c5f636f707966726f6d707472287372637074722c73726370312c7372637032293b0a097372635f6578706f6e656e74203d2044626c5f6578706f6e656e7428737263703129202d2044424c5f424941533b0a0a092f2a200a09202a205465737420666f72206f766572666c6f770a09202a2f0a09696620287372635f6578706f6e656e74203e2044424c5f46585f4d41585f45585029207b0a09092f2a20636865636b20666f72204d494e494e54202a2f0a090969662028287372635f6578706f6e656e74203e2044424c5f46585f4d41585f455850202b203129207c7c200a090944626c5f69736e6f747a65726f5f6d616e74697373612873726370312c737263703229207c7c2044626c5f69737a65726f5f7369676e2873726370312929207b0a2020202020202020202020202020202020202020202020206966202844626c5f69737a65726f5f7369676e2873726370312929207b0a202020202020202020202020202020202020202020202020202020202020726573756c747031203d20307837666666666666663b0a090909202020202020726573756c747032203d20307866666666666666663b0a0909097d0a202020202020202020202020202020202020202020202020656c7365207b0a09090920202020726573756c747031203d20307838303030303030303b200a09090920202020726573756c747032203d20303b0a0909097d0a09202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202020202072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020207d0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020200909202020202020202044696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a2047656e657261746520726573756c740a09202a2f0a09696620287372635f6578706f6e656e74203e3d203029207b0a090974656d707031203d2073726370313b0a090974656d707032203d2073726370323b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2874656d707031293b0a090944696e745f66726f6d5f64626c5f6d616e74697373612874656d7070312c74656d7070322c7372635f6578706f6e656e742c0a0909726573756c7470312c726573756c747032293b0a09096966202844626c5f69736f6e655f7369676e2873726370312929207b0a09090944696e745f7365746f6e655f7369676e28726573756c7470312c726573756c747032293b0a09097d0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f6973696e65786163745f746f5f6669782873726370312c73726370322c7372635f6578706f6e656e742929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a09656c7365207b0a090944696e745f7365747a65726f28726573756c7470312c726573756c747032293b0a090944696e745f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a09092f2a20636865636b20666f7220696e6578616374202a2f0a09096966202844626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612873726370312c73726370322929207b0a0909096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a090909656c7365205365745f696e6578616374666c616728293b0a09097d0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f66636e7675662e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313737353000313231313437343433333000303032303234320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f66636e7675662e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09466978656420706f696e7420746f20466c6f6174696e672d706f696e7420436f6e76657274730a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f746f5f64626c5f66636e767566287372637074722c6e756c6c7074722c6473747074722c737461747573290a202a0964626c5f746f5f73676c5f |