Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396868
Locktime 0
Block 100289
Transaction 9bc16ccef6310096474870e9f858865accff765856816cc08cc34013bf8beef9
>
0.00000001 NMC

Input scripts

0.304402205238f5b2b60cd0272ee0146beac7fa9ae46345c51da6dad224a8370ac980cd53022057f3084190c592b140466412396c712831ad98fa6fd156d45cd1d0fecf7e4b01[ALL]

Output scripts

0.04df290e5ced997a84fb1954387dbbb38f068e98afb9941d3e72067bf5bdc5c1a11fbb67ebfa5390faf3b913573dd6f9aeea507e7d5024bf7f6d443691ee3ab2d8 OP_CHECKSIG
1.0000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a236966646566205f5f4e4f5f50415f484452530a202020205041206865616465722066696c65202d2d20646f206e6f7420696e636c7564652074686973206865616465722066696c6520666f72206e6f6e2d5041206275696c64732e0a23656e6469660a0a2f2a2033322d62697420776f7264206772616262696e672066756e6374696f6e73202a2f0a23646566696e652044626c5f6669727374776f72642876616c7565292044616c6c70312876616c7565290a23646566696e652044626c5f7365636f6e64776f72642876616c7565292044616c6c70322876616c7565290a23646566696e652044626c5f7468697264776f72642876616c7565292064756d6d795f6c6f636174696f6e0a23646566696e652044626c5f666f75727468776f72642876616c7565292064756d6d795f6c6f636174696f6e0a0a23646566696e652044626c5f7369676e286f626a6563742920447369676e286f626a656374290a23646566696e652044626c5f6578706f6e656e74286f626a6563742920446578706f6e656e74286f626a656374290a23646566696e652044626c5f7369676e6578706f6e656e74286f626a6563742920447369676e6578706f6e656e74286f626a656374290a23646566696e652044626c5f6d616e74697373617031286f626a6563742920446d616e74697373617031286f626a656374290a23646566696e652044626c5f6d616e74697373617032286f626a6563742920446d616e74697373617032286f626a656374290a23646566696e652044626c5f6578706f6e656e746d616e74697373617031286f626a6563742920446578706f6e656e746d616e74697373617031286f626a656374290a23646566696e652044626c5f616c6c7031286f626a656374292044616c6c7031286f626a656374290a23646566696e652044626c5f616c6c7032286f626a656374292044616c6c7032286f626a656374290a0a2f2a2064626c5f616e645f7369676e7320414e447320746865207369676e2062697473206f66206561636820617267756d656e7420616e6420707574732074686520726573756c740a202a20696e746f2074686520666972737420617267756d656e742e2064626c5f6f725f7369676e73206f72732074686f73652073616d65207369676e2062697473202a2f0a23646566696e652044626c5f616e645f7369676e732820737263316473742c20737263322909095c0a2020202044616c6c7031287372633164737429203d202844616c6c70312873726332297c7e2828756e7369676e656420696e7429313c3c3331292920262044616c6c70312873726331647374290a23646566696e652044626c5f6f725f7369676e732820737263316473742c20737263322909095c0a2020202044616c6c7031287372633164737429203d202844616c6c7031287372633229262828756e7369676e656420696e7429313c3c33312929207c2044616c6c70312873726331647374290a0a2f2a205468652068696464656e2062697420697320616c7761797320746865206c6f7720626974206f6620746865206578706f6e656e74202a2f0a23646566696e652044626c5f636c6561725f6578706f6e656e745f7365745f68696464656e2873726364737429204465706f7369745f646578706f6e656e74287372636473742c31290a23646566696e652044626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2873726364737429205c0a202020204465706f7369745f647369676e6578706f6e656e74287372636473742c31290a23646566696e652044626c5f636c6561725f7369676e28737263647374292044616c6c7031287372636473742920263d207e2828756e7369676e656420696e7429313c3c3331290a23646566696e652044626c5f636c6561725f7369676e6578706f6e656e742873726364737429205c0a2020202044616c6c7031287372636473742920263d20446d616e746973736170312828756e7369676e656420696e74292d31290a0a2f2a204578706f6e656e74206669656c6420666f7220646f75626c65732068617320616c7265616479206265656e20636c656172656420616e64206d61792062650a202a20696e636c7564656420696e207468652073686966742e202048657265207765206e65656420746f2067656e65726174652074776f20646f75626c652077696474680a202a207661726961626c65207368696674732e202054686520696e7369676e69666963616e7420626974732063616e2062652069676e6f7265642e0a202a2020202020204d54534152206628766172616d6f756e74290a202a20202020202056534844097372636473742e686967682c7372636473742e6c6f77203d3e207372636473742e6c6f770a202a095653484409302c7372636473742e68696768203d3e207372636473742e68696768200a202a2054686973206973207665727920646966666963756c7420746f206d6f64656c207769746820432065787072657373696f6e732073696e63652074686520736869667420616d6f756e740a202a20636f756c64206578636565642033322e20202a2f0a2f2a20766172616d6f756e74206d757374206265206c657373207468616e203634202a2f0a23646566696e652044626c5f7269676874736869667428737263647374412c20737263647374422c20766172616d6f756e74290909095c0a202020207b69662828766172616d6f756e7429203e3d20333229207b0909090909095c0a202020202020202044616c6c7032287372636473744229203d2044616c6c7031287372636473744129203e3e2028766172616d6f756e742d3332293b09095c0a202020202020202044616c6c70312873726364737441293d303b0909090909095c0a202020207d0909090909090909095c0a20202020656c736520696628766172616d6f756e74203e203029207b0909090909095c0a095661726961626c655f73686966745f646f75626c652844616c6c70312873726364737441292c2044616c6c70322873726364737442292c20095c0a09202028766172616d6f756e74292c2044616c6c7032287372636473744229293b090909095c0a0944616c6c7031287372636473744129203e3e3d20766172616d6f756e743b09090909095c0a202020207d207d0a2f2a20766172616d6f756e74206d757374206265206c657373207468616e203634202a2f0a23646566696e652044626c5f726967687473686966745f6578706f6e656e746d616e746973736128737263647374412c20737263647374422c20766172616d6f756e7429095c0a202020207b69662828766172616d6f756e7429203e3d20333229207b0909090909095c0a202020202020202044616c6c7032287372636473744229203d20446578706f6e656e746d616e74697373617031287372636473744129203e3e2028766172616d6f756e742d3332293b205c0a0944616c6c703128737263647374412920263d202828756e7369676e656420696e7429313c3c3331293b20202f2a20636c656172206578706d616e74206669656c64202a2f205c0a202020207d0909090909090909095c0a20202020656c736520696628766172616d6f756e74203e203029207b0909090909095c0a095661726961626c655f73686966745f646f75626c6528446578706f6e656e746d616e746973736170312873726364737441292c2044616c6c70322873726364737442292c205c0a0928766172616d6f756e74292c2044616c6c7032287372636473744229293b09090909095c0a094465706f7369745f646578706f6e656e746d616e7469737361703128737263647374412c090909095c0a092020202028446578706f6e656e746d616e746973736170312873726364737441293e3e766172616d6f756e7429293b0909095c0a202020207d207d0a2f2a20766172616d6f756e74206d757374206265206c657373207468616e203634202a2f0a23646566696e652044626c5f6c656674736869667428737263647374412c20737263647374422c20766172616d6f756e74290909095c0a202020207b69662828766172616d6f756e7429203e3d20333229207b0909090909095c0a0944616c6c7031287372636473744129203d2044616c6c7032287372636473744229203c3c2028766172616d6f756e742d3332293b09095c0a0944616c6c70322873726364737442293d303b0909090909095c0a202020207d0909090909090909095c0a20202020656c7365207b09090909090909095c0a096966202828766172616d6f756e7429203e203029207b0909090909095c0a092020202044616c6c7031287372636473744129203d202844616c6c7031287372636473744129203c3c2028766172616d6f756e742929207c095c0a09092844616c6c7032287372636473744229203e3e202833322d28766172616d6f756e742929293b0909095c0a092020202044616c6c7032287372636473744229203c3c3d20766172616d6f756e743b090909095c0a097d09090909090909095c0a202020207d207d0a23646566696e652044626c5f6c65667473686966746279315f77697468657874656e74286c656674612c6c656674622c72696768742c726573756c74612c726573756c746229095c0a202020205368696674646f75626c652844616c6c7031286c65667461292c2044616c6c7032286c65667462292c2033312c2044616c6c703128726573756c746129293b095c0a202020205368696674646f75626c652844616c6c7032286c65667462292c20457874616c6c287269676874292c2033312c2044616c6c703228726573756c74622929200a202020200a23646566696e652044626c5f726967687473686966746279315f77697468657874656e74286c656674622c72696768742c6473742909095c0a20202020457874616c6c2864737429203d202844616c6c7032286c6566746229203c3c20333129207c202828756e7369676e656420696e7429457874616c6c28726967687429203e3e203129207c205c0a090920204578746c6f77287269676874290a0a23646566696e652044626c5f61726974687269676874736869667462793128737263647374412c73726364737442290909095c0a202020205368696674646f75626c652844616c6c70312873726364737441292c44616c6c70322873726364737442292c312c44616c6c7032287372636473744229293b5c0a2020202044616c6c7031287372636473744129203d2028696e742944616c6c7031287372636473744129203e3e20310a2020200a2f2a205369676e20657874656e6420746865207369676e20626974207769746820616e20696e74656765722064657374696e6174696f6e202a2f0a23646566696e652044626c5f7369676e657874656e6465647369676e2876616c7565292020447369676e65647369676e2876616c7565290a0a23646566696e652044626c5f69736f6e655f68696464656e2864626c5f76616c756529202849735f6468696464656e2864626c5f76616c756529213d30290a2f2a2053696e676c657320616e6420646f75626c6573206d617920696e636c75646520746865207369676e20616e64206578706f6e656e74206669656c64732e20205468650a202a2068696464656e2062697420616e64207468652068696464656e206f766572666c6f77206d75737420626520696e636c756465642e202a2f0a23646566696e652044626c5f696e6372656d656e742864626c5f76616c7565412c64626c5f76616c75654229205c0a20202020696628202844616c6c70322864626c5f76616c75654229202b3d203129203d3d20302029202044616c6c70312864626c5f76616c75654129202b3d20310a23646566696e652044626c5f696e6372656d656e745f6d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229205c0a202020206966282028446d616e746973736170322864626c5f76616c75654229202b3d203129203d3d2030202920205c0a202020204465706f7369745f646d616e746973736170312864626c5f76616c7565412c64626c5f76616c7565412b31290a23646566696e652044626c5f64656372656d656e742864626c5f76616c7565412c64626c5f76616c75654229205c0a202020206966282044616c6c70322864626c5f76616c75654229203d3d20302029202044616c6c70312864626c5f76616c75654129202d3d20313b205c0a2020202044616c6c70322864626c5f76616c75654229202d3d20310a0a23646566696e652044626c5f69736f6e655f7369676e2864626c5f76616c756529202849735f647369676e2864626c5f76616c756529213d30290a23646566696e652044626c5f69736f6e655f68696464656e6f766572666c6f772864626c5f76616c756529202849735f6468696464656e6f766572666c6f772864626c5f76616c756529213d30290a23646566696e652044626c5f69736f6e655f6c6f776d616e746973736170312864626c5f76616c75654129202849735f646c6f7770312864626c5f76616c75654129213d30290a23646566696e652044626c5f69736f6e655f6c6f776d616e746973736170322864626c5f76616c75654229202849735f646c6f7770322864626c5f76616c75654229213d30290a23646566696e652044626c5f69736f6e655f7369676e616c696e672864626c5f76616c756529202849735f647369676e616c696e672864626c5f76616c756529213d30290a23646566696e652044626c5f69735f7369676e616c696e676e616e2864626c5f76616c7565292028447369676e616c696e676e616e2864626c5f76616c7565293d3d3078666666290a23646566696e652044626c5f69736e6f747a65726f2864626c5f76616c7565412c64626c5f76616c75654229205c0a202020202844616c6c70312864626c5f76616c75654129207c7c2044616c6c70322864626c5f76616c75654229290a23646566696e652044626c5f69736e6f747a65726f5f68696464656e68696768376d616e74697373612864626c5f76616c756529205c0a20202020284468696464656e68696768376d616e74697373612864626c5f76616c756529213d30290a23646566696e652044626c5f69736e6f747a65726f5f6578706f6e656e742864626c5f76616c7565292028446578706f6e656e742864626c5f76616c756529213d30290a23646566696e652044626c5f69736e6f747a65726f5f6d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229205c0a2020202028446d616e746973736170312864626c5f76616c75654129207c7c20446d616e746973736170322864626c5f76616c75654229290a23646566696e652044626c5f69736e6f747a65726f5f6d616e746973736170312864626c5f76616c756541292028446d616e746973736170312864626c5f76616c75654129213d30290a23646566696e652044626c5f69736e6f747a65726f5f6d616e746973736170322864626c5f76616c756542292028446d616e746973736170322864626c5f76616c75654229213d30290a23646566696e652044626c5f69736e6f747a65726f5f6578706f6e656e746d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229205c0a2020202028446578706f6e656e746d616e746973736170312864626c5f76616c75654129207c7c20446d616e746973736170322864626c5f76616c75654229290a23646566696e652044626c5f69736e6f747a65726f5f6c6f773470322864626c5f76616c7565292028446c6f773470322864626c5f76616c756529213d30290a23646566696e652044626c5f69737a65726f2864626c5f76616c7565412c64626c5f76616c75654229202844616c6c70312864626c5f76616c756541293d3d30202626205c0a2020202044616c6c70322864626c5f76616c756542293d3d30290a23646566696e652044626c5f69737a65726f5f616c6c70312864626c5f76616c756529202844616c6c70312864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f616c6c70322864626c5f76616c756529202844616c6c70322864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f68696464656e2864626c5f76616c756529202849735f6468696464656e2864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f68696464656e6f766572666c6f772864626c5f76616c756529202849735f6468696464656e6f766572666c6f772864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f68696464656e68696768336d616e74697373612864626c5f76616c756529205c0a20202020284468696464656e68696768336d616e74697373612864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f68696464656e68696768376d616e74697373612864626c5f76616c756529205c0a20202020284468696464656e68696768376d616e74697373612864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f7369676e2864626c5f76616c756529202849735f647369676e2864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f6578706f6e656e742864626c5f76616c7565292028446578706f6e656e742864626c5f76616c7565293d3d30290a23646566696e652044626c5f69737a65726f5f6d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229205c0a2020202028446d616e746973736170312864626c5f76616c756541293d3d3020262620446d616e746973736170322864626c5f76616c756542293d3d30290a23646566696e652044626c5f69737a65726f5f6578706f6e656e746d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229205c0a2020202028446578706f6e656e746d616e746973736170312864626c5f76616c756541293d3d3020262620446d616e746973736170322864626c5f76616c756542293d3d30290a23646566696e652044626c5f6973696e66696e6974795f6578706f6e656e742864626c5f76616c75652909095c0a2020202028446578706f6e656e742864626c5f76616c7565293d3d44424c5f494e46494e4954595f4558504f4e454e54290a23646566696e652044626c5f69736e6f74696e66696e6974795f6578706f6e656e742864626c5f76616c75652909095c0a2020202028446578706f6e656e742864626c5f76616c756529213d44424c5f494e46494e4954595f4558504f4e454e54290a23646566696e652044626c5f6973696e66696e6974792864626c5f76616c7565412c64626c5f76616c756542290909095c0a2020202028446578706f6e656e742864626c5f76616c756541293d3d44424c5f494e46494e4954595f4558504f4e454e54202626095c0a20202020446d616e746973736170312864626c5f76616c756541293d3d3020262620446d616e746973736170322864626c5f76616c756542293d3d30290a23646566696e652044626c5f69736e616e2864626c5f76616c7565412c64626c5f76616c7565422909095c0a2020202028446578706f6e656e742864626c5f76616c756541293d3d44424c5f494e46494e4954595f4558504f4e454e54202626095c0a2020202028446d616e746973736170312864626c5f76616c75654129213d30207c7c20446d616e746973736170322864626c5f76616c75654229213d3029290a23646566696e652044626c5f69736e6f746e616e2864626c5f76616c7565412c64626c5f76616c7565422909095c0a2020202028446578706f6e656e742864626c5f76616c75654129213d44424c5f494e46494e4954595f4558504f4e454e54207c7c095c0a2020202028446d616e746973736170312864626c5f76616c756541293d3d3020262620446d616e746973736170322864626c5f76616c756542293d3d3029290a0a23646566696e652044626c5f69736c6573737468616e2864626c5f6f7031612c64626c5f6f7031622c64626c5f6f7032612c64626c5f6f70326229095c0a202020202844616c6c70312864626c5f6f70316129203c2044616c6c70312864626c5f6f70326129207c7c0909095c0a20202020202844616c6c70312864626c5f6f70316129203d3d2044616c6c70312864626c5f6f703261292026260909095c0a20202020202044616c6c70322864626c5f6f70316229203c2044616c6c70322864626c5f6f7032622929290a23646566696e652044626c5f6973677265617465727468616e2864626c5f6f7031612c64626c5f6f7031622c64626c5f6f7032612c64626c5f6f70326229095c0a202020202844616c6c70312864626c5f6f70316129203e2044616c6c70312864626c5f6f70326129207c7c0909095c0a20202020202844616c6c70312864626c5f6f70316129203d3d2044616c6c70312864626c5f6f703261292026260909095c0a20202020202044616c6c70322864626c5f6f70316229203e2044616c6c70322864626c5f6f7032622929290a23646566696e652044626c5f69736e6f746c6573737468616e2864626c5f6f7031612c64626c5f6f7031622c64626c5f6f7032612c64626c5f6f70326229095c0a202020202844616c6c70312864626c5f6f70316129203e2044616c6c70312864626c5f6f70326129207c7c0909095c0a20202020202844616c6c70312864626c5f6f70316129203d3d2044616c6c70312864626c5f6f703261292026260909095c0a20202020202044616c6c70322864626c5f6f70316229203e3d2044616c6c70322864626c5f6f7032622929290a23646566696e652044626c5f69736e6f74677265617465727468616e2864626c5f6f7031612c64626c5f6f7031622c64626c5f6f7032612c64626c5f6f70326229205c0a202020202844616c6c70312864626c5f6f70316129203c2044616c6c70312864626c5f6f70326129207c7c0909095c0a20202020202844616c6c70312864626c5f6f70316129203d3d2044616c6c70312864626c5f6f703261292026260909095c0a20202020202044616c6c70322864626c5f6f70316229203c3d2044616c6c70322864626c5f6f7032622929290a23646566696e652044626c5f6973657175616c2864626c5f6f7031612c64626c5f6f7031622c64626c5f6f7032612c64626c5f6f70326229095c0a2020202020282844616c6c70312864626c5f6f70316129203d3d2044616c6c70312864626c5f6f70326129292026260909095c0a2020202020202844616c6c70322864626c5f6f70316229203d3d2044616c6c70322864626c5f6f7032622929290a0a23646566696e652044626c5f6c65667473686966746279382864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c32342c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20380a23646566696e652044626c5f6c65667473686966746279372864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c32352c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20370a23646566696e652044626c5f6c65667473686966746279342864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c32382c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20340a23646566696e652044626c5f6c65667473686966746279332864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c32392c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20330a23646566696e652044626c5f6c65667473686966746279322864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c33302c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20320a23646566696e652044626c5f6c65667473686966746279312864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c33312c44616c6c70312864626c5f76616c75654129293b205c0a2020202044616c6c70322864626c5f76616c75654229203c3c3d20310a0a23646566696e652044626c5f726967687473686966746279382864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c382c44616c6c70322864626c5f76616c75654229293b205c0a2020202044616c6c70312864626c5f76616c75654129203e3e3d20380a23646566696e652044626c5f726967687473686966746279342864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c342c44616c6c70322864626c5f76616c75654229293b205c0a2020202044616c6c70312864626c5f76616c75654129203e3e3d20340a23646566696e652044626c5f726967687473686966746279322864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c322c44616c6c70322864626c5f76616c75654229293b205c0a2020202044616c6c70312864626c5f76616c75654129203e3e3d20320a23646566696e652044626c5f726967687473686966746279312864626c5f76616c7565412c64626c5f76616c75654229205c0a202020205368696674646f75626c652844616c6c70312864626c5f76616c756541292c44616c6c70322864626c5f76616c756542292c312c44616c6c70322864626c5f76616c75654229293b205c0a2020202044616c6c70312864626c5f76616c75654129203e3e3d20310a202020200a2f2a2054686973206d61676e697475646520636f6d70617269736f6e207573657320746865207369676e6c65737320666972737420776f72647320616e640a202a2074686520726567756c617220706172743220776f7264732e202054686520636f6d70617269736f6e2069732067726170686963616c6c793a0a202a0a202a2020202020202031737420677265617465723f20202d2d2d2d2d2d2d2d2d2d2d2d2d0a202a2020202020202020202020202020202020202020202020202020202020202020207c0a202a20202020202020317374206c6573733f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2d2d2d2d2d2d2d2d2d0a202a2020202020202020202020202020202020202020202020202020202020202020207c20202020202020207c0a202a20202020202020326e642067726561746572206f7220657175616c2d2d2d2d2d3e7c20202020202020207c0a202a2020202020202020202020202020202020202020202020202020202020202046616c73652020202020547275650a202a2f0a23646566696e652044626c5f69736d61676e69747564656c657373286c656674422c7269676874422c7369676e6c6573736c6566742c7369676e6c657373726967687429095c0a20202020202028287369676e6c6573736c656674203c3d207369676e6c657373726967687429202626090909095c0a202020202020202820287369676e6c6573736c656674203c207369676e6c657373726967687429207c7c202844616c6c7032286c65667442293c44616c6c70322872696768744229292029290a202020200a23646566696e652044626c5f636f7079746f696e745f6578706f6e656e746d616e74697373617031287372632c6465737429205c0a2020202064657374203d20446578706f6e656e746d616e7469737361703128737263290a0a2f2a2041207175696574204e614e20686173207468652068696768206d616e74697373612062697420636c65617220616e64206174206c65617374206f6e206f746865722028696e20746869730a202a2063617365207468652061646a6163656e74206269742920626974207365742e202a2f0a23646566696e652044626c5f7365745f71756965742864626c5f76616c756529204465706f7369745f6468696768326d616e74697373612864626c5f76616c75652c31290a23646566696e652044626c5f7365745f6578706f6e656e742864626c5f76616c75652c2065787029204465706f7369745f646578706f6e656e742864626c5f76616c75652c657870290a0a23646566696e652044626c5f7365745f6d616e74697373612864657374612c64657374622c76616c7565612c76616c75656229095c0a202020204465706f7369745f646d616e746973736170312864657374612c76616c756561293b0909095c0a20202020446d616e7469737361703228646573746229203d20446d616e746973736170322876616c756562290a23646566696e652044626c5f7365745f6d616e746973736170312864657374612c76616c7565612909095c0a202020204465706f7369745f646d616e746973736170312864657374612c76616c756561290a23646566696e652044626c5f7365745f6d616e746973736170322864657374622c76616c7565622909095c0a20202020446d616e7469737361703228646573746229203d20446d616e746973736170322876616c756562290a0a23646566696e652044626c5f7365745f6578706f6e656e746d616e74697373612864657374612c64657374622c76616c7565612c76616c75656229095c0a202020204465706f7369745f646578706f6e656e746d616e746973736170312864657374612c76616c756561293b0909095c0a20202020446d616e7469737361703228646573746229203d20446d616e746973736170322876616c756562290a23646566696e652044626c5f7365745f6578706f6e656e746d616e7469737361703128646573742c76616c7565290909095c0a202020204465706f7369745f646578706f6e656e746d616e7469737361703128646573742c76616c7565290a0a23646566696e652044626c5f636f707966726f6d707472287372632c64657374612c646573746229205c0a2020202044616c6c703128646573746129203d207372632d3e7764303b09095c0a2020202044616c6c703228646573746229203d207372632d3e776431200a23646566696e652044626c5f636f7079746f70747228737263612c737263622c6465737429095c0a20202020646573742d3e776430203d2044616c6c70312873726361293b09095c0a20202020646573742d3e776431203d2044616c6c70322873726362290a0a2f2a2020416e20696e66696e69747920697320726570726573656e746564207769746820746865206d6178206578706f6e656e7420616e642061207a65726f206d616e7469737361202a2f0a23646566696e652044626c5f736574696e66696e6974795f6578706f6e656e742864626c5f76616c756529205c0a202020204465706f7369745f646578706f6e656e742864626c5f76616c75652c44424c5f494e46494e4954595f4558504f4e454e54290a23646566696e652044626c5f736574696e66696e6974795f6578706f6e656e746d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229095c0a202020204465706f7369745f646578706f6e656e746d616e746973736170312864626c5f76616c7565412c200909095c0a202020202844424c5f494e46494e4954595f4558504f4e454e54203c3c202833322d28312b44424c5f4558505f4c454e475448292929293b095c0a20202020446d616e746973736170322864626c5f76616c75654229203d20300a23646566696e652044626c5f736574696e66696e697479706f7369746976652864626c5f76616c7565412c64626c5f76616c7565422909095c0a2020202044616c6c70312864626c5f76616c75654129200909090909095c0a20202020202020203d202844424c5f494e46494e4954595f4558504f4e454e54203c3c202833322d28312b44424c5f4558505f4c454e4754482929293b095c0a20202020446d616e746973736170322864626c5f76616c75654229203d20300a23646566696e652044626c5f736574696e66696e6974796e656761746976652864626c5f76616c7565412c64626c5f76616c7565422909095c0a2020202044616c6c70312864626c5f76616c75654129203d202828756e7369676e656420696e7429313c3c333129207c09095c0a2020202020202020202844424c5f494e46494e4954595f4558504f4e454e54203c3c202833322d28312b44424c5f4558505f4c454e4754482929293b095c0a20202020446d616e746973736170322864626c5f76616c75654229203d20300a23646566696e652044626c5f736574696e66696e6974792864626c5f76616c7565412c64626c5f76616c7565422c7369676e2909095c0a2020202044616c6c70312864626c5f76616c75654129203d202828756e7369676e656420696e74297369676e203c3c20333129207c2009095c0a092844424c5f494e46494e4954595f4558504f4e454e54203c3c202833322d28312b44424c5f4558505f4c454e4754482929293b095c0a20202020446d616e746973736170322864626c5f76616c75654229203d20300a0a23646566696e652044626c5f7365746869676834626974732864626c5f76616c75652c206578747369676e29204465706f7369745f64686967683470312864626c5f76616c75652c6578747369676e290a23646566696e652044626c5f7365745f7369676e2864626c5f76616c75652c7369676e29204465706f7369745f647369676e2864626c5f76616c75652c7369676e290a23646566696e652044626c5f696e766572745f7369676e2864626c5f76616c756529204465706f7369745f647369676e2864626c5f76616c75652c7e447369676e2864626c5f76616c756529290a23646566696e652044626c5f7365746f6e655f7369676e2864626c5f76616c756529204465706f7369745f647369676e2864626c5f76616c75652c31290a23646566696e652044626c5f7365746f6e655f6c6f776d616e746973736170322864626c5f76616c756529204465706f7369745f646c6f7770322864626c5f76616c75652c31290a23646566696e652044626c5f7365747a65726f5f7369676e2864626c5f76616c7565292044616c6c70312864626c5f76616c75652920263d20307837666666666666660a23646566696e652044626c5f7365747a65726f5f6578706f6e656e742864626c5f76616c7565292009095c0a2020202044616c6c70312864626c5f76616c75652920263d20307838303066666666660a23646566696e652044626c5f7365747a65726f5f6d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229095c0a2020202044616c6c70312864626c5f76616c7565412920263d20307866666630303030303b200909095c0a2020202044616c6c70322864626c5f76616c75654229203d20300a23646566696e652044626c5f7365747a65726f5f6d616e746973736170312864626c5f76616c7565292044616c6c70312864626c5f76616c75652920263d20307866666630303030300a23646566696e652044626c5f7365747a65726f5f6d616e746973736170322864626c5f76616c7565292044616c6c70322864626c5f76616c756529203d20300a23646566696e652044626c5f7365747a65726f5f6578706f6e656e746d616e74697373612864626c5f76616c7565412c64626c5f76616c75654229095c0a2020202044616c6c70312864626c5f76616c7565412920263d20307838303030303030303b09095c0a2020202044616c6c70322864626c5f76616c75654229203d20300a23646566696e652044626c5f7365747a65726f5f6578706f6e656e746d616e746973736170312864626c5f76616c75654129095c0a2020202044616c6c70312864626c5f76616c7565412920263d20307838303030303030300a23646566696e652044626c5f7365747a65726f2864626c5f76616c7565412c64626c5f76616c75654229205c0a2020202044616c6c70312864626c5f76616c75654129203d20303b2044616c6c70322864626c5f76616c75654229203d20300a23646566696e652044626c5f7365747a65726f70312864626c5f76616c7565292044616c6c70312864626c5f76616c756529203d20300a23646566696e652044626c5f7365747a65726f70322864626c5f76616c7565292044616c6c70322864626c5f76616c756529203d20300a23646566696e652044626c5f7365746e656761746976657a65726f2864626c5f76616c756529205c0a2020202044616c6c70312864626c5f76616c756529203d2028756e7369676e656420696e742931203c3c2033313b2044616c6c70322864626c5f76616c756529203d20300a23646566696e652044626c5f7365746e656761746976657a65726f70312864626c5f76616c7565292044616c6c70312864626c5f76616c756529203d2028756e7369676e656420696e7429313c3c33310a0a2f2a205573652074686520666f6c6c6f77696e67206d6163726f20666f7220626f7468206f766572666c6f77202620756e646572666c6f7720636f6e646974696f6e73202a2f0a23646566696e65206f76666c202d0a23646566696e6520756e666c202b0a23646566696e652044626c5f736574777261707065645f6578706f6e656e742864626c5f76616c75652c6578706f6e656e742c6f7029205c0a202020204465706f7369745f646578706f6e656e742864626c5f76616c75652c286578706f6e656e74206f702044424c5f5752415029290a0a23646566696e652044626c5f7365746c617267657374706f7369746976652864626c5f76616c7565412c64626c5f76616c75654229200909095c0a2020202044616c6c70312864626c5f76616c75654129203d20282844424c5f454d41582b44424c5f4249415329203c3c202833322d28312b44424c5f4558505f4c454e475448292929205c0a0909097c202828313c3c2833322d28312b44424c5f4558505f4c454e475448292929202d203120293b09095c0a2020202044616c6c70322864626c5f76616c75654229203d20307846464646464646460a23646566696e652044626c5f7365746c6172676573746e656761746976652864626c5f76616c7565412c64626c5f76616c75654229200909095c0a2020202044616c6c70312864626c5f76616c75654129203d20282844424c5f454d41582b44424c5f4249415329203c3c202833322d28312b44424c5f4558505f4c454e475448292929205c0a0909097c202828313c3c2833322d28312b44424c5f4558505f4c454e475448292929202d2031202909095c0a0909097c202828756e7369676e656420696e7429313c3c3331293b0909095c0a2020202044616c6c70322864626c5f76616c75654229203d20307846464646464646460a23646566696e652044626c5f7365746c6172676573745f6578706f6e656e746d616e74697373612864626c5f76616c7565412c64626c5f76616c7565422909095c0a202020204465706f7369745f646578706f6e656e746d616e746973736170312864626c5f76616c7565412c090909095c0a0928282844424c5f454d41582b44424c5f4249415329203c3c202833322d28312b44424c5f4558505f4c454e47544829292909095c0a0909097c202828313c3c2833322d28312b44424c5f4558505f4c454e475448292929202d2031202929293b095c0a2020202044616c6c70322864626c5f76616c75654229203d20307846464646464646460a0a23646566696e652044626c5f7365746e65676174697665696e66696e6974792864626c5f76616c7565412c64626c5f76616c75654229200909095c0a2020202044616c6c70312864626c5f76616c75654129203d202828313c3c44424c5f4558505f4c454e47544829207c2044424c5f494e46494e4954595f4558504f4e454e542920095c0a090909203c3c202833322d28312b44424c5f4558505f4c454e4754482929203b200909095c0a2020202044616c6c70322864626c5f76616c75654229203d20300a23646566696e652044626c5f7365746c6172676573742864626c5f76616c7565412c64626c5f76616c7565422c7369676e290909095c0a2020202044616c6c70312864626c5f76616c75654129203d202828756e7369676e656420696e74297369676e203c3c20333129207c0909095c0a202020202020202020282844424c5f454d41582b44424c5f4249415329203c3c202833322d28312b44424c5f4558505f4c454e475448292929207c0920095c0a0920282831203c3c202833322d28312b44424c5f4558505f4c454e475448292929202d203120293b090909095c0a2020202044616c6c70322864626c5f76616c75654229203d20307846464646464646460a202020200a0a2f2a2054686520686967682062697420697320616c77617973207a65726f20736f2061726974686d65746963206f72206c6f676963616c207368696674732077696c6c20776f726b2e202a2f0a23646566696e652044626c5f72696768745f616c69676e28737263647374412c737263647374422c73686966742c657874656e74290909095c0a20202020696628207368696674203e3d203332202920090909090909095c0a097b09090909090909095c0a092f2a20426967207368696674207265717569726573206578616d696e696e672074686520706f7274696f6e207368696674206f66662009095c0a0974686520656e6420746f2070726f7065726c792073657420696e65786163742e20202a2f090909095c0a096966287368696674203c20363429090909090909095c0a09202020207b09090909090909095c0a09202020206966287368696674203e203332290909090909095c0a09097b090909090909095c0a0920202020202020205661726961626c655f73686966745f646f75626c652844616c6c70312873726364737441292c44616c6c70322873726364737442292c095c0a09092073686966742d33322c20457874616c6c28657874656e7429293b090909095c0a09202020202020202069662844616c6c7032287372636473744229203c3c203634202d202873686966742929204578745f7365746f6e655f6c6f7728657874656e74293b205c0a0920202020202020207d090909090909095c0a0920202020656c736520457874616c6c28657874656e7429203d2044616c6c70322873726364737442293b0909095c0a092020202044616c6c7032287372636473744229203d2044616c6c7031287372636473744129203e3e20287368696674202d203332293b09095c0a09202020207d09090909090909095c0a09656c736509090909090909095c0a09202020207b09090909090909095c0a0920202020457874616c6c28657874656e7429203d2044616c6c70312873726364737441293b090909095c0a092020202069662844616c6c703228737263647374422929204578745f7365746f6e655f6c6f7728657874656e74293b0909095c0a092020202044616c6c7032287372636473744229203d20303b09090909095c0a09202020207d09090909090909095c0a0944616c6c7031287372636473744129203d20303b0909090909095c0a097d09090909090909095c0a20202020656c736509090909090909095c0a097b09090909090909095c0a092f2a20536d616c6c20616c69676e6d656e742069732073696d706c65722e2020457874656e73696f6e20697320656173696c79207365742e202a2f095c0a09696620287368696674203e203029090909090909095c0a09202020207b09090909090909095c0a0920202020457874616c6c28657874656e7429203d2044616c6c7032287372636473744229203c3c203332202d20287368696674293b09095c0a09202020205661726961626c655f73686966745f646f75626c652844616c6c70312873726364737441292c44616c6c70322873726364737442292c73686966742c205c0a09202020202044616c6c7032287372636473744229293b0909090909095c0a092020202044616c6c7031287372636473744129203e3e3d2073686966743b09090909095c0a09202020207d09090909090909095c0a09656c736520457874616c6c28657874656e7429203d20303b09090909095c0a097d0a0a2f2a200a202a2048657265207765206e65656420746f2073686966742074686520726573756c7420726967687420746f20636f727265637420666f7220616e206f76657273686966740a202a202864756520746f20746865206578706f6e656e74206265636f6d696e67206e656761746976652920647572696e67206e6f726d616c697a6174696f6e2e0a202a2f0a23646566696e652044626c5f6669785f6f766572736869667428737263647374412c737263647374422c73686966742c657874656e74290909095c0a0920202020457874616c6c28657874656e7429203d2044616c6c7032287372636473744229203c3c203332202d20287368696674293b09095c0a092020202044616c6c7032287372636473744229203d202844616c6c7031287372636473744129203c3c203332202d202873686966742929207c095c0a09092844616c6c7032287372636473744229203e3e2028736869667429293b090909095c0a092020202044616c6c7031287372636473744129203d2044616c6c7031287372636473744129203e3e2073686966740a0a23646566696e652044626c5f68696464656e68696768336d616e74697373612864626c5f76616c756529204468696464656e68696768336d616e74697373612864626c5f76616c7565290a23646566696e652044626c5f68696464656e2864626c5f76616c756529204468696464656e2864626c5f76616c7565290a23646566696e652044626c5f6c6f776d616e746973736170322864626c5f76616c75652920446c6f7770322864626c5f76616c7565290a0a2f2a20546865206c65667420617267756d656e74206973206e6576657220736d616c6c6572207468616e2074686520726967687420617267756d656e74202a2f0a23646566696e652044626c5f7375627472616374286c656674612c6c656674622c7269676874612c7269676874622c726573756c74612c726573756c7462290909095c0a202020206966282044616c6c70322872696768746229203e2044616c6c7032286c656674622920292044616c6c7031286c65667461292d2d3b095c0a2020202044616c6c703228726573756c746229203d2044616c6c7032286c6566746229202d2044616c6c703228726967687462293b09095c0a2020202044616c6c703128726573756c746129203d2044616c6c7031286c6566746129202d2044616c6c703128726967687461290a0a2f2a205375627472616374207269676874206175676d656e746564207769746820657874656e73696f6e2066726f6d206c656674206175676d656e7465642077697468207a65726f7320616e640a202a2073746f726520696e746f20726573756c7420616e6420657874656e73696f6e2e202a2f0a23646566696e652044626c5f73756274726163745f77697468657874656e73696f6e286c656674612c6c656674622c7269676874612c7269676874622c657874656e742c726573756c74612c726573756c746229095c0a2020202044626c5f7375627472616374286c656674612c6c656674622c7269676874612c7269676874622c726573756c74612c726573756c7462293b09095c0a202020206966282028457874616c6c28657874656e7429203d20302d457874616c6c28657874656e7429292029090909095c0a20202020202020207b09090909090909095c0a20202020202020206966282844616c6c703228726573756c7462292d2d29203d3d2030292044616c6c703128726573756c7461292d2d3b0909095c0a20202020202020207d0a0a23646566696e652044626c5f6164646974696f6e286c656674612c6c656674622c7269676874612c7269676874622c726573756c74612c726573756c74622909095c0a202020202f2a204966207468652073756d206f6620746865206c6f7720776f726473206973206c657373207468616e2065697468657220736f757263652c207468656e095c0a20202020202a20616e206f766572666c6f7720696e746f20746865206e65787420776f7264206f636375727265642e202a2f0909095c0a2020202044616c6c703128726573756c746129203d2044616c6c7031286c6566746129202b2044616c6c703128726967687461293b0909095c0a202020206966282844616c6c703228726573756c746229203d2044616c6c7032286c6566746229202b2044616c6c7032287269676874622929203c2044616c6c7032287269676874622929205c0a0944616c6c703128726573756c7461292b2b0a0a23646566696e652044626c5f786f72746f696e747031286c6566742c72696768742c726573756c74290909095c0a20202020726573756c74203d2044616c6c7031286c6566742920584f522044616c6c7031287269676874290a0a23646566696e652044626c5f786f7266726f6d696e747031286c6566742c72696768742c726573756c74290909095c0a2020202044616c6c703128726573756c7429203d206c65667420584f522044616c6c7031287269676874290a0a23646566696e652044626c5f737761705f6c6f776572286c6566742c726967687429090909095c0a2020202044616c6c7032286c6566742920203d2044616c6c7032286c6566742920584f522044616c6c7032287269676874293b09095c0a2020202044616c6c703228726967687429203d2044616c6c7032286c6566742920584f522044616c6c7032287269676874293b09095c0a2020202044616c6c7032286c6566742920203d2044616c6c7032286c6566742920584f522044616c6c7032287269676874290a0a2f2a204e65656420746f20496e697469616c697a65202a2f0a23646566696e652044626c5f6d616b6571756965746e616e2864657374612c64657374622909090909095c0a2020202044616c6c703128646573746129203d20282844424c5f454d41582b44424c5f42494153292b31293c3c202833322d28312b44424c5f4558505f4c454e4754482929095c0a20202020202020202020202020202020207c2028313c3c2833322d28312b44424c5f4558505f4c454e4754482b322929293b0909095c0a2020202044616c6c703228646573746229203d20300a23646566696e652044626c5f6d616b657369676e616c696e676e616e2864657374612c646573746229090909095c0a2020202044616c6c703128646573746129203d20282844424c5f454d41582b44424c5f42494153292b31293c3c202833322d28312b44424c5f4558505f4c454e4754482929095c0a20202020202020202020202020202020207c2028313c3c2833322d28312b44424c5f4558505f4c454e4754482b312929293b0909095c0a2020202044616c6c703228646573746229203d20300a0a23646566696e652044626c5f6e6f726d616c697a652864626c5f6f706e64412c64626c5f6f706e64422c6578706f6e656e74290909095c0a097768696c652844626c5f69737a65726f5f68696464656e68696768376d616e74697373612864626c5f6f706e64412929207b09095c0a090944626c5f6c65667473686966746279382864626c5f6f706e64412c64626c5f6f706e6442293b0909095c0a09096578706f6e656e74202d3d20383b0909090909095c0a097d09090909090909095c0a0969662844626c5f69737a65726f5f68696464656e68696768336d616e74697373612864626c5f6f706e64412929207b0909095c0a090944626c5f6c65667473686966746279342864626c5f6f706e64412c64626c5f6f706e6442293b0909095c0a09096578706f6e656e74202d3d20343b0909090909095c0a097d09090909090909095c0a097768696c652844626c5f69737a65726f5f68696464656e2864626c5f6f706e64412929207b090909095c0a090944626c5f6c65667473686966746279312864626c5f6f706e64412c64626c5f6f706e6442293b0909095c0a09096578706f6e656e74202d3d20313b0909090909095c0a097d0a0a23646566696e652054776f776f72645f6164642873726331647374412c73726331647374422c73726332412c73726332422909095c0a092f2a20090909090909095c0a09202a2077616e742074686973206d6163726f20746f2067656e65726174653a090909095c0a09202a094144440973726331647374422c73726332422c73726331647374423b09095c0a09202a09414444430973726331647374412c73726332412c73726331647374413b09095c0a09202a2f090909090909095c0a096966202828737263316473744229202b2028737263324229203c2028737263316473744229292044616c6c7031287372633164737441292b2b3b205c0a0944616c6c703128737263316473744129202b3d20287372633241293b090909095c0a0944616c6c703228737263316473744229202b3d20287372633242290a0a23646566696e652054776f776f72645f73756274726163742873726331647374412c73726331647374422c73726332412c73726332422909095c0a092f2a20090909090909095c0a09202a2077616e742074686973206d6163726f20746f2067656e65726174653a090909095c0a09202a095355420973726331647374422c73726332422c73726331647374423b09095c0a09202a09535542420973726331647374412c73726332412c73726331647374413b09095c0a09202a2f090909090909095c0a096966202828737263316473744229203c2028737263324229292044616c6c7031287372633164737441292d2d3b09095c0a0944616c6c703128737263316473744129202d3d20287372633241293b090909095c0a0944616c6c703228737263316473744229202d3d20287372633242290a0a23646566696e652044626c5f7365746f766572666c6f7728726573756c74412c726573756c744229090909095c0a092f2a2073657420726573756c7420746f20696e66696e697479206f72206c617267657374206e756d626572202a2f0909095c0a097377697463682028526f756e64696e675f6d6f6465282929207b09090909095c0a09096361736520524f554e44504c55533a0909090909095c0a0909096966202844626c5f69736f6e655f7369676e28726573756c74412929207b0909095c0a0909090944626c5f7365746c6172676573746e6567617469766528726573756c74412c726573756c7442293b205c0a0909097d0909090909095c0a090909656c7365207b0909090909095c0a0909090944626c5f736574696e66696e697479706f73697469766528726573756c74412c726573756c7442293b205c0a0909097d0909090909095c0a090909627265616b3b0909090909095c0a09096361736520524f554e444d494e55533a09090909095c0a0909096966202844626c5f69737a65726f5f7369676e28726573756c74412929207b0909095c0a0909090944626c5f7365746c617267657374706f73697469766528726573756c74412c726573756c7442293b205c0a0909097d0909090909095c0a090909656c7365207b0909090909095c0a0909090944626c5f736574696e66696e6974796e6567617469766528726573756c74412c726573756c7442293b205c0a0909097d0909090909095c0a090909627265616b3b0909090909095c0a09096361736520524f554e444e4541524553543a09090909095c0a09090944626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c74412c726573756c7442293b205c0a090909627265616b3b0909090909095c0a09096361736520524f554e445a45524f3a0909090909095c0a09090944626c5f7365746c6172676573745f6578706f6e656e746d616e746973736128726573756c74412c726573756c7442293b205c0a097d0a0a23646566696e652044626c5f64656e6f726d616c697a65286f706e6470312c6f706e6470322c6578706f6e656e742c67756172642c737469636b792c696e657861637429095c0a2020202044626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e647031293b090909095c0a20202020696620286578706f6e656e74203e3d2028312d44424c5f502929207b09090909095c0a09696620286578706f6e656e74203e3d202d333129207b0909090909095c0a09202020206775617264203d202844616c6c7032286f706e64703229203e3e202d6578706f6e656e7429202620313b0909095c0a0920202020696620286578706f6e656e74203c20302920737469636b79207c3d2044616c6c7032286f706e64703229203c3c202833322b6578706f6e656e74293b205c0a0920202020696620286578706f6e656e74203e202d333129207b09090909095c0a09095661726961626c655f73686966745f646f75626c65286f706e6470312c6f706e6470322c312d6578706f6e656e742c6f706e647032293b095c0a090944616c6c7031286f706e64703129203e3e3d20312d6578706f6e656e743b090909095c0a09202020207d09090909090909095c0a0920202020656c7365207b090909090909095c0a090944616c6c7032286f706e64703229203d2044616c6c7031286f706e647031293b0909095c0a090944626c5f7365747a65726f7031286f706e647031293b09090909095c0a09202020207d09090909090909095c0a097d09090909090909095c0a09656c7365207b09090909090909095c0a09202020206775617264203d202844616c6c7031286f706e64703129203e3e202d33322d6578706f6e656e7429202620313b09095c0a0920202020696620286578706f6e656e74203d3d202d33322920737469636b79207c3d2044616c6c7032286f706e647032293b09095c0a0920202020656c736520737469636b79207c3d202844616c6c7032286f706e64703229207c2044616c6c7031286f706e64703129203c3c2036342b6578706f6e656e74293b205c0a092020202044616c6c7032286f706e64703229203d2044616c6c7031286f706e64703129203e3e202d33312d6578706f6e656e743b09095c0a092020202044626c5f7365747a65726f7031286f706e647031293b09090909095c0a097d09090909090909095c0a09696e6578616374203d206775617264207c20737469636b793b09090909095c0a202020207d0909090909090909095c0a20202020656c7365207b09090909090909095c0a096775617264203d20303b090909090909095c0a09737469636b79207c3d202844616c6c7031286f706e64703129207c2044616c6c7032286f706e64703229293b0909095c0a0944626c5f7365747a65726f286f706e6470312c6f706e647032293b09090909095c0a09696e6578616374203d20737469636b793b0909090909095c0a202020207d0a0a2f2a200a202a20546865206675736564206d756c7469706c792061646420696e737472756374696f6e73207265717569726573206120646f75626c6520657874656e64656420666f726d61742c0a202a2077697468203130362062697473206f66206d616e74697373612e0a202a2f0a23646566696e652044424c4558545f5448524553484f4c44203130360a0a23646566696e652044626c6578745f7365747a65726f2876616c412c76616c422c76616c432c76616c4429095c0a2020202044657874616c6c70312876616c4129203d20303b2044657874616c6c70322876616c4229203d20303b095c0a2020202044657874616c6c70332876616c4329203d20303b2044657874616c6c70342876616c4429203d20300a0a0a23646566696e652044626c6578745f69736e6f747a65726f5f6d616e746973736170332876616c4329202844657874616c6c70332876616c4329213d30290a23646566696e652044626c6578745f69736e6f747a65726f5f6d616e746973736170342876616c4429202844657874616c6c70332876616c4429213d30290a23646566696e652044626c6578745f69736f6e655f6c6f7770322876616c292028446578746c6f7770322876616c29213d30290a23646566696e652044626c6578745f69736f6e655f6869676870332876616c292028446578746869676870332876616c29213d30290a23646566696e652044626c6578745f69736e6f747a65726f5f6c6f77333170332876616c292028446578746c6f77333170332876616c29213d30290a23646566696e652044626c6578745f69737a65726f2876616c412c76616c422c76616c432c76616c4429202844657874616c6c70312876616c41293d3d30202626205c0a2020202044657874616c6c70322876616c42293d3d302026262044657874616c6c70332876616c43293d3d302026262044657874616c6c70342876616c44293d3d30290a0a23646566696e652044626c6578745f636f707928737263612c737263622c737263632c737263642c64657374612c64657374622c64657374632c646573746429205c0a2020202044657874616c6c703128646573746129203d2044657874616c6c70342873726361293b095c0a2020202044657874616c6c703228646573746229203d2044657874616c6c70342873726362293b095c0a2020202044657874616c6c703328646573746329203d2044657874616c6c70342873726363293b095c0a2020202044657874616c6c703428646573746429203d2044657874616c6c70342873726364290a0a23646566696e652044626c6578745f737761705f6c6f776572286c65667470322c6c65667470332c6c65667470342c726967687470322c726967687470332c726967687470342920205c0a2020202044657874616c6c7032286c65667470322920203d2044657874616c6c7032286c65667470322920584f522044657874616c6c70322872696768747032293b20205c0a2020202044657874616c6c7032287269676874703229203d2044657874616c6c7032286c65667470322920584f522044657874616c6c70322872696768747032293b20205c0a2020202044657874616c6c7032286c65667470322920203d2044657874616c6c7032286c65667470322920584f522044657874616c6c70322872696768747032293b20205c0a2020202044657874616c6c7033286c65667470332920203d2044657874616c6c7033286c65667470332920584f522044657874616c6c70332872696768747033293b20205c0a2020202044657874616c6c7033287269676874703329203d2044657874616c6c7033286c65667470332920584f522044657874616c6c70332872696768747033293b20205c0a2020202044657874616c6c7033286c65667470332920203d2044657874616c6c7033286c65667470332920584f522044657874616c6c70332872696768747033293b20205c0a2020202044657874616c6c7034286c65667470342920203d2044657874616c6c7034286c65667470342920584f522044657874616c6c70342872696768747034293b20205c0a2020202044657874616c6c7034287269676874703429203d2044657874616c6c7034286c65667470342920584f522044657874616c6c70342872696768747034293b20205c0a2020202044657874616c6c7034286c65667470342920203d2044657874616c6c7034286c65667470342920584f522044657874616c6c70342872696768747034290a0a23646566696e652044626c6578745f7365746f6e655f6c6f776d616e746973736170342864626c5f76616c756529204465706f7369745f646578746c6f7770342864626c5f76616c75652c31290a0a2f2a2054686520686967682062697420697320616c77617973207a65726f20736f2061726974686d65746963206f72206c6f676963616c207368696674732077696c6c20776f726b2e202a2f0a23646566696e652044626c6578745f72696768745f616c69676e28737263647374412c737263647374422c737263647374432c737263647374442c736869667429205c0a20207b696e74207368696674616d742c20737469636b793b0909090909095c0a202020207368696674616d74203d20736869667420252033323b0909090909095c0a20202020737469636b79203d20303b09090909090909095c0a20202020737769746368202873686966742f333229207b090909090909095c0a20202020206361736520303a20696620287368696674616d74203e203029207b09090909095c0a092020202020202020737469636b79203d2044657874616c6c7034287372636473744429203c3c203332202d20287368696674616d74293b20095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70332873726364737443292c09095c0a09092044657874616c6c70342873726364737444292c7368696674616d742c44657874616c6c7034287372636473744429293b095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70322873726364737442292c09095c0a09092044657874616c6c70332873726364737443292c7368696674616d742c44657874616c6c7033287372636473744329293b095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70312873726364737441292c09095c0a09092044657874616c6c70322873726364737442292c7368696674616d742c44657874616c6c7032287372636473744229293b095c0a09202020202020202044657874616c6c7031287372636473744129203e3e3d207368696674616d743b0909095c0a0920202020207d09090909090909095c0a092020202020627265616b3b090909090909095c0a20202020206361736520313a20696620287368696674616d74203e203029207b09090909095c0a20202020202020202020202020202020737469636b79203d202844657874616c6c7033287372636473744329203c3c203331202d207368696674616d7429207c095c0a0909092044657874616c6c70342873726364737444293b090909095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70322873726364737442292c09095c0a09092044657874616c6c70332873726364737443292c7368696674616d742c44657874616c6c7034287372636473744429293b095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70312873726364737441292c09095c0a09092044657874616c6c70322873726364737442292c7368696674616d742c44657874616c6c7033287372636473744329293b095c0a0920202020207d09090909090909095c0a092020202020656c7365207b090909090909095c0a0909737469636b79203d2044657874616c6c70342873726364737444293b090909095c0a090944657874616c6c7034287372636473744429203d2044657874616c6c70332873726364737443293b09095c0a090944657874616c6c7033287372636473744329203d2044657874616c6c70322873726364737442293b09095c0a0920202020207d09090909090909095c0a09202020202044657874616c6c7032287372636473744229203d2044657874616c6c7031287372636473744129203e3e207368696674616d743b095c0a09202020202044657874616c6c7031287372636473744129203d20303b09090909095c0a092020202020627265616b3b090909090909095c0a20202020206361736520323a20696620287368696674616d74203e203029207b09090909095c0a20202020202020202020202020202020737469636b79203d202844657874616c6c7032287372636473744229203c3c203331202d207368696674616d7429207c095c0a0909092044657874616c6c7033287372636473744329207c2044657874616c6c70342873726364737444293b095c0a202020202020202020202020202020205661726961626c655f73686966745f646f75626c652844657874616c6c70312873726364737441292c09095c0a09092044657874616c6c70322873726364737442292c7368696674616d742c44657874616c6c7034287372636473744429293b095c0a0920202020207d09090909090909095c0a092020202020656c7365207b090909090909095c0a0909737469636b79203d2044657874616c6c7033287372636473744329207c2044657874616c6c70342873726364737444293b095c0a090944657874616c6c7034287372636473744429203d2044657874616c6c70322873726364737442293b09095c0a0920202020207d09090909090909095c0a09202020202044657874616c6c7033287372636473744329203d2044657874616c6c7031287372636473744129203e3e207368696674616d743b095c0a09202020202044657874616c6c7031287372636473744129203d2044657874616c6c7032287372636473744229203d20303b09095c0a092020202020627265616b3b090909090909095c0a20202020206361736520333a20696620287368696674616d74203e203029207b09090909095c0a20202020202020202020202020202020737469636b79203d202844657874616c6c7031287372636473744129203c3c203331202d207368696674616d7429207c095c0a0909092044657874616c6c7032287372636473744229207c2044657874616c6c7033287372636473744329207c095c0a0909092044657874616c6c70342873726364737444293b090909095c0a0920202020207d09090909090909095c0a092020202020656c7365207b090909090909095c0a0909737469636b79203d2044657874616c6c7032287372636473744229207c2044657874616c6c7033287372636473744329207c095c0a09092020202044657874616c6c70342873726364737444293b09090909095c0a0920202020207d09090909090909095c0a09202020202044657874616c6c7034287372636473744429203d2044657874616c6c7031287372636473744129203e3e207368696674616d743b095c0a09202020202044657874616c6c7031287372636473744129203d2044657874616c6c7032287372636473744229203d20303b09095c0a09202020202044657874616c6c7033287372636473744329203d20303b09090909095c0a092020202020627265616b3b090909090909095c0a202020207d0909090909090909095c0a2020202069662028737469636b79292044626c6578745f7365746f6e655f6c6f776d616e746973736170342873726364737444293b0909095c0a20207d0a0a2f2a20546865206c65667420617267756d656e74206973206e6576657220736d616c6c6572207468616e2074686520726967687420617267756d656e74202a2f0a23646566696e652044626c6578745f7375627472616374286c656674612c6c656674622c6c656674632c6c656674642c7269676874612c7269676874622c7269676874632c7269676874642c726573756c74612c726573756c74622c726573756c74632c726573756c746429205c0a202020206966282044657874616c6c70342872696768746429203e2044657874616c6c7034286c65667464292029200909095c0a09696628202844657874616c6c7033286c65667463292d2d29203d3d203029090909095c0a0920202020696628202844657874616c6c7032286c65667462292d2d29203d3d2030292044657874616c6c7031286c65667461292d2d3b095c0a2020202044657874616c6c703428726573756c746429203d2044657874616c6c7034286c6566746429202d2044657874616c6c703428726967687464293b095c0a202020206966282044657874616c6c70332872696768746329203e2044657874616c6c7033286c65667463292029200909095c0a2020202020202020696628202844657874616c6c7032286c65667462292d2d29203d3d2030292044657874616c6c7031286c65667461292d2d3b095c0a2020202044657874616c6c703328726573756c746329203d2044657874616c6c7033286c6566746329202d2044657874616c6c703328726967687463293b095c0a202020206966282044657874616c6c70322872696768746229203e2044657874616c6c7032286c656674622920292044657874616c6c7031286c65667461292d2d3b205c0a2020202044657874616c6c703228726573756c746229203d2044657874616c6c7032286c6566746229202d2044657874616c6c703228726967687462293b095c0a2020202044657874616c6c703128726573756c746129203d2044657874616c6c7031286c6566746129202d2044657874616c6c703128726967687461290a0a23646566696e652044626c6578745f6164646974696f6e286c656674612c6c656674622c6c656674632c6c656674642c7269676874612c7269676874622c7269676874632c7269676874642c726573756c74612c726573756c74622c726573756c74632c726573756c746429205c0a202020202f2a204966207468652073756d206f6620746865206c6f7720776f726473206973206c657373207468616e2065697468657220736f757263652c207468656e205c0a20202020202a20616e206f766572666c6f7720696e746f20746865206e65787420776f7264206f636375727265642e202a2f205c0a20202020696620282844657874616c6c703428726573756c746429203d2044657874616c6c7034286c65667464292b44657874616c6c7034287269676874642929203c205c0a0944657874616c6c7034287269676874642929205c0a096966282844657874616c6c703328726573756c746329203d2044657874616c6c7033286c65667463292b44657874616c6c703328726967687463292b3129203c3d205c0a092020202044657874616c6c7033287269676874632929205c0a09202020206966282844657874616c6c703228726573756c746229203d2044657874616c6c7032286c65667462292b44657874616c6c703228726967687462292b3129205c0a0920202020202020203c3d2044657874616c6c703228726967687462292920205c0a09092020202044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461292b313b205c0a0920202020656c73652044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461293b205c0a09656c7365205c0a0920202020696620282844657874616c6c703228726573756c746229203d2044657874616c6c7032286c65667462292b44657874616c6c7032287269676874622929203c205c0a09202020202020202044657874616c6c7032287269676874622929205c0a09092020202044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461292b313b205c0a0920202020656c73652044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461293b205c0a20202020656c7365205c0a09696620282844657874616c6c703328726573756c746329203d2044657874616c6c7033286c65667463292b44657874616c6c7033287269676874632929203c205c0a092020202044657874616c6c703328726967687463292920205c0a0920202020696620282844657874616c6c703228726573756c746229203d2044657874616c6c7032286c65667462292b44657874616c6c703228726967687462292b3129205c0a0920202020202020203c3d2044657874616c6c7032287269676874622929205c0a09092020202044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461292b313b205c0a0920202020656c73652044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461293b205c0a09656c7365205c0a0920202020696620282844657874616c6c703228726573756c746229203d2044657874616c6c7032286c65667462292b44657874616c6c7032287269676874622929203c205c0a09202020202020202044657874616c6c7032287269676874622929205c0a09092020202044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461292b313b205c0a0920202020656c73652044657874616c6c703128726573756c746129203d2044657874616c6c7031286c65667461292b44657874616c6c703128726967687461290a0a0a23646566696e652044626c6578745f61726974687269676874736869667462793128737263647374412c737263647374422c737263647374432c7372636473744429095c0a202020205368696674646f75626c652844657874616c6c70332873726364737443292c44657874616c6c70342873726364737444292c312c44657874616c6c7034287372636473744429293b205c0a202020205368696674646f75626c652844657874616c6c70322873726364737442292c44657874616c6c70332873726364737443292c312c44657874616c6c7033287372636473744329293b205c0a202020205368696674646f75626c652844657874616c6c70312873726364737441292c44657874616c6c70322873726364737442292c312c44657874616c6c7032287372636473744229293b205c0a2020202044657874616c6c7031287372636473744129203d2028696e742944657874616c6c7031287372636473744129203e3e20310a2020200a23646566696e652044626c6578745f6c65667473686966746279382876616c412c76616c422c76616c432c76616c4429205c0a202020205368696674646f75626c652844657874616c6c70312876616c41292c44657874616c6c70322876616c42292c32342c44657874616c6c70312876616c4129293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c42292c44657874616c6c70332876616c43292c32342c44657874616c6c70322876616c4229293b205c0a202020205368696674646f75626c652844657874616c6c70332876616c43292c44657874616c6c70342876616c44292c32342c44657874616c6c70332876616c4329293b205c0a2020202044657874616c6c70342876616c4429203c3c3d20380a23646566696e652044626c6578745f6c65667473686966746279342876616c412c76616c422c76616c432c76616c4429205c0a202020205368696674646f75626c652844657874616c6c70312876616c41292c44657874616c6c70322876616c42292c32382c44657874616c6c70312876616c4129293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c42292c44657874616c6c70332876616c43292c32382c44657874616c6c70322876616c4229293b205c0a202020205368696674646f75626c652844657874616c6c70332876616c43292c44657874616c6c70342876616c44292c32382c44657874616c6c70332876616c4329293b205c0a2020202044657874616c6c70342876616c4429203c3c3d20340a23646566696e652044626c6578745f6c65667473686966746279332876616c412c76616c422c76616c432c76616c4429205c0a202020205368696674646f75626c652844657874616c6c70312876616c41292c44657874616c6c70322876616c42292c32392c44657874616c6c70312876616c4129293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c42292c44657874616c6c70332876616c43292c32392c44657874616c6c70322876616c4229293b205c0a202020205368696674646f75626c652844657874616c6c70332876616c43292c44657874616c6c70342876616c44292c32392c44657874616c6c70332876616c4329293b205c0a2020202044657874616c6c70342876616c4429203c3c3d20330a23646566696e652044626c6578745f6c65667473686966746279322876616c412c76616c422c76616c432c76616c4429205c0a202020205368696674646f75626c652844657874616c6c70312876616c41292c44657874616c6c70322876616c42292c33302c44657874616c6c70312876616c4129293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c42292c44657874616c6c70332876616c43292c33302c44657874616c6c70322876616c4229293b205c0a202020205368696674646f75626c652844657874616c6c70332876616c43292c44657874616c6c70342876616c44292c33302c44657874616c6c70332876616c4329293b205c0a2020202044657874616c6c70342876616c4429203c3c3d20320a23646566696e652044626c6578745f6c65667473686966746279312876616c412c76616c422c76616c432c76616c4429205c0a202020205368696674646f75626c652844657874616c6c70312876616c41292c44657874616c6c70322876616c42292c33312c44657874616c6c70312876616c4129293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c42292c44657874616c6c70332876616c43292c33312c44657874616c6c70322876616c4229293b205c0a202020205368696674646f75626c652844657874616c6c70332876616c43292c44657874616c6c70342876616c44292c33312c44657874616c6c70332876616c4329293b205c0a2020202044657874616c6c70342876616c4429203c3c3d20310a0a23646566696e652044626c6578745f726967687473686966746279342876616c7565412c76616c7565422c76616c7565432c76616c75654429205c0a202020205368696674646f75626c652844657874616c6c70332876616c756543292c44657874616c6c70342876616c756544292c342c44657874616c6c70342876616c75654429293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c756542292c44657874616c6c70332876616c756543292c342c44657874616c6c70332876616c75654329293b205c0a202020205368696674646f75626c652844657874616c6c70312876616c756541292c44657874616c6c70322876616c756542292c342c44657874616c6c70322876616c75654229293b205c0a2020202044657874616c6c70312876616c75654129203e3e3d20340a23646566696e652044626c6578745f726967687473686966746279312876616c7565412c76616c7565422c76616c7565432c76616c75654429205c0a202020205368696674646f75626c652844657874616c6c70332876616c756543292c44657874616c6c70342876616c756544292c312c44657874616c6c70342876616c75654429293b205c0a202020205368696674646f75626c652844657874616c6c70322876616c756542292c44657874616c6c70332876616c756543292c312c44657874616c6c70332876616c75654329293b205c0a202020205368696674646f75626c652844657874616c6c70312876616c756541292c44657874616c6c70322876616c756542292c312c44657874616c6c70322876616c75654229293b205c0a2020202044657874616c6c70312876616c75654129203e3e3d20310a0a23646566696e652044626c6578745f786f72746f696e747031286c6566742c72696768742c726573756c74292044626c5f786f72746f696e747031286c6566742c72696768742c726573756c74290a0a23646566696e652044626c6578745f786f7266726f6d696e747031286c6566742c72696768742c726573756c7429205c0a0944626c5f786f7266726f6d696e747031286c6566742c72696768742c726573756c74290a0a23646566696e652044626c6578745f636f7079746f696e745f6578706f6e656e746d616e74697373617031287372632c6465737429205c0a0944626c5f636f7079746f696e745f6578706f6e656e746d616e74697373617031287372632c64657374290a0a23646566696e652044626c6578745f69736d61676e69747564656c657373286c656674422c7269676874422c7369676e6c6573736c6566742c7369676e6c657373726967687429205c0a0944626c5f69736d61676e69747564656c657373286c656674422c7269676874422c7369676e6c6573736c6566742c7369676e6c6573737269676874290a0a23646566696e652044626c5f636f7079746f5f64626c65787428737263312c737263322c64657374312c64657374322c64657374332c646573743429205c0a0944657874616c6c703128646573743129203d2044616c6c70312873726331293b2044657874616c6c703228646573743229203d2044616c6c70322873726332293b205c0a0944657874616c6c703328646573743329203d20303b2044657874616c6c703428646573743429203d20300a0a23646566696e652044626c6578745f7365745f7369676e2864626c5f76616c75652c7369676e29202044626c5f7365745f7369676e2864626c5f76616c75652c7369676e2920200a23646566696e652044626c6578745f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2873726364737429205c0a0944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2873726364737429200a23646566696e652044626c6578745f636c6561725f7369676e6578706f6e656e7428737263647374292044626c5f636c6561725f7369676e6578706f6e656e742873726364737429200a23646566696e652044626c6578745f636c6561725f7369676e28737263647374292044626c5f636c6561725f7369676e2873726364737429200a23646566696e652044626c6578745f69736f6e655f68696464656e2864626c5f76616c7565292044626c5f69736f6e655f68696464656e2864626c5f76616c756529200a0a2f2a0a202a2054686520466f7572776f72645f6164642829206d6163726f20617373756d6573207468617420696e74656765727320617265203420627974657320696e2073697a652e0a202a2049742077696c6c20627265616b2069662074686973206973206e6f742074686520636173652e0a202a2f0a0a23646566696e6520466f7572776f72645f6164642873726331647374412c73726331647374422c73726331647374432c73726331647374442c73726332412c73726332422c73726332432c737263324429205c0a092f2a2009090909090909095c0a09202a2077616e742074686973206d6163726f20746f2067656e65726174653a09090909095c0a09202a094144440973726331647374442c73726332442c73726331647374443b0909095c0a09202a09414444430973726331647374432c73726332432c73726331647374433b0909095c0a09202a09414444430973726331647374422c73726332422c73726331647374423b0909095c0a09202a09414444430973726331647374412c73726332412c73726331647374413b0909095c0a09202a2f09090909090909095c0a096966202828756e7369676e656420696e7429287372633164737444202b3d202873726332442929203c2028756e7369676e656420696e74292873726332442929207b205c0a092020206966202828756e7369676e656420696e7429287372633164737443202b3d2028737263324329202b203129203c3d09095c0a092020202020202028756e7369676e656420696e74292873726332432929207b09090909095c0a0920202020206966202828756e7369676e656420696e7429287372633164737442202b3d2028737263324229202b203129203c3d09095c0a09092028756e7369676e656420696e742928737263324229292073726331647374412b2b3b0909095c0a092020207d09090909090909095c0a09202020656c7365206966202828756e7369676e656420696e7429287372633164737442202b3d202873726332422929203c2009095c0a09092020202028756e7369676e656420696e742928737263324229292073726331647374412b2b3b0909095c0a097d09090909090909095c0a09656c7365207b09090909090909095c0a092020206966202828756e7369676e656420696e7429287372633164737443202b3d202873726332432929203c0909095c0a092020202020202028756e7369676e656420696e74292873726332432929207b09090909095c0a092020202020206966202828756e7369676e656420696e7429287372633164737442202b3d2028737263324229202b203129203c3d09095c0a0909202028756e7369676e656420696e742928737263324229292073726331647374412b2b3b0909095c0a092020207d09090909090909095c0a09202020656c7365206966202828756e7369676e656420696e7429287372633164737442202b3d202873726332422929203c09095c0a09092020202028756e7369676e656420696e742928737263324229292073726331647374412b2b3b0909095c0a097d09090909090909095c0a097372633164737441202b3d20287372633241290a0a23646566696e652044626c6578745f64656e6f726d616c697a65286f706e6470312c6f706e6470322c6f706e6470332c6f706e6470342c6578706f6e656e742c69735f74696e7929205c0a20207b696e74207368696674616d742c20737469636b793b0909090909095c0a2020202069735f74696e79203d20545255453b090909090909095c0a20202020696620286578706f6e656e74203d3d2030202626202844657874616c6c7033286f706e64703329207c7c2044657874616c6c7034286f706e647034292929207b095c0a097377697463682028526f756e64696e675f6d6f6465282929207b09090909095c0a096361736520524f554e44504c55533a090909090909095c0a09096966202844626c5f69737a65726f5f7369676e286f706e6470312929207b090909095c0a09090944626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0909095c0a0909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e647031292909095c0a0909090969735f74696e79203d2046414c53453b0909095c0a09090944626c5f64656372656d656e74286f706e6470312c6f706e647032293b0909095c0a09097d090909090909095c0a0909627265616b3b090909090909095c0a096361736520524f554e444d494e55533a0909090909095c0a09096966202844626c5f69736f6e655f7369676e286f706e6470312929207b090909095c0a09090944626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0909095c0a0909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e647031292909095c0a0909090969735f74696e79203d2046414c53453b0909095c0a09090944626c5f64656372656d656e74286f706e6470312c6f706e647032293b0909095c0a09097d090909090909095c0a0909627265616b3b090909090909095c0a096361736520524f554e444e4541524553543a0909090909095c0a09096966202844626c6578745f69736f6e655f686967687033286f706e647033292026260909095c0a0909202020202844626c6578745f69736f6e655f6c6f777032286f706e64703229207c7c200909095c0a0909202020202044626c6578745f69736e6f747a65726f5f6c6f7733317033286f706e647033292929097b09095c0a09090944626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0909095c0a0909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e647031292909095c0a0909090969735f74696e79203d2046414c53453b0909095c0a09090944626c5f64656372656d656e74286f706e6470312c6f706e647032293b0909095c0a09097d090909090909095c0a0909627265616b3b090909090909095c0a097d09090909090909095c0a202020207d0909090909090909095c0a2020202044626c6578745f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e647031293b0909095c0a20202020696620286578706f6e656e74203e3d2028312d515541445f502929207b09090909095c0a097368696674616d74203d2028312d6578706f6e656e742920252033323b09090909095c0a097377697463682828312d6578706f6e656e74292f333229207b09090909095c0a0920206361736520303a20737469636b79203d2044657874616c6c7034286f706e64703429203c3c2033322d287368696674616d74293b09095c0a090920205661726961626c657368696674646f75626c65286f706e6470332c6f706e6470342c7368696674616d742c6f706e647034293b095c0a090920205661726961626c657368696674646f75626c65286f706e6470322c6f706e6470332c7368696674616d742c6f706e647033293b095c0a090920205661726961626c657368696674646f75626c65286f706e6470312c6f706e6470322c7368696674616d742c6f706e647032293b095c0a0909202044657874616c6c7031286f706e64703129203e3e3d207368696674616d743b0909095c0a09092020627265616b3b0909090909095c0a0920206361736520313a20737469636b79203d202844657874616c6c7033286f706e64703329203c3c2033322d287368696674616d742929207c20095c0a09090920202044657874616c6c7034286f706e647034293b090909095c0a090920205661726961626c657368696674646f75626c65286f706e6470322c6f706e6470332c7368696674616d742c6f706e647034293b095c0a090920205661726961626c657368696674646f75626c65286f706e6470312c6f706e6470322c7368696674616d742c6f706e647033293b095c0a0909202044657874616c6c7032286f706e64703229203d2044657874616c6c7031286f706e64703129203e3e207368696674616d743b095c0a0909202044657874616c6c7031286f706e64703129203d20303b090909095c0a09092020627265616b3b0909090909095c0a0920206361736520323a20737469636b79203d202844657874616c6c7032286f706e64703229203c3c2033322d287368696674616d742929207c095c0a0909092020202044657874616c6c7033286f706e64703329207c2044657874616c6c7034286f706e647034293b095c0a090920205661726961626c657368696674646f75626c65286f706e6470312c6f706e6470322c7368696674616d742c6f706e647034293b095c0a0909202044657874616c6c7033286f706e64703329203d2044657874616c6c7031286f706e64703129203e3e207368696674616d743b095c0a0909202044657874616c6c7031286f706e64703129203d2044657874616c6c7032286f706e64703229203d20303b09095c0a09092020627265616b3b0909090909095c0a0920206361736520333a20737469636b79203d202844657874616c6c7031286f706e64703129203c3c2033322d287368696674616d742929207c095c0a090920200944657874616c6c7032286f706e64703229207c2044657874616c6c7033286f706e64703329207c20095c0a09090944657874616c6c7034286f706e647034293b090909095c0a0909202044657874616c6c7034286f706e64703429203d2044657874616c6c7031286f706e64703129203e3e207368696674616d743b095c0a0909202044657874616c6c7031286f706e64703129203d2044657874616c6c7032286f706e64703229203d20303b09095c0a0909202044657874616c6c7033286f706e64703329203d20303b090909095c0a09092020627265616b3b0909090909095c0a097d09090909090909095c0a202020207d0909090909090909095c0a20202020656c7365207b09090909090909095c0a09737469636b79203d2044657874616c6c7031286f706e64703129207c2044657874616c6c7032286f706e64703229207c09095c0a09092044657874616c6c7033286f706e64703329207c2044657874616c6c7034286f706e647034293b0909095c0a0944626c6578745f7365747a65726f286f706e6470312c6f706e6470322c6f706e6470332c6f706e647034293b0909095c0a202020207d0909090909090909095c0a2020202069662028737469636b79292044626c6578745f7365746f6e655f6c6f776d616e74697373617034286f706e647034293b0909095c0a202020206578706f6e656e74203d20303b090909090909095c0a20207d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f6465636f64655f6578632e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323635353000313231313437343433333000303032313033330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f66702f6465636f64655f6578632e63090924205265766973696f6e3a20240a202a0a202a2020507572706f73653a0a202a093c3c706c6561736520757064617465207769746820612073796e6f70736973206f66207468652066756e6374696f6e616c6974792070726f766964656420627920746869732066696c653e3e0a202a0a202a202045787465726e616c20496e74657266616365733a0a202a093c3c74686520666f6c6c6f77696e67206c69737420776173206175746f67656e6572617465642c20706c65617365207265766965773e3e0a202a096465636f64655f667075284670755f72656769737465722c20747261705f636f756e7473290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a093c3c706c65617365207570646174653e3e0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022636e765f666c6f61742e68220a2f2a2023696e636c756465202274797065732e6822202a2f0a23696e636c756465203c61736d2f7369676e616c2e683e0a23696e636c756465203c61736d2f736967696e666f2e683e0a2f2a2023696e636c756465203c6d616368696e652f7379732f6d6465705f707269766174652e683e202a2f0a0a23756e646566204670757374617475735f72656769737465720a23646566696e65204670757374617475735f7265676973746572204670755f72656769737465725b305d0a0a2f2a2047656e6572616c20646566696e6974696f6e73202a2f0a23646566696e6520444f45535452415020310a23646566696e65204e4f5452415020300a23646566696e65205349474e414c434f4445287369676e616c2c20636f6465292028287369676e616c29203c3c203234207c2028636f646529290a23646566696e6520636f70726f7062697409313c3c33312d32092f2a2062697420706f736974696f6e2032202a2f0a23646566696e65206f70636c617373090939092f2a20626974732032312026203232202a2f0a23646566696e6520666d7409093131092f2a20626974732031392026203230202a2f0a23646566696e6520646609093133092f2a20626974732031372026203138202a2f0a23646566696e652074776f62697473090933092f2a206d61736b206c6f772d6f7264657220322062697473202a2f0a23646566696e65206669766562697473093331092f2a206d61736b206c6f772d6f7264657220352062697473202a2f0a23646566696e65204d41585f455843505f5245470937092f2a206e756d626572206f662065786370657074696f6e2072656769737465727320746f20636865636b202a2f0a0a2f2a20457863657074696f6e20726567697374657220646566696e6974696f6e73202a2f0a23646566696e6520457863705f7479706528696e6465782920457863657074696f6e74797065284670755f72656769737465725b696e6465785d290a23646566696e6520457863705f696e73747228696e6465782920496e737472756374696f6e6669656c64284670755f72656769737465725b696e6465785d290a23646566696e6520436c6561725f657863705f726567697374657228696e6465782920416c6c657863657074696f6e284670755f72656769737465725b696e6465785d29203d20300a23646566696e6520457863705f666f726d61742829205c0a202020202863757272656e745f6972203e3e20282863757272656e745f69723e3e6f70636c61737320262074776f62697473293d3d31203f206466203a20666d742920262074776f62697473290a0a2f2a204d697363656c6c616e656f757320646566696e6974696f6e73202a2f0a23646566696e65204670755f73676c28696e64657829204670755f72656769737465725b696e6465782a325d0a0a23646566696e65204670755f64626c703128696e64657829204670755f72656769737465725b696e6465782a325d0a23646566696e65204670755f64626c703228696e64657829204670755f72656769737465725b28696e6465782a32292b315d0a0a23646566696e65204670755f71756164703128696e64657829204670755f72656769737465725b696e6465782a325d0a23646566696e65204670755f71756164703228696e64657829204670755f72656769737465725b28696e6465782a32292b315d0a23646566696e65204670755f71756164703328696e64657829204670755f72656769737465725b28696e6465782a32292b325d0a23646566696e65204670755f71756164703428696e64657829204670755f72656769737465725b28696e6465782a32292b335d0a0a2f2a2053696e676c6520707265636973696f6e20666c6f6174696e672d706f696e7420646566696e6974696f6e73202a2f0a2369666e6465662053676c5f64656372656d656e740a2320646566696e652053676c5f64656372656d656e742873676c5f76616c7565292053616c6c2873676c5f76616c7565292d2d0a23656e6469660a0a2f2a20446f75626c6520707265636973696f6e20666c6f6174696e672d706f696e7420646566696e6974696f6e73202a2f0a2369666e6465662044626c5f64656372656d656e740a2320646566696e652044626c5f64656372656d656e742864626c5f76616c756570312c64626c5f76616c7565703229205c0a20202020696620282844616c6c70322864626c5f76616c75657032292d2d29203d3d2030292044616c6c70312864626c5f76616c75657031292d2d200a23656e6469660a0a0a23646566696e65207570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e747329207b095c0a0961666c6167733d284670755f72656769737465725b305d293e3e32373b092f2a20617373756d6573207a65726f2066696c6c2e20333220626974202a2f095c0a094670755f72656769737465725b305d207c3d2062666c6167733b09090909095c0a7d0a0a755f696e740a6465636f64655f66707528756e7369676e656420696e74204670755f72656769737465725b5d2c20756e7369676e656420696e7420747261705f636f756e74735b5d290a7b0a20202020756e7369676e656420696e742063757272656e745f69722c20657863703b0a20202020696e74207461726765742c20657863657074696f6e5f696e646578203d20313b0a20202020626f6f6c65616e20696e65786163743b0a20202020756e7369676e656420696e742061666c6167733b0a20202020756e7369676e656420696e742062666c6167733b0a20202020756e7369676e656420696e742065786370747970653b0a0a0a202020202f2a204b656570207374617473206f6e20686f77206d616e7920666c6f6174696e6720706f696e7420657863657074696f6e7320286261736564206f6e2074797065290a20202020202a20746861742068617070656e2e202057616e7420746f206b6565702074686973206f76657268656164206c6f772c20627574207374696c6c2070726f766964650a20202020202a20736f6d6520696e666f726d6174696f6e20746f2074686520637573746f6d65722e2020416c6c2065786974732066726f6d207468697320726f7574696e650a20202020202a206e65656420746f20726573746f7265204670755f72656769737465725b305d0a202020202a2f0a0a2020202062666c6167733d284670755f72656769737465725b305d20262030786638303030303030293b0a202020204670755f72656769737465725b305d20263d20307830376666666666663b0a0a202020202f2a20657863657074696f6e5f696e646578206973207573656420746f20696e6465782074686520657863657074696f6e2072656769737465722071756575652e202049740a20202020202a202020616c7761797320706f696e747320617420746865206c617374207265676973746572207468617420636f6e7461696e7320612076616c696420657863657074696f6e2e2020410a20202020202a2020207a65726f2076616c756520696d706c696573206e6f20657863657074696f6e732028616c736f2074686520696e697469616c697a65642076616c7565292e202053657474696e670a20202020202a20202074686520542d626974207265736574732074686520657863657074696f6e5f696e64657820746f207a65726f2e0a20202020202a2f0a0a202020202f2a0a20202020202a20436865636b20666f722072657365727665642d6f7020657863657074696f6e2e2020412072657365727665642d6f7020657863657074696f6e20646f6573206e6f74200a20202020202a2073657420616e7920657863657074696f6e20726567697374657273206e6f7220646f6573206974207365742074686520542d6269742e202049662074686520542d6269740a20202020202a206973206e6f7420736574207468656e20612072657365727665642d6f7020657863657074696f6e206f636375727265642e0a20202020202a0a20202020202a20417420736f6d6520706f696e742c207765206d61792077616e7420746f207265706f7274207265736572766564206f7020657863657074696f6e732061730a20202020202a20696c6c6567616c20696e737472756374696f6e732e0a20202020202a2f0a202020200a20202020696620282149735f746269745f736574282929207b0a097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a0972657475726e205349474e414c434f444528534947494c4c2c20494c4c5f434f50524f43293b0a202020207d0a0a202020202f2a200a20202020202a204973206120636f70726f636573736f72206f702e200a20202020202a0a20202020202a204e6f77207765206e65656420746f2064657465726d696e6520776861742074797065206f6620657863657074696f6e206f636375727265642e0a20202020202a2f0a20202020666f722028657863657074696f6e5f696e6465783d313b20657863657074696f6e5f696e6465783c3d4d41585f455843505f5245473b20657863657074696f6e5f696e6465782b2b29207b0a0963757272656e745f6972203d20457863705f696e73747228657863657074696f6e5f696e646578293b0a0920202f2a0a092020202a204f6e20504138393a20746865726520617265203520646966666572656e7420756e696d706c656d656e74656420657863657074696f6e0a092020202a20636f6465733a203078312c203078392c203078622c203078332c20616e6420307832332e202050412d5249534320322e3020616464730a092020202a20616e6f746865722c20307832622e20204f6e6c79207468657365206861766520746865206c6f77206f7264657220626974207365742e0a092020202a2f0a096578637074797065203d20457863705f7479706528657863657074696f6e5f696e646578293b0a09696620286578637074797065202620554e494d504c454d454e544544455843455054494f4e29207b0a09092f2a0a0909202a20436c65617220542d62697420616e6420657863657074696f6e20726567697374657220736f20746861740a0909202a2077652063616e2074656c6c20696620612074726170207265616c6c79206f6363757273207768696c65200a0909202a20656d756c6174696e672074686520696e737472756374696f6e2e0a0909202a2f0a0909436c6561725f7462697428293b0a0909436c6561725f657863705f726567697374657228657863657074696f6e5f696e646578293b0a09092f2a0a0909202a204e6f7720656d756c617465207468697320696e737472756374696f6e2e2020496620612074726170206f63637572732c0a0909202a2066707564697370617463682077696c6c2072657475726e2061206e6f6e2d7a65726f206e756d626572200a0909202a2f0a090965786370203d2066707564697370617463682863757272656e745f69722c65786370747970652c302c4670755f7265676973746572293b0a09092f2a20616363756d756c617465207468652073746174757320666c6167732c20646f6e2774206c6f7365207468656d20617320696e2068707578202a2f0a0909696620286578637029207b0a0909092f2a0a090909202a205765206e6f77206e65656420746f206d616b65207375726520746861742074686520542d62697420616e64207468650a090909202a20657863657074696f6e20726567697374657220636f6e7461696e2074686520636f72726563742076616c7565730a090909202a206265666f726520636f6e74696e75696e672e0a090909202a2f0a0909092f2a0a090909202a2053657420742d6269742073696e6365206974206d69676874207374696c6c206265206e656564656420666f7220610a090909202a2073756273657175656e74207265616c207472617020284920646f6e277420756e6465727374616e642066756c6c79202d5042290a090909202a2f0a0909095365745f7462697428293b0a0909092f2a20736f6d65206f662074686520666f6c6c6f77696e6720636f646520757365730a090909202a20457863705f7479706528657863657074696f6e5f696e6465782920736f206669782074686174207570202a2f0a0909095365745f657863657074696f6e747970655f616e645f696e7374725f6669656c6428657863702c63757272656e745f69722c0a090909204670755f72656769737465725b657863657074696f6e5f696e6465785d293b0a0909096966202865786370203d3d20554e494d504c454d454e544544455843455054494f4e29207b0a090909092f2a0a0909092009202a206974206973207265616c6c7920756e696d706c656d656e7465642c20736f20726573746f7265207468650a0909092009202a2054494d455820657874656e64656420756e696d706c656d656e74656420657863657074696f6e20636f64650a0909092009202a2f0a0909090965786370203d2065786370747970653b0a090909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c200a0909090909202020747261705f636f756e7473293b0a0909090972657475726e205349474e414c434f444528534947494c4c2c20494c4c5f434f50524f43293b0a0909097d0a0909092f2a20736f6d65206f662074686520666f6c6c6f77696e6720636f646520757365732065786370747970652c20736f0a090909202a20666978207468617420757020746f6f202a2f0a0909096578637074797065203d20657863703b0a09097d0a09092f2a2068616e646c6520657863657074696f6e73206f74686572207468616e20746865207265616c20554e494d504c494d454e544544207468650a0909202a2073616d6520776179206173206966207468652068617264776172652068616420636175736564207468656d202a2f0a09096966202865786370203d3d204e4f455843455054494f4e290a0909092f2a20466f72206e6f77207573652027627265616b272c2073686f756c6420746563686e6963616c6c792062652027636f6e74696e756527202a2f0a090909627265616b3b0a097d0a0a0920202f2a0a092020202a20496e20504138392c2074686520756e646572666c6f7720657863657074696f6e20686173206265656e20657874656e64656420746f20656e636f64650a092020202a206164646974696f6e616c20696e666f726d6174696f6e2e202054686520657863657074696f6e206c6f6f6b73206c696b65207070303178302c0a092020202a2077686572652078206973203120696620696e657861637420616e6420707020726570726573656e742074686520696e657861637420626974202849290a092020202a20616e642074686520726f756e6420617761792062697420285241290a092020202a2f0a09696620286578637074797065202620554e444552464c4f57455843455054494f4e29207b0a09092f2a20636865636b20666f7220756e646572666c6f77207472617020656e61626c6564202a2f0a09096966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a0909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c200a0909090909202020747261705f636f756e7473293b0a09090972657475726e205349474e414c434f4445285349474650452c204650455f464c54554e44293b0a09097d20656c7365207b0a0909202020202f2a0a090920202020202a2049736e27742061207265616c20747261703b207765206e65656420746f200a090920202020202a2072657475726e207468652064656661756c742076616c75652e0a090920202020202a2f0a090920202020746172676574203d2063757272656e745f697220262066697665626974733b0a2369666e646566206c696e740a0909202020206966202849626974284670755f72656769737465725b657863657074696f6e5f696e6465785d292920696e6578616374203d20545255453b0a090920202020656c736520696e6578616374203d2046414c53453b0a23656e6469660a0909202020207377697463682028457863705f666f726d6174282929207b0a0909202020202020636173652053474c3a0a090920202020202020202f2a0a09092020202020202020202a2049662072612028726f756e642d6177617929206973207365742c2077696c6c200a09092020202020202020202a2077616e7420746f20756e646f2074686520726f756e64696e6720646f6e650a09092020202020202020202a206279207468652068617264776172652e0a09092020202020202020202a2f0a09092020202020202020696620285261626974284670755f72656769737465725b657863657074696f6e5f696e6465785d2929200a0909090953676c5f64656372656d656e74284670755f73676c2874617267657429293b0a0a0909092f2a206e6f772064656e6f726d616c697a65202a2f0a09090973676c5f64656e6f726d616c697a6528264670755f73676c28746172676574292c26696e65786163742c526f756e64696e675f6d6f64652829293b0a09092020202009627265616b3b0a0909202020202020636173652044424c3a0a090920202020092f2a0a09092020202009202a2049662072612028726f756e642d6177617929206973207365742c2077696c6c200a09092020202009202a2077616e7420746f20756e646f2074686520726f756e64696e6720646f6e650a09092020202009202a206279207468652068617264776172652e0a09092020202009202a2f0a09092020202009696620285261626974284670755f72656769737465725b657863657074696f6e5f696e6465785d2929200a0909090944626c5f64656372656d656e74284670755f64626c703128746172676574292c4670755f64626c70322874617267657429293b0a0a0909092f2a206e6f772064656e6f726d616c697a65202a2f0a09090964626c5f64656e6f726d616c697a6528264670755f64626c703128746172676574292c264670755f64626c703228746172676574292c0a090909202026696e65786163742c526f756e64696e675f6d6f64652829293b0a09092020202009627265616b3b0a0909202020207d0a09092020202069662028696e657861637429205365745f756e646572666c6f77666c616728293b0a0909202020202f2a200a090920202020202a20556e646572666c6f772063616e2067656e657261746520616e20696e65786163740a090920202020202a20657863657074696f6e2e2020496620696e6578616374207472617020697320656e61626c65642c0a090920202020202a2077616e7420746f20646f20616e20696e657861637420747261702c206f7468657277697365200a090920202020202a2073657420696e657861637420666c61672e0a090920202020202a2f0a09092020202069662028696e65786163742026262049735f696e6578616374747261705f656e61626c6564282929207b0a090920202020092f2a0a09092020202009202a2053657420657863657074696f6e206669656c64206f6620657863657074696f6e2072656769737465720a09092020202009202a20746f20696e65786163742c207061726d206669656c6420746f207a65726f2e0a090909202a20556e646572666c6f77206269742073686f756c6420626520636c65617265642e0a09092020202009202a2f0a090920202020095365745f657863657074696f6e74797065284670755f72656769737465725b657863657074696f6e5f696e6465785d2c0a09090920494e4558414354455843455054494f4e293b0a0909095365745f7061726d6669656c64284670755f72656769737465725b657863657074696f6e5f696e6465785d2c30293b0a0909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c200a0909090909202020747261705f636f756e7473293b0a09090972657475726e205349474e414c434f4445285349474650452c204650455f464c54524553293b0a0909202020207d0a090920202020656c7365207b0a090920202020092f2a0a09092020202009202a20457863657074696f6e207265676973746572206e6565647320746f20626520636c65617265642e20200a090909202a20496e657861637420666c6167206e6565647320746f2062652073657420696620696e65786163742e0a09092020202009202a2f0a09092020202009436c6561725f657863705f726567697374657228657863657074696f6e5f696e646578293b0a0909202020200969662028696e657861637429205365745f696e6578616374666c616728293b0a0909202020207d0a09097d0a0909636f6e74696e75653b0a097d0a0973776974636828457863705f7479706528657863657074696f6e5f696e6465782929207b0a09202063617365204f564552464c4f57455843455054494f4e3a0a09202063617365204f564552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e3a0a09092f2a20636865636b20666f72206f766572666c6f77207472617020656e61626c6564202a2f0a0909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c200a0909090909202020747261705f636f756e7473293b0a09096966202849735f6f766572666c6f77747261705f656e61626c6564282929207b0a0909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c200a0909090909202020747261705f636f756e7473293b0a09090972657475726e205349474e414c434f4445285349474650452c204650455f464c544f5646293b0a09097d20656c7365207b0a0909092f2a0a090909202a2049736e27742061207265616c20747261703b207765206e65656420746f200a090909202a2072657475726e207468652064656661756c742076616c75652e0a090909202a2f0a090909746172676574203d2063757272656e745f697220262066697665626974733b0a0909097377697463682028457863705f666f726d6174282929207b0a0909092020636173652053474c3a200a0909090953676c5f7365746f766572666c6f77284670755f73676c2874617267657429293b0a09090909627265616b3b0a0909092020636173652044424c3a0a0909090944626c5f7365746f766572666c6f77284670755f64626c703128746172676574292c4670755f64626c70322874617267657429293b0a09090909627265616b3b0a0909097d0a0909095365745f6f766572666c6f77666c616728293b0a0909092f2a200a090909202a204f766572666c6f7720616c776179732067656e65726174657320616e20696e65786163740a090909202a20657863657074696f6e2e2020496620696e6578616374207472617020697320656e61626c65642c0a090909202a2077616e7420746f20646f20616e20696e657861637420747261702c206f7468657277697365200a090909202a2073657420696e657861637420666c61672e0a090909202a2f0a0909096966202849735f696e6578616374747261705f656e61626c6564282929207b0a090909092f2a0a09090909202a2053657420657863657074696f6e206669656c64206f6620657863657074696f6e0a09090909202a20726567697374657220746f20696e65786163742e20204f766572666c6f770a09090909202a206269742073686f756c6420626520636c65617265642e0a09090909202a2f0a090909095365745f657863657074696f6e74797065284670755f72656769737465725b657863657074696f6e5f696e6465785d2c0a0909090920494e4558414354455843455054494f4e293b0a090909097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c0a0909090909202020747261705f636f756e7473293b0a0909090972657475726e205349474e414c434f4445285349474650452c204650455f464c54524553293b0a0909097d0a090909656c7365207b0a090909092f2a0a09090909202a20457863657074696f6e207265676973746572206e6565647320746f20626520636c65617265642e20200a09090909202a20496e657861637420666c6167206e6565647320746f206265207365742e0a09090909202a2f0a09090909436c6561725f657863705f726567697374657228657863657074696f6e5f696e646578293b0a090909095365745f696e6578616374666c616728293b0a0909097d0a09097d0a0909627265616b3b0a0920206361736520494e56414c4944455843455054494f4e3a0a09202063617365204f50435f32455f494e56414c4944455843455054494f4e3a0a09097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a090972657475726e205349474e414c434f4445285349474650452c204650455f464c54494e56293b0a09202063617365204449564953494f4e42595a45524f455843455054494f4e3a0a09097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a0909436c6561725f657863705f726567697374657228657863657074696f6e5f696e646578293b0a0920200972657475726e205349474e414c434f4445285349474650452c204650455f464c54444956293b0a0920206361736520494e4558414354455843455054494f4e3a0a09097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a090972657475726e205349474e414c434f4445285349474650452c204650455f464c54524553293b0a09202064656661756c743a0a09097570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a09097072696e746b282225732825642920556e6b6e6f776e2046505520657863657074696f6e20307825785c6e222c205f5f46494c455f5f2c0a0909095f5f4c494e455f5f2c20457863705f7479706528657863657074696f6e5f696e64657829293b0a090972657475726e205349474e414c434f444528534947494c4c2c20494c4c5f434f50524f43293b0a09202063617365204e4f455843455054494f4e3a092f2a206e6f20657863657074696f6e202a2f0a09092f2a0a0909202a20436c65617220657863657074696f6e20726567697374657220696e2063617365200a0909202a206f74686572206669656c647320617265206e6f6e2d7a65726f2e0a0909202a2f0a0909436c6561725f657863705f726567697374657228657863657074696f6e5f696e646578293b0a0909627265616b3b0a097d0a202020207d0a202020202f2a0a20202020202a204e6f207265616c20657863657074696f6e73206f636375727265642e0a20202020202a2f0a20202020436c6561725f7462697428293b0a202020207570646174655f747261705f636f756e7473284670755f72656769737465722c2061666c6167732c2062666c6167732c20747261705f636f756e7473293b0a2020202072657475726e284e4f54524150293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f64656e6f726d616c2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303634303700313231313437343433333000303032303535310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f66702f64656e6f726d616c2e63090924205265766973696f6e3a20240a202a0a202a2020507572706f73653a0a202a093c3c706c6561736520757064617465207769746820612073796e6f70736973206f66207468652066756e6374696f6e616c6974792070726f766964656420627920746869732066696c653e3e0a202a0a202a202045787465726e616c20496e74657266616365733a0a202a093c3c74686520666f6c6c6f77696e67206c69737420776173206175746f67656e6572617465642c20706c65617365207265766965773e3e0a202a0964626c5f64656e6f726d616c697a652864626c5f6f706e6470312c64626c5f6f706e6470322c696e6578616374666c61672c726d6f6465290a202a0973676c5f64656e6f726d616c697a652873676c5f6f706e642c696e6578616374666c61672c726d6f6465290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a093c3c706c65617365207570646174653e3e0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202273676c5f666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a23696e636c7564652022687070612e68220a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a2f2a2023696e636c756465203c6d616368696e652f7379732f6d6465705f707269766174652e683e202a2f0a0a23756e646566204670757374617475735f72656769737465720a23646566696e65204670757374617475735f7265676973746572204670755f72656769737465725b305d0a0a766f69640a73676c5f64656e6f726d616c697a6528756e7369676e656420696e74202a73676c5f6f706e642c20626f6f6c65616e202a696e6578616374666c61672c20696e7420726d6f6465290a7b0a09756e7369676e656420696e74206f706e643b0a09696e74207369676e2c206578706f6e656e743b0a09626f6f6c65616e206775617264626974203d2046414c53452c20737469636b796269742c20696e65786163743b0a0a096f706e64203d202a73676c5f6f706e643b0a09737469636b79626974203d202a696e6578616374666c61673b0a20202020202020206578706f6e656e74203d2053676c5f6578706f6e656e74286f706e6429202d2053474c5f575241503b0a20202020202020207369676e203d2053676c5f7369676e286f706e64293b0a0953676c5f64656e6f726d616c697a65286f706e642c6578706f6e656e742c67756172646269742c737469636b796269742c696e6578616374293b0a0969662028696e657861637429207b0a09202020207377697463682028726d6f646529207b0a092020202020206361736520524f554e44504c55533a0a0909696620287369676e203d3d203029207b0a09090953676c5f696e6372656d656e74286f706e64293b0a09097d0a0909627265616b3b0a092020202020206361736520524f554e444d494e55533a0a0909696620287369676e20213d203029207b0a09090953676c5f696e6372656d656e74286f706e64293b0a09097d0a0909627265616b3b0a092020202020206361736520524f554e444e4541524553543a0a09096966202867756172646269742026262028737469636b79626974207c7c200a09092020202020202053676c5f69736f6e655f6c6f776d616e7469737361286f706e64292929207b0a09090920202053676c5f696e6372656d656e74286f706e64293b0a09097d0a0909627265616b3b0a09202020207d0a097d0a0953676c5f7365745f7369676e286f706e642c7369676e293b0a092a73676c5f6f706e64203d206f706e643b0a092a696e6578616374666c6167203d20696e65786163743b0a0972657475726e3b0a7d0a0a766f69640a64626c5f64656e6f726d616c697a6528756e7369676e656420696e74202a64626c5f6f706e6470312c0a09756e7369676e656420696e74202a2064626c5f6f706e6470322c0a09626f6f6c65616e202a696e6578616374666c61672c0a09696e7420726d6f6465290a7b0a09756e7369676e656420696e74206f706e6470312c206f706e6470323b0a09696e74207369676e2c206578706f6e656e743b0a09626f6f6c65616e206775617264626974203d2046414c53452c20737469636b796269742c20696e65786163743b0a0a096f706e647031203d202a64626c5f6f706e6470313b0a096f706e647032203d202a64626c5f6f706e6470323b0a09737469636b79626974203d202a696e6578616374666c61673b0a096578706f6e656e74203d2044626c5f6578706f6e656e74286f706e64703129202d2044424c5f575241503b0a097369676e203d2044626c5f7369676e286f706e647031293b0a0944626c5f64656e6f726d616c697a65286f706e6470312c6f706e6470322c6578706f6e656e742c67756172646269742c737469636b796269742c696e6578616374293b0a0969662028696e657861637429207b0a09202020207377697463682028726d6f646529207b0a092020202020206361736520524f554e44504c55533a0a0909696620287369676e203d3d203029207b0a09090944626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0a09097d0a0909627265616b3b0a092020202020206361736520524f554e444d494e55533a0a0909696620287369676e20213d203029207b0a09090944626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0a09097d0a0909627265616b3b0a092020202020206361736520524f554e444e4541524553543a0a09096966202867756172646269742026262028737469636b79626974207c7c200a09092020202020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e647032292929207b0a09090920202044626c5f696e6372656d656e74286f706e6470312c6f706e647032293b0a09097d0a0909627265616b3b0a09202020207d0a097d0a0944626c5f7365745f7369676e286f706e6470312c7369676e293b0a092a64626c5f6f706e647031203d206f706e6470313b0a092a64626c5f6f706e647032203d206f706e6470323b0a092a696e6578616374666c6167203d20696e65786163743b0a0972657475726e3b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f64666164642e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333636373200313231313437343433333000303032303032310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f64666164642e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c655f6164643a206164642074776f20646f75626c6520707265636973696f6e2076616c7565732e0a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f66616464286c6566747074722c2072696768747074722c206473747074722c20737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a20446f75626c655f6164643a206164642074776f20646f75626c6520707265636973696f6e2076616c7565732e0a202a2f0a64626c5f66616464280a2020202064626c5f666c6f6174696e675f706f696e74202a6c6566747074722c0a2020202064626c5f666c6f6174696e675f706f696e74202a72696768747074722c0a2020202064626c5f666c6f6174696e675f706f696e74202a6473747074722c0a20202020756e7369676e656420696e74202a737461747573290a7b0a20202020726567697374657220756e7369676e656420696e74207369676e6c6573735f75707065725f6c6566742c207369676e6c6573735f75707065725f72696768742c20736176653b0a20202020726567697374657220756e7369676e656420696e74206c65667470312c206c65667470322c20726967687470312c20726967687470322c20657874656e743b0a20202020726567697374657220756e7369676e656420696e7420726573756c747031203d20302c20726573756c747032203d20303b0a202020200a20202020726567697374657220696e7420726573756c745f6578706f6e656e742c2072696768745f6578706f6e656e742c20646966665f6578706f6e656e743b0a20202020726567697374657220696e74207369676e5f736176652c206a756d7073697a653b0a20202020726567697374657220626f6f6c65616e20696e6578616374203d2046414c53453b0a20202020726567697374657220626f6f6c65616e20756e646572666c6f77747261703b0a20202020202020200a202020202f2a20437265617465206c6f63616c20636f70696573206f6620746865206e756d62657273202a2f0a2020202044626c5f636f707966726f6d707472286c6566747074722c6c65667470312c6c6566747032293b0a2020202044626c5f636f707966726f6d7074722872696768747074722c726967687470312c72696768747032293b0a0a202020202f2a2041207a65726f202273617665222068656c707320646973636f76657220657175616c206f706572616e64732028666f72206c61746572292c20202a0a20202020202a20616e64206973207573656420696e207377617070696e67206f706572616e647320286966206e6565646564292e202020202020202020202020202a2f0a2020202044626c5f786f72746f696e747031286c65667470312c726967687470312c2f2a746f2a2f73617665293b0a0a202020202f2a0a20202020202a20636865636b206669727374206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a20202020202a2f0a202020206966202828726573756c745f6578706f6e656e74203d2044626c5f6578706f6e656e74286c65667470312929203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a097b0a096966202844626c5f69737a65726f5f6d616e7469737361286c65667470312c6c65667470322929200a09202020207b0a09202020206966202844626c5f69736e6f746e616e28726967687470312c726967687470322929200a09097b0a09096966202844626c5f6973696e66696e69747928726967687470312c72696768747032292026262073617665213d3029200a0909202020207b0a0909202020202f2a200a090920202020202a20696e76616c69642073696e6365206f706572616e647320617265206f70706f73697465207369676e656420696e66696e69747927730a090920202020202a2f0a0909202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a20202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020202020202020202020202020202020202044626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09092f2a0a092009202a2072657475726e20696e66696e6974790a092009202a2f0a090944626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a09202020207d0a09656c7365200a09202020207b0a2020202020202020202020202f2a0a202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a202020202020202020202020202a2f0a2020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e67286c65667470312929200a09097b0a202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a09096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020092f2a206d616b65204e614e207175696574202a2f0a2020202020202020095365745f696e76616c6964666c616728293b0a20202020202020200944626c5f7365745f7175696574286c6566747031293b0a2020202020202020097d0a09202020202f2a200a0920202020202a206973207365636f6e64206f706572616e642061207369676e616c696e67204e614e3f200a0920202020202a2f0a0920202020656c7365206966202844626c5f69735f7369676e616c696e676e616e28726967687470312929200a09097b0a2020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a09092f2a206d616b65204e614e207175696574202a2f0a09095365745f696e76616c6964666c616728293b0a090944626c5f7365745f71756965742872696768747031293b0a090944626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a09202020202f2a0a200920202020202a2072657475726e207175696574204e614e0a200920202020202a2f0a092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a20092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a097d202f2a20456e64206c656674204e614e206f7220496e66696e6974792070726f63657373696e67202a2f0a202020202f2a0a20202020202a20636865636b207365636f6e64206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a20202020202a2f0a202020206966202844626c5f6973696e66696e6974795f6578706f6e656e7428726967687470312929200a097b0a096966202844626c5f69737a65726f5f6d616e746973736128726967687470312c726967687470322929200a09202020207b0a09202020202f2a2072657475726e20696e66696e697479202a2f0a092020202044626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a20202020202020202f2a0a2020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a2020202020202020202a2f0a20202020202020206966202844626c5f69736f6e655f7369676e616c696e6728726967687470312929200a09202020207b0a2020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a09202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a09202020202f2a206d616b65204e614e207175696574202a2f0a09202020205365745f696e76616c6964666c616728293b0a092020202044626c5f7365745f71756965742872696768747031293b0a09202020207d0a092f2a0a09202a2072657475726e207175696574204e614e0a2009202a2f0a0944626c5f636f7079746f70747228726967687470312c726967687470322c647374707472293b0a0972657475726e284e4f455843455054494f4e293b0a20202020097d202f2a20456e64207269676874204e614e206f7220496e66696e6974792070726f63657373696e67202a2f0a0a202020202f2a20496e76617269616e743a204d757374206265206465616c696e6720776974682066696e697465206e756d62657273202a2f0a0a202020202f2a20436f6d70617265206f706572616e64732062792072656d6f76696e6720746865207369676e202a2f0a2020202044626c5f636f7079746f696e745f6578706f6e656e746d616e74697373617031286c65667470312c7369676e6c6573735f75707065725f6c656674293b0a2020202044626c5f636f7079746f696e745f6578706f6e656e746d616e7469737361703128726967687470312c7369676e6c6573735f75707065725f7269676874293b0a0a202020202f2a207369676e20646966666572656e63652073656c6563747320616464206f7220737562206f7065726174696f6e2e202a2f0a2020202069662844626c5f69736d61676e69747564656c657373286c65667470322c726967687470322c7369676e6c6573735f75707065725f6c6566742c7369676e6c6573735f75707065725f726967687429290a097b0a092f2a2053657420746865206c656674206f706572616e6420746f20746865206c6172676572206f6e6520627920584f522073776170202a0a09202a202046697273742066696e6973682074686520666972737420776f7264207573696e6720227361766522202020202020202020202a2f0a0944626c5f786f7266726f6d696e74703128736176652c726967687470312c2f2a746f2a2f72696768747031293b0a0944626c5f786f7266726f6d696e74703128736176652c6c65667470312c2f2a746f2a2f6c6566747031293b0a20202020200944626c5f737761705f6c6f776572286c65667470322c72696768747032293b0a09726573756c745f6578706f6e656e74203d2044626c5f6578706f6e656e74286c6566747031293b0a097d0a202020202f2a20496e76617269616e743a20206c656674206973206e6f7420736d616c6c6572207468616e2072696768742e202a2f200a0a202020206966282872696768745f6578706f6e656e74203d2044626c5f6578706f6e656e7428726967687470312929203d3d2030290a20202020202020207b0a092f2a2044656e6f726d616c697a6564206f706572616e64732e20204669727374206c6f6f6b20666f72207a65726f6573202a2f0a0969662844626c5f69737a65726f5f6d616e746973736128726967687470312c726967687470322929200a09202020207b0a09202020202f2a207269676874206973207a65726f202a2f0a092020202069662844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286c65667470312c6c656674703229290a09097b0a09092f2a20426f7468206f706572616e647320617265207a65726f73202a2f0a090969662849735f726f756e64696e675f6d6f646528524f554e444d494e555329290a0909202020207b0a09092020202044626c5f6f725f7369676e73286c65667470312c2f2a776974682a2f72696768747031293b0a0909202020207d0a0909656c73650a0909202020207b0a09092020202044626c5f616e645f7369676e73286c65667470312c2f2a776974682a2f72696768747031293b0a0909202020207d0a09097d0a0920202020656c7365200a09097b0a09092f2a204c656674206973206e6f742061207a65726f20616e64206d7573742062652074686520726573756c742e2020547261707065640a0909202a20756e646572666c6f777320617265207369676e616c6564206966206c6566742069732064656e6f726d616c697a65642e2020526573756c740a0909202a20697320616c776179732065786163742e202a2f0a09096966282028726573756c745f6578706f6e656e74203d3d2030292026262049735f756e646572666c6f77747261705f656e61626c6564282920290a0909202020207b0a0909202020202f2a206e65656420746f206e6f726d616c697a6520726573756c7473206d616e7469737361202a2f0a092020202009202020207369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e286c6566747031293b0a09092020202044626c5f6c6566747368696674627931286c65667470312c6c6566747032293b0a09092020202044626c5f6e6f726d616c697a65286c65667470312c6c65667470322c726573756c745f6578706f6e656e74293b0a09092020202044626c5f7365745f7369676e286c65667470312c2f2a7573696e672a2f7369676e5f73617665293b0a202020202020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e74286c65667470312c726573756c745f6578706f6e656e742c756e666c293b0a09092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a0909202020202f2a20696e6578616374203d2046414c5345202a2f0a09092020202072657475726e28554e444552464c4f57455843455054494f4e293b0a0909202020207d0a09097d0a092020202044626c5f636f7079746f707472286c65667470312c6c65667470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a0a092f2a204e65697468657220617265207a65726f6573202a2f0a0944626c5f636c6561725f7369676e2872696768747031293b092f2a204578706f6e656e7420697320616c726561647920636c6561726564202a2f0a09696628726573756c745f6578706f6e656e74203d3d203020290a09202020207b0a09202020202f2a20426f7468206f706572616e6473206172652064656e6f726d616c697a65642e202054686520726573756c74206d7573742062652065786163740a0920202020202a20616e642069732073696d706c792063616c63756c617465642e2020412073756d20636f756c64206265636f6d65206e6f726d616c697a656420616e6420610a0920202020202a20646966666572656e636520636f756c642063616e63656c20746f20612074727565207a65726f2e202a2f0a092020202069662820282f2a7369676e65642a2f696e74292073617665203c203020290a09097b0a090944626c5f7375627472616374286c65667470312c6c65667470322c2f2a6d696e75732a2f726967687470312c726967687470322c0a09092f2a696e746f2a2f726573756c7470312c726573756c747032293b0a090969662844626c5f69737a65726f5f6d616e746973736128726573756c7470312c726573756c74703229290a0909202020207b0a09092020202069662849735f726f756e64696e675f6d6f646528524f554e444d494e555329290a0909097b0a09090944626c5f7365746f6e655f7369676e28726573756c747031293b0a0909097d0a090920202020656c73650a0909097b0a09090944626c5f7365747a65726f5f7369676e28726573756c747031293b0a0909097d0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09097d0a0920202020656c73650a09097b0a090944626c5f6164646974696f6e286c65667470312c6c65667470322c726967687470312c726967687470322c0a09092f2a696e746f2a2f726573756c7470312c726573756c747032293b0a090969662844626c5f69736f6e655f68696464656e28726573756c74703129290a0909202020207b0a09092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092020202072657475726e284e4f455843455054494f4e293b0a0909202020207d0a09097d0a092020202069662849735f756e646572666c6f77747261705f656e61626c65642829290a09097b0a09092f2a206e65656420746f206e6f726d616c697a6520726573756c74202a2f0a0920202020097369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e28726573756c747031293b0a090944626c5f6c656674736869667462793128726573756c7470312c726573756c747032293b0a090944626c5f6e6f726d616c697a6528726573756c7470312c726573756c7470322c726573756c745f6578706f6e656e74293b0a090944626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a2020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c756e666c293b0a09202020202020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092f2a20696e6578616374203d2046414c5345202a2f0a09202020202020202072657475726e28554e444552464c4f57455843455054494f4e293b0a09097d0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a0972696768745f6578706f6e656e74203d20313b092f2a20536574206578706f6e656e7420746f207265666c65637420646966666572656e7420626961730a09090909202a20776974682064656e6f6d616c697a6564206e756d626572732e202a2f0a097d0a20202020656c73650a097b0a0944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e2872696768747031293b0a097d0a2020202044626c5f636c6561725f6578706f6e656e745f7365745f68696464656e286c6566747031293b0a20202020646966665f6578706f6e656e74203d20726573756c745f6578706f6e656e74202d2072696768745f6578706f6e656e743b0a0a202020202f2a200a20202020202a205370656369616c206361736520616c69676e6d656e74206f66206f706572616e6473207468617420776f756c6420666f72636520616c69676e6d656e74200a20202020202a206265796f6e642074686520657874656e74206f662074686520657874656e73696f6e2e2020412066757274686572206f7074696d697a6174696f6e0a20202020202a20636f756c64207370656369616c2063617365207468697320627574206f6e6c792072656475636573207468652070617468206c656e67746820666f7220746869730a20202020202a20696e6672657175656e7420636173652e0a20202020202a2f0a20202020696628646966665f6578706f6e656e74203e2044424c5f5448524553484f4c44290a097b0a09646966665f6578706f6e656e74203d2044424c5f5448524553484f4c443b0a097d0a202020200a202020202f2a20416c69676e207269676874206f706572616e64206279207368696674696e6720746f207269676874202a2f0a2020202044626c5f72696768745f616c69676e282f2a6f706572616e642a2f726967687470312c726967687470322c2f2a736869667465642062792a2f646966665f6578706f6e656e742c0a202020202f2a616e64206c6f77657220746f2a2f657874656e74293b0a0a202020202f2a2054726561742073756d20616e6420646966666572656e6365206f6620746865206f706572616e64732073657061726174656c792e202a2f0a2020202069662820282f2a7369676e65642a2f696e74292073617665203c203020290a097b0a092f2a0a09202a20446966666572656e6365206f66207468652074776f206f706572616e64732e202054686569722063616e206265206e6f206f766572666c6f772e2020410a09202a20626f72726f772063616e206f63637572206f7574206f66207468652068696464656e2062697420616e6420666f726365206120706f73740a09202a206e6f726d616c697a6174696f6e2070686173652e0a09202a2f0a0944626c5f73756274726163745f77697468657874656e73696f6e286c65667470312c6c65667470322c2f2a6d696e75732a2f726967687470312c726967687470322c0a092f2a776974682a2f657874656e742c2f2a696e746f2a2f726573756c7470312c726573756c747032293b0a0969662844626c5f69737a65726f5f68696464656e28726573756c74703129290a09202020207b0a09202020202f2a2048616e646c65206e6f726d616c697a6174696f6e202a2f0a09202020202f2a204120737472616967687420666f727761726420616c676f726974686d20776f756c64206e6f772073686966742074686520726573756c740a0920202020202a20616e6420657874656e73696f6e206c65667420756e74696c207468652068696464656e20626974206265636f6d6573206f6e652e20204e6f740a0920202020202a20616c6c206f662074686520657874656e73696f6e2062697473206e65656420706172746963697061746520696e207468652073686966742e0a0920202020202a204f6e6c79207468652074776f206d6f7374207369676e69666963616e7420626974732028726f756e6420616e6420677561726429206172650a0920202020202a206e65656465642e20204966206f6e6c7920612073696e676c65207368696674206973206e6565646564207468656e207468652067756172640a0920202020202a20626974206265636f6d65732061207369676e69666963616e74206c6f77206f726465722062697420616e642074686520657874656e73696f6e0a0920202020202a206d75737420706172746963697061746520696e2074686520726f756e64696e672e20204966206d6f7265207468616e20612073696e676c65200a0920202020202a207368696674206973206e65656465642c207468656e20616c6c206269747320746f20746865207269676874206f6620746865206775617264200a0920202020202a2062697420617265207a65726f732c20616e642074686520677561726420626974206d6179206f72206d6179206e6f74206265207a65726f2e202a2f0a09202020207369676e5f73617665203d2044626c5f7369676e657874656e6465647369676e28726573756c747031293b0a20202020202020202020202044626c5f6c65667473686966746279315f77697468657874656e7428726573756c7470312c726573756c7470322c657874656e742c726573756c7470312c726573756c747032293b0a0a2020202020202020202020202f2a204e65656420746f20636865636b20666f722061207a65726f20726573756c742e2020546865207369676e20616e64206578706f6e656e740a0920202020202a206669656c6473206861766520616c7265616479206265656e207a65726f65642e2020546865206d6f726520656666696369656e7420746573740a0920202020202a206f66207468652066756c6c206f626a6563742063616e20626520757365642e0a0920202020202a2f0a20202020092020202069662844626c5f69737a65726f28726573756c7470312c726573756c74703229290a09092f2a204d7573742068617665206265656e2022782d7822206f722022782b282d7829222e202a2f0a09097b0a090969662849735f726f756e64696e675f6d6f646528524f554e444d494e555329292044626c5f7365746f6e655f7369676e28726573756c747031293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a0920202020726573756c745f6578706f6e656e742d2d3b0a09202020202f2a204c6f6f6b20746f20736565206966206e6f726d616c697a6174696f6e2069732066696e69736865642e202a2f0a092020202069662844626c5f69736f6e655f68696464656e28726573756c74703129290a09097b0a0909696628726573756c745f6578706f6e656e743d3d30290a0909202020207b0a0909202020202f2a2044656e6f726d616c697a65642c206578706f6e656e742073686f756c64206265207a65726f2e20204c656674206f706572616e64202a0a090920202020202a20776173206e6f726d616c697a65642c20736f20657874656e74202867756172642c20726f756e642920776173207a65726f202020202a2f0a090920202020676f746f20756e646572666c6f773b0a0909202020207d0a0909656c73650a0909202020207b0a0909202020202f2a204e6f2066757274686572206e6f726d616c697a6174696f6e206973206e65656465642e202a2f0a09092020202044626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a092020202009202020204578745f6c656674736869667462793128657874656e74293b0a090920202020676f746f20726f756e643b0a0909202020207d0a09097d0a0a09202020202f2a20436865636b20666f722064656e6f726d616c697a65642c206578706f6e656e742073686f756c64206265207a65726f2e20204c656674202020202a0a0920202020202a206f706572616e6420776173206e6f726d616c697a65642c20736f20657874656e74202867756172642c20726f756e642920776173207a65726f202a2f0a09202020206966282128756e646572666c6f7774726170203d2049735f756e646572666c6f77747261705f656e61626c65642829292026260a0920202020202020726573756c745f6578706f6e656e743d3d302920676f746f20756e646572666c6f773b0a0a09202020202f2a20536869667420657874656e73696f6e20746f20636f6d706c657465206f6e6520626974206f66206e6f726d616c697a6174696f6e20616e640a0920202020202a20757064617465206578706f6e656e742e202a2f0a09202020204578745f6c656674736869667462793128657874656e74293b0a0a09202020202f2a20446973636f766572206669727374206f6e652062697420746f2064657465726d696e6520736869667420616d6f756e742e202055736520610a0920202020202a206d6f6469666965642062696e617279207365617263682e20205765206861766520616c726561647920736869667465642074686520726573756c740a0920202020202a206f6e6520706f736974696f6e20726967687420616e64207374696c6c206e6f7420666f756e642061206f6e6520736f207468652072656d61696e6465720a0920202020202a206f662074686520657874656e73696f6e206d757374206265207a65726f20616e642073696d706c696669657320726f756e64696e672e202a2f0a09202020202f2a205363616e206279746573202a2f0a09202020207768696c652844626c5f69737a65726f5f68696464656e68696768376d616e746973736128726573756c74703129290a09097b0a090944626c5f6c656674736869667462793828726573756c7470312c726573756c747032293b0a090969662828726573756c745f6578706f6e656e74202d3d203829203c3d2030202026262021756e646572666c6f7774726170290a090920202020676f746f20756e646572666c6f773b0a09097d0a09202020202f2a204e6f77206e6172726f7720697420646f776e20746f20746865206e6962626c65202a2f0a092020202069662844626c5f69737a65726f5f68696464656e68696768336d616e746973736128726573756c74703129290a09097b0a09092f2a20546865206c6f776572206e6962626c6520636f6e7461696e7320746865206e6f726d616c697a696e67206f6e65202a2f0a090944626c5f6c656674736869667462793428726573756c7470312c726573756c747032293b0a090969662828726573756c745f6578706f6e656e74202d3d203429203c3d20302026262021756e646572666c6f7774726170290a090920202020676f746f20756e646572666c6f773b0a09097d0a09202020202f2a2053656c6563742063617365207765726520666972737420626974206973207365742028616c7265616479206e6f726d616c697a6564290a0920202020202a206f74686572776973652073656c656374207468652070726f7065722073686966742e202a2f0a0920202020696628286a756d7073697a65203d2044626c5f68696464656e68696768336d616e746973736128726573756c7470312929203e2037290a09097b0a09092f2a20416c7265616479206e6f726d616c697a6564202a2f0a0909696628726573756c745f6578706f6e656e74203c3d20302920676f746f20756e646572666c6f773b0a090944626c5f7365745f7369676e28726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a090944626c5f7365745f6578706f6e656e7428726573756c7470312c2f2a7573696e672a2f726573756c745f6578706f6e656e74293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b0a09097d0a092020202044626c5f73657468696768346269747328726573756c7470312c2f2a7573696e672a2f7369676e5f73617665293b0a0920202020737769746368286a756d7073697a6529200a09097b0a09096361736520313a0a0909202020207b0a09092020202044626c5f6c656674736869667462793328726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20333b0a090920202020627265616b3b0a0909202020207d0a09096361736520323a0a09096361736520333a0a0909202020207b0a09092020202044626c5f6c656674736869667462793228726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20323b0a090920202020627265616b3b0a0909202020207d0a09096361736520343a0a09096361736520353a0a09096361736520363a0a09096361736520373a0a0909202020207b0a09092020202044626c5f6c656674736869667462793128726573756c7470312c726573756c747032293b0a090920202020726573756c745f6578706f6e656e74202d3d20313b0a090920202020627265616b3b0a0909202020207d0a09097d0a0920202020696628726573756c745f6578706f6e656e74203e203029200a09097b0a090944626c5f7365745f6578706f6e656e7428726573756c7470312c2f2a7573696e672a2f726573756c745f6578706f6e656e74293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090972657475726e284e4f455843455054494f4e293b20092f2a205369676e2062697420697320616c726561647920736574202a2f0a09097d0a09202020202f2a20466978757020706f74656e7469616c20756e646572666c6f7773202a2f0a092020756e646572666c6f773a0a092020202069662849735f756e646572666c6f77747261705f656e61626c65642829290a09097b0a090944626c5f7365745f7369676e28726573756c7470312c7369676e5f73617665293b0a2020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c756e666c293b0a090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09092f2a20696e6578616374203d2046414c5345202a2f0a090972657475726e28554e444552464c4f57455843455054494f4e293b0a09097d0a09202020202f2a200a0920202020202a2053696e63652077652063616e6e6f742067657420616e20696e65786163742064656e6f726d616c697a656420726573756c742c0a0920202020202a2077652063616e206e6f772072657475726e2e0a0920202020202a2f0a092020202044626c5f6669785f6f766572736869667428726573756c7470312c726573756c7470322c28312d726573756c745f6578706f6e656e74292c657874656e74293b0a092020202044626c5f636c6561725f7369676e6578706f6e656e7428726573756c747031293b0a092020202044626c5f7365745f7369676e28726573756c7470312c7369676e5f73617665293b0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d202f2a20656e642069662868696464656e2e2e2e292e2e2e202a2f0a092f2a2046616c6c207468726f75676820616e6420726f756e64202a2f0a097d202f2a20656e642069662873617665203c2030292e2e2e202a2f0a20202020656c7365200a097b0a092f2a20416464206d61676e697475646573202a2f0a0944626c5f6164646974696f6e286c65667470312c6c65667470322c726967687470312c726967687470322c2f2a746f2a2f726573756c7470312c726573756c747032293b0a0969662844626c5f69736f6e655f68696464656e6f766572666c6f7728726573756c74703129290a09202020207b0a09202020202f2a205072656e6f726d616c697a6174696f6e2072657175697265642e202a2f0a092020202044626c5f726967687473686966746279315f77697468657874656e7428726573756c7470322c657874656e742c657874656e74293b0a092020202044626c5f61726974687269676874736869667462793128726573756c7470312c726573756c747032293b0a0920202020726573756c745f6578706f6e656e742b2b3b0a09202020207d202f2a20656e642069662068696464656e6f766572666c6f772e2e2e202a2f0a097d202f2a20656e6420656c7365202e2e2e616464206d61676e6974756465732e2e2e202a2f0a202020200a202020202f2a20526f756e642074686520726573756c742e202049662074686520657874656e73696f6e20697320616c6c207a65726f732c7468656e2074686520726573756c742069730a20202020202a2065786163742e20204f746865727769736520726f756e6420696e2074686520636f727265637420646972656374696f6e2e20204e6f20756e646572666c6f772069730a20202020202a20706f737369626c652e204966206120706f73746e6f726d616c697a6174696f6e206973206e65636573736172792c207468656e20746865206d616e74697373612069730a20202020202a20616c6c207a65726f7320736f206e6f207368696674206973206e65656465642e202a2f0a2020726f756e643a0a202020206966284578745f69736e6f747a65726f28657874656e7429290a097b0a09696e6578616374203d20545255453b0a0973776974636828526f756e64696e675f6d6f64652829290a09202020207b0a09202020206361736520524f554e444e4541524553543a202f2a205468652064656661756c742e202a2f0a09202020206966284578745f69736f6e655f7369676e28657874656e7429290a09097b0a09092f2a206174206c6561737420312f3220756c70202a2f0a09096966284578745f69736e6f747a65726f5f6c6f77657228657874656e742920207c7c0a0909202044626c5f69736f6e655f6c6f776d616e7469737361703228726573756c74703229290a0909202020207b0a0909202020202f2a206569746865722065786163746c792068616c662077617920616e64206f6464206f72206d6f7265207468616e20312f32756c70202a2f0a09092020202044626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a0909202020207d0a09097d0a0920202020627265616b3b0a0a09202020206361736520524f554e44504c55533a0a092020202069662844626c5f69737a65726f5f7369676e28726573756c74703129290a09097b0a09092f2a20526f756e6420757020706f73697469766520726573756c7473202a2f0a090944626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09097d0a0920202020627265616b3b0a09202020200a09202020206361736520524f554e444d494e55533a0a092020202069662844626c5f69736f6e655f7369676e28726573756c74703129290a09097b0a09092f2a20526f756e6420646f776e206e6567617469766520726573756c7473202a2f0a090944626c5f696e6372656d656e7428726573756c7470312c726573756c747032293b0a09097d0a09202020200a09202020206361736520524f554e445a45524f3a3b0a09202020202f2a207472756e636174652069732073696d706c65202a2f0a09202020207d202f2a20656e64207377697463682e2e2e202a2f0a0969662844626c5f69736f6e655f68696464656e6f766572666c6f7728726573756c747031292920726573756c745f6578706f6e656e742b2b3b0a097d0a20202020696628726573756c745f6578706f6e656e74203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a20202020202020207b0a20202020202020202f2a204f766572666c6f77202a2f0a202020202020202069662849735f6f766572666c6f77747261705f656e61626c65642829290a09202020207b0a092020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e742c6f76666c293b0a092020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a092020202069662028696e6578616374290a09096966202849735f696e6578616374747261705f656e61626c65642829290a09090972657475726e284f564552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a092020202072657475726e284f564552464c4f57455843455054494f4e293b0a09202020207d0a2020202020202020656c73650a09202020207b0a0920202020696e6578616374203d20545255453b0a09202020205365745f6f766572666c6f77666c616728293b0a092020202044626c5f7365746f766572666c6f7728726573756c7470312c726573756c747032293b0a09202020207d0a097d0a20202020656c73652044626c5f7365745f6578706f6e656e7428726573756c7470312c726573756c745f6578706f6e656e74293b0a2020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a20202020696628696e657861637429200a0969662849735f696e6578616374747261705f656e61626c65642829290a092020202072657475726e28494e4558414354455843455054494f4e293b0a09656c7365205365745f696e6578616374666c616728293b0a2020202072657475726e284e4f455843455054494f4e293b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f6466636d702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313232373200313231313437343433333000303032303033360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f6466636d702e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a0964626c5f636d703a20636f6d706172652074776f2076616c7565730a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f66636d70286c6566747074722c2072696768747074722c20636f6e642c20737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a202020200a2f2a0a202a2064626c5f636d703a20636f6d706172652074776f2076616c7565730a202a2f0a696e740a64626c5f66636d70202864626c5f666c6f6174696e675f706f696e74202a206c6566747074722c2064626c5f666c6f6174696e675f706f696e74202a2072696768747074722c0a092020756e7369676e656420696e7420636f6e642c20756e7369676e656420696e74202a737461747573290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a20202020202020202020202020202020202020202020202f2a205468652070726564696361746520746f20626520746573746564202a2f0a202020202020202020202020202020202020202020202020200a202020207b0a20202020726567697374657220756e7369676e656420696e74206c65667470312c206c65667470322c20726967687470312c20726967687470323b0a20202020726567697374657220696e7420786f72726573756c743b0a20202020202020200a202020202f2a20437265617465206c6f63616c20636f70696573206f6620746865206e756d62657273202a2f0a2020202044626c5f636f707966726f6d707472286c6566747074722c6c65667470312c6c6566747032293b0a2020202044626c5f636f707966726f6d7074722872696768747074722c726967687470312c72696768747032293b0a202020202f2a0a20202020202a205465737420666f72204e614e0a20202020202a2f0a20202020696628202020202844626c5f6578706f6e656e74286c656674703129203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a20202020202020207c7c202844626c5f6578706f6e656e74287269676874703129203d3d2044424c5f494e46494e4954595f4558504f4e454e542920290a097b0a092f2a20436865636b2069662061204e614e20697320696e766f6c7665642e20205369676e616c20616e20696e76616c696420657863657074696f6e207768656e200a09202a20636f6d706172696e672061207369676e616c696e67204e614e206f72207768656e20636f6d706172696e67207175696574204e614e7320616e64207468650a09202a206c6f7720626974206f662074686520636f6e646974696f6e20697320736574202a2f0a202020202020202069662820282844626c5f6578706f6e656e74286c656674703129203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a092020202026262044626c5f69736e6f747a65726f5f6d616e7469737361286c65667470312c6c656674703229200a092020202026262028457863657074696f6e28636f6e6429207c7c2044626c5f69736f6e655f7369676e616c696e67286c65667470312929290a092020207c7c0a0920202020282844626c5f6578706f6e656e74287269676874703129203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a092020202026262044626c5f69736e6f747a65726f5f6d616e746973736128726967687470312c7269676874703229200a092020202026262028457863657074696f6e28636f6e6429207c7c2044626c5f69736f6e655f7369676e616c696e67287269676874703129292920290a09202020207b0a09202020206966282049735f696e76616c6964747261705f656e61626c656428292029207b0a0920202020095365745f7374617475735f6362697428556e6f72646572656428636f6e6429293b0a090972657475726e28494e56414c4944455843455054494f4e293b0a09202020207d0a0920202020656c7365205365745f696e76616c6964666c616728293b0a09202020205365745f7374617475735f6362697428556e6f72646572656428636f6e6429293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a092f2a20416c6c2074686520657863657074696f6e616c20636f6e646974696f6e73206172652068616e646c65642c206e6f77207370656369616c20636173650a092020204e614e20636f6d7061726573202a2f0a2020202020202020656c73652069662820282844626c5f6578706f6e656e74286c656674703129203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a092020202026262044626c5f69736e6f747a65726f5f6d616e7469737361286c65667470312c6c656674703229290a092020207c7c0a0920202020282844626c5f6578706f6e656e74287269676874703129203d3d2044424c5f494e46494e4954595f4558504f4e454e54290a092020202026262044626c5f69736e6f747a65726f5f6d616e746973736128726967687470312c72696768747032292920290a09202020207b0a09202020202f2a204e614e7320616c7761797320636f6d7061726520756e6f7264657265642e202a2f0a09202020205365745f7374617475735f6362697428556e6f72646572656428636f6e6429293b0a092020202072657475726e284e4f455843455054494f4e293b0a09202020207d0a092f2a20696e66696e69746965732077696c6c2064726f7020646f776e20746f20746865206e6f726d616c20636f6d70617265206d656368616e69736d73202a2f0a097d0a202020202f2a20466972737420636f6d7061726520666f7220756e657175616c207369676e73203d3e206c657373206f722067726561746572206f720a20202020202a207370656369616c20657175616c2063617365202a2f0a2020202044626c5f786f72746f696e747031286c65667470312c726967687470312c786f72726573756c74293b0a2020202069662820786f72726573756c74203c203020290a20202020202020207b0a20202020202020202f2a206c656674206e65676174697665203d3e206c6573732c206c65667420706f736974697665203d3e20677265617465722e0a2020202020202020202a20657175616c20697320706f737369626c6520696620626f7468206f706572616e647320617265207a65726f732e202a2f0a20202020202020206966282044626c5f69737a65726f5f6578706f6e656e746d616e7469737361286c65667470312c6c656674703229200a09202026262044626c5f69737a65726f5f6578706f6e656e746d616e746973736128726967687470312c726967687470322920290a2020202020202020202020207b0a09202020205365745f7374617475735f6362697428457175616c28636f6e6429293b0a09202020207d0a09656c7365206966282044626c5f69736f6e655f7369676e286c65667470312920290a09202020207b0a09202020205365745f7374617475735f63626974284c6573737468616e28636f6e6429293b0a09202020207d0a09656c73650a09202020207b0a09202020205365745f7374617475735f6362697428477265617465727468616e28636f6e6429293b0a09202020207d0a20202020202020207d0a202020202f2a205369676e7320617265207468652073616d652e20205472656174206e65676174697665206e756d626572732073657061726174656c790a20202020202a2066726f6d2074686520706f736974697665732062656361757365206f66207468652072657665727365642073656e73652e20202a2f0a20202020656c73652069662844626c5f6973657175616c286c65667470312c6c65667470322c726967687470312c7269676874703229290a20202020202020207b0a20202020202020205365745f7374617475735f6362697428457175616c28636f6e6429293b0a20202020202020207d0a20202020656c7365206966282044626c5f69737a65726f5f7369676e286c65667470312920290a20202020202020207b0a20202020202020202f2a20506f73697469766520636f6d70617265202a2f0a096966282044626c5f616c6c7031286c656674703129203c2044626c5f616c6c703128726967687470312920290a09202020207b0a09202020205365745f7374617475735f63626974284c6573737468616e28636f6e6429293b0a09202020207d0a09656c7365206966282044626c5f616c6c7031286c656674703129203e2044626c5f616c6c703128726967687470312920290a09202020207b0a09202020205365745f7374617475735f6362697428477265617465727468616e28636f6e6429293b0a09202020207d0a09656c73650a09202020207b0a09202020202f2a20457175616c2066697273742070617274732e20204e6f77207765206d7573742075736520756e7369676e656420636f6d706172657320746f0a0920202020202a207265736f6c7665207468652074776f20706f73736962696c69746965732e202a2f0a09202020206966282044626c5f616c6c7032286c656674703229203c2044626c5f616c6c703228726967687470322920290a09097b0a09095365745f7374617475735f63626974284c6573737468616e28636f6e6429293b0a09097d0a0920202020656c7365200a09097b0a09095365745f7374617475735f6362697428477265617465727468616e28636f6e6429293b0a09097d0a09202020207d0a097d0a20202020656c73650a20202020202020207b0a20202020202020202f2a204e6567617469766520636f6d706172652e20205369676e6564206f7220756e7369676e656420636f6d70617265730a2020202020202020202a20626f746820776f726b207468652073616d652e2020546861742064697374696e6374696f6e206973206f6e6c790a2020202020202020202a20696d706f7274616e74207768656e20746865207369676e2062697473206469666665722e202a2f0a096966282044626c5f616c6c7031286c656674703129203e2044626c5f616c6c703128726967687470312920290a09202020207b0a09202020205365745f7374617475735f63626974284c6573737468616e28636f6e6429293b0a09202020207d0a09656c7365206966282044626c5f616c6c7031286c656674703129203c2044626c5f616c6c703128726967687470312920290a09202020207b0a09202020205365745f7374617475735f6362697428477265617465727468616e28636f6e6429293b0a09202020207d0a09656c73650a09202020207b0a09202020202f2a20457175616c2066697273742070617274732e20204e6f77207765206d7573742075736520756e7369676e656420636f6d706172657320746f0a0920202020202a207265736f6c7665207468652074776f20706f73736962696c69746965732e202a2f0a09202020206966282044626c5f616c6c7032286c656674703229203e2044626c5f616c6c703228726967687470322920290a09097b0a09095365745f7374617475735f63626974284c6573737468616e28636f6e6429293b0a09097d0a0920202020656c7365200a09097b0a09095365745f7374617475735f6362697428477265617465727468616e28636f6e6429293b0a09097d0a09202020207d0a20202020202020207d0a0972657475726e284e4f455843455054494f4e293b0a202020207d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f64666469762e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333035333400313231313437343433333000303032303034320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f64666469762e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e74204469766964650a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f6664697628737263707472312c737263707472322c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a2020446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e74204469766964650a202a2f0a0a696e740a64626c5f66646976202864626c5f666c6f6174696e675f706f696e74202a20737263707472312c2064626c5f666c6f6174696e675f706f696e74202a20737263707472322c0a09202064626c5f666c6f6174696e675f706f696e74202a206473747074722c20756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74206f706e643170312c206f706e643170322c206f706e643270312c206f706e643270323b0a09726567697374657220756e7369676e656420696e74206f706e643370312c206f706e643370322c20726573756c7470312c20726573756c7470323b0a09726567697374657220696e7420646573745f6578706f6e656e742c20636f756e743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53452c206775617264626974203d2046414c53452c20737469636b79626974203d2046414c53453b0a09626f6f6c65616e2069735f74696e793b0a0a0944626c5f636f707966726f6d70747228737263707472312c6f706e643170312c6f706e64317032293b0a0944626c5f636f707966726f6d70747228737263707472322c6f706e643270312c6f706e64327032293b0a092f2a200a09202a20736574207369676e20626974206f6620726573756c74200a09202a2f0a096966202844626c5f7369676e286f706e6431703129205e2044626c5f7369676e286f706e643270312929200a090944626c5f7365746e656761746976657a65726f703128726573756c747031293b20200a09656c73652044626c5f7365747a65726f703128726573756c747031293b0a092f2a0a09202a20636865636b206669727374206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a096966202844626c5f6973696e66696e6974795f6578706f6e656e74286f706e643170312929207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a0909096966202844626c5f69736e6f746e616e286f706e643270312c6f706e643270322929207b0a090909096966202844626c5f6973696e66696e697479286f706e643270312c6f706e643270322929207b0a09090909092f2a200a0909090909202a20696e76616c69642073696e636520626f7468206f706572616e6473200a0909090909202a2061726520696e66696e697479200a0909090909202a2f0a09090909096966202849735f696e76616c6964747261705f656e61626c65642829290a2020202020202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202020202020202020200944626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a090909090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090909090972657475726e284e4f455843455054494f4e293b0a090909097d0a090909092f2a0a0909092009202a2072657475726e20696e66696e6974790a0909092009202a2f0a0909090944626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a0909090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0909090972657475726e284e4f455843455054494f4e293b0a0909097d0a09097d0a0909656c7365207b0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a206973204e614e3b207369676e616c696e67206f722071756965743f0a202020202020202020202020202020202009202a2f0a20202020202020202020202020202020096966202844626c5f69736f6e655f7369676e616c696e67286f706e643170312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c65642829290a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64317031293b0a20202020202020202020202020202020097d0a0909092f2a200a090909202a206973207365636f6e64206f706572616e642061207369676e616c696e67204e614e3f200a090909202a2f0a090909656c7365206966202844626c5f69735f7369676e616c696e676e616e286f706e643270312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c65642829290a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64327031293b0a0909090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a20202020202020202020202020202020090972657475726e284e4f455843455054494f4e293b0a0909097d0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a2072657475726e207175696574204e614e0a202020202020202020202020202020202009202a2f0a09090944626c5f636f7079746f707472286f706e643170312c6f706e643170322c647374707472293b0a202020202020202020202020202020200972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a20636865636b207365636f6e64206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a096966202844626c5f6973696e66696e6974795f6578706f6e656e74286f706e643270312929207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643270312c6f706e643270322929207b0a0909092f2a0a090909202a2072657475726e207a65726f0a090909202a2f0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e67286f706e643270312929207b0a2020202020202020202020202020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202f2a206d616b65204e614e207175696574202a2f0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202044626c5f7365745f7175696574286f706e64327031293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2072657475726e207175696574204e614e0a20202020202020202020202020202020202a2f0a090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a2020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a097d0a20202020202020202f2a0a2020202020202020202a20636865636b20666f72206469766973696f6e206279207a65726f0a2020202020202020202a2f0a20202020202020206966202844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286f706e643270312c6f706e643270322929207b0a202020202020202020202020202020206966202844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286f706e643170312c6f706e643170322929207b0a2020202020202020202020202020202020202020202020202f2a20696e76616c69642073696e636520626f7468206f706572616e647320617265207a65726f202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202044626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a20202020202020202020202020202020202020202020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a20202020202020202020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a202020202020202020202020202020207d0a202020202020202020202020202020206966202849735f6469766973696f6e62797a65726f747261705f656e61626c65642829290a20202020202020202020202020202020202020202020200972657475726e284449564953494f4e42595a45524f455843455054494f4e293b0a202020202020202020202020202020205365745f6469766973696f6e62797a65726f666c616728293b0a2020202020202020202020202020202044626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a2020202020202020202020202020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a2020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a20202020202020207d0a092f2a0a09202a2047656e6572617465206578706f6e656e74200a09202a2f0a09646573745f6578706f6e656e74203d2044626c5f6578706f6e656e74286f706e6431703129202d2044626c5f6578706f6e656e74286f706e6432703129202b2044424c5f424941533b0a0a092f2a0a09202a2047656e6572617465206d616e74697373610a09202a2f0a096966202844626c5f69736e6f747a65726f5f6578706f6e656e74286f706e643170312929207b0a09092f2a207365742068696464656e20626974202a2f0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64317031293b0a097d0a09656c7365207b0a09092f2a20636865636b20666f72207a65726f202a2f0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a2069732064656e6f726d616c697a65642c2077616e7420746f206e6f726d616c697a65202a2f0a2020202020202020202020202020202044626c5f636c6561725f7369676e6578706f6e656e74286f706e64317031293b0a2020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a090944626c5f6e6f726d616c697a65286f706e643170312c6f706e643170322c646573745f6578706f6e656e74293b0a097d0a092f2a206f706e6432206e6565647320746f20686176652068696464656e20626974207365742077697468206d736220696e2068696464656e20626974202a2f0a096966202844626c5f69736e6f747a65726f5f6578706f6e656e74286f706e643270312929207b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64327031293b0a097d0a09656c7365207b0a202020202020202020202020202020202f2a2069732064656e6f726d616c697a65643b2077616e7420746f206e6f726d616c697a65202a2f0a2020202020202020202020202020202044626c5f636c6561725f7369676e6578706f6e656e74286f706e64327031293b0a2020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b0a202020202020202020202020202020207768696c65202844626c5f69737a65726f5f68696464656e68696768376d616e7469737361286f706e643270312929207b0a202020202020202020202020202020202020202020202020646573745f6578706f6e656e742b3d383b0a20202020202020202020202020202020202020202020202044626c5f6c6566747368696674627938286f706e643270312c6f706e64327032293b0a202020202020202020202020202020207d0a202020202020202020202020202020206966202844626c5f69737a65726f5f68696464656e68696768336d616e7469737361286f706e643270312929207b0a202020202020202020202020202020202020202020202020646573745f6578706f6e656e742b3d343b0a20202020202020202020202020202020202020202020202044626c5f6c6566747368696674627934286f706e643270312c6f706e64327032293b0a202020202020202020202020202020207d0a202020202020202020202020202020207768696c65202844626c5f69737a65726f5f68696464656e286f706e643270312929207b0a202020202020202020202020202020202020202020202020646573745f6578706f6e656e742b2b3b0a20202020202020202020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b0a202020202020202020202020202020207d0a097d0a0a092f2a204469766964652074686520736f75726365206d616e746973736173202a2f0a0a092f2a200a09202a2041206e6f6e2d726573746f72696e672064697669646520616c676f726974686d20697320757365642e0a09202a2f0a0954776f776f72645f7375627472616374286f706e643170312c6f706e643170322c6f706e643270312c6f706e64327032293b0a0944626c5f7365747a65726f286f706e643370312c6f706e64337032293b0a09666f722028636f756e743d313b20636f756e74203c3d2044424c5f5020262620286f706e64317031207c7c206f706e64317032293b20636f756e742b2b29207b0a090944626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a09096966202844626c5f69737a65726f5f7369676e286f706e643170312929207b0a09090944626c5f7365746f6e655f6c6f776d616e74697373617032286f706e64337032293b0a09090954776f776f72645f7375627472616374286f706e643170312c6f706e643170322c6f706e643270312c6f706e64327032293b0a09097d0a0909656c7365207b0a09090954776f776f72645f616464286f706e643170312c206f706e643170322c206f706e643270312c206f706e64327032293b0a09097d0a097d0a0969662028636f756e74203c3d2044424c5f5029207b0a090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a090944626c5f7365746f6e655f6c6f776d616e74697373617032286f706e64337032293b0a090944626c5f6c6566747368696674286f706e643370312c6f706e643370322c2844424c5f502d636f756e7429293b0a09096966202844626c5f69737a65726f5f68696464656e286f706e643370312929207b0a09090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a090909646573745f6578706f6e656e742d2d3b0a09097d0a097d0a09656c7365207b0a09096966202844626c5f69737a65726f5f68696464656e286f706e643370312929207b0a0909092f2a206e65656420746f20676574206f6e65206d6f726520626974206f6620726573756c74202a2f0a09090944626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a09090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a0909096966202844626c5f69737a65726f5f7369676e286f706e643170312929207b0a0909090944626c5f7365746f6e655f6c6f776d616e74697373617032286f706e64337032293b0a0909090954776f776f72645f7375627472616374286f706e643170312c6f706e643170322c6f706e643270312c6f706e64327032293b0a0909097d0a090909656c7365207b0a0909090954776f776f72645f616464286f706e643170312c6f706e643170322c6f706e643270312c6f706e64327032293b0a0909097d0a090909646573745f6578706f6e656e742d2d3b0a09097d0a09096966202844626c5f69737a65726f5f7369676e286f706e643170312929206775617264626974203d20545255453b0a0909737469636b79626974203d2044626c5f616c6c7031286f706e6431703129207c7c2044626c5f616c6c7032286f706e64317032293b0a097d0a09696e6578616374203d206775617264626974207c20737469636b796269743b0a0a092f2a200a09202a20726f756e6420726573756c74200a09202a2f0a0969662028696e65786163742026262028646573745f6578706f6e656e74203e2030207c7c2049735f756e646572666c6f77747261705f656e61626c656428292929207b0a090944626c5f636c6561725f7369676e6578706f6e656e74286f706e64337031293b0a09097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a200a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929200a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929200a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202867756172646269742026262028737469636b79626974207c7c200a090909092020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e64337032292929207b0a090909202020202020090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09097d0a09096966202844626c5f69736f6e655f68696464656e286f706e64337031292920646573745f6578706f6e656e742b2b3b0a097d0a0944626c5f7365745f6d616e746973736128726573756c7470312c726573756c7470322c6f706e643370312c6f706e64337032293b0a0a20202020202020202f2a200a2020202020202020202a205465737420666f72206f766572666c6f770a2020202020202020202a2f0a0969662028646573745f6578706f6e656e74203e3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a202020202020202020202020202020202f2a2074726170206966204f564552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f6f766572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e742c6f76666c293b0a20202020202020202020202020202020202020202020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a20202020202020202020202020202020202020202020202069662028696e657861637429200a202020202020202020202020202020202020202020202020202020206966202849735f696e6578616374747261705f656e61626c65642829290a202020202020202020202020202020202020202020202020202020202020202072657475726e284f564552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a20202020202020202020202020202020202020202020202020202020656c7365205365745f696e6578616374666c616728293b0a20202020202020202020202020202020202020202020202072657475726e284f564552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a09095365745f6f766572666c6f77666c616728293b0a202020202020202020202020202020202f2a2073657420726573756c7420746f20696e66696e697479206f72206c617267657374206e756d626572202a2f0a090944626c5f7365746f766572666c6f7728726573756c7470312c726573756c747032293b0a0909696e6578616374203d20545255453b0a097d0a20202020202020202f2a200a2020202020202020202a205465737420666f7220756e646572666c6f770a2020202020202020202a2f0a09656c73652069662028646573745f6578706f6e656e74203c3d203029207b0a202020202020202020202020202020202f2a207472617020696620554e444552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f756e646572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a20202020202020202020202020202020202020202020202044626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e742c756e666c293b0a20202020202020202020202020202020202020202020202044626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a20202020202020202020202020202020202020202020202069662028696e657861637429200a202020202020202020202020202020202020202020202020202020206966202849735f696e6578616374747261705f656e61626c65642829290a202020202020202020202020202020202020202020202020202020202020202072657475726e28554e444552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a20202020202020202020202020202020202020202020202020202020656c7365205365745f696e6578616374666c616728293b0a20202020202020202020202020202020202020202020202072657475726e28554e444552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a0a09092f2a2044657465726d696e652069662073686f756c642073657420756e646572666c6f7720666c6167202a2f0a090969735f74696e79203d20545255453b0a090969662028646573745f6578706f6e656e74203d3d203020262620696e657861637429207b0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a200a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202867756172646269742026262028737469636b79626974207c7c200a090909092020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e64337032292929207b0a090909092020202020200944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909096966202844626c5f69736f6e655f68696464656e6f766572666c6f77286f706e6433703129290a202020202020202020202020202020200909092020202069735f74696e79203d2046414c53453b0a090909090944626c5f64656372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909097d0a09097d0a0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2064656e6f726d616c697a6520726573756c74206f722073657420746f207369676e6564207a65726f0a20202020202020202020202020202020202a2f0a0909737469636b79626974203d20696e65786163743b0a090944626c5f64656e6f726d616c697a65286f706e643370312c6f706e643370322c646573745f6578706f6e656e742c67756172646269742c0a090920737469636b796269742c696e6578616374293b0a0a09092f2a2072657475726e20726f756e646564206e756d626572202a2f200a090969662028696e657861637429207b0a0909097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a0a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929207b0a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a090909096966202867756172646269742026262028737469636b79626974207c7c200a090909092020202044626c5f69736f6e655f6c6f776d616e74697373617032286f706e64337032292929207b0a090909202020202020090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09090909627265616b3b0a0909097d0a20202020202020202020202020202020096966202869735f74696e7929205365745f756e646572666c6f77666c616728293b0a202020202020202020202020202020207d0a090944626c5f7365745f6578706f6e656e746d616e746973736128726573756c7470312c726573756c7470322c6f706e643370312c6f706e64337032293b0a097d0a09656c73652044626c5f7365745f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e74293b0a0944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0a092f2a20636865636b20666f7220696e6578616374202a2f0a0969662028696e657861637429207b0a09096966202849735f696e6578616374747261705f656e61626c65642829292072657475726e28494e4558414354455843455054494f4e293b0a0909656c7365205365745f696e6578616374666c616728293b0a097d0a0972657475726e284e4f455843455054494f4e293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7061726973632f6d6174682d656d752f64666d70792e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323637333000313231313437343433333000303032303037300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204c696e75782f50412d524953432050726f6a6563742028687474703a2f2f7777772e7061726973632d6c696e75782e6f72672f290a202a0a202a20466c6f6174696e672d706f696e7420656d756c6174696f6e20636f64650a202a2020436f70797269676874202843292032303031204865776c6574742d5061636b61726420285061756c2042616d6529203c62616d654064656269616e2e6f72673e0a202a0a202a20202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202a20202020616e79206c617465722076657273696f6e2e0a202a0a202a20202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20202020616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20202020466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a2f2a0a202a20424547494e5f444553430a202a0a202a202046696c653a0a202a09402823290970612f73706d6174682f64666d70792e630909245265766973696f6e3a20312e3120240a202a0a202a2020507572706f73653a0a202a09446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e74204d756c7469706c790a202a0a202a202045787465726e616c20496e74657266616365733a0a202a0964626c5f666d707928737263707472312c737263707472322c6473747074722c737461747573290a202a0a202a2020496e7465726e616c20496e74657266616365733a0a202a0a202a20205468656f72793a0a202a093c3c706c656173652075706461746520776974682061206f76657276696577206f6620746865206f7065726174696f6e206f6620746869732066696c653e3e0a202a0a202a20454e445f444553430a2a2f0a0a0a23696e636c7564652022666c6f61742e68220a23696e636c756465202264626c5f666c6f61742e68220a0a2f2a0a202a2020446f75626c6520507265636973696f6e20466c6f6174696e672d706f696e74204d756c7469706c790a202a2f0a0a696e740a64626c5f666d7079280a092020202064626c5f666c6f6174696e675f706f696e74202a737263707472312c0a092020202064626c5f666c6f6174696e675f706f696e74202a737263707472322c0a092020202064626c5f666c6f6174696e675f706f696e74202a6473747074722c0a0920202020756e7369676e656420696e74202a737461747573290a7b0a09726567697374657220756e7369676e656420696e74206f706e643170312c206f706e643170322c206f706e643270312c206f706e643270323b0a09726567697374657220756e7369676e656420696e74206f706e643370312c206f706e643370322c20726573756c7470312c20726573756c7470323b0a09726567697374657220696e7420646573745f6578706f6e656e742c20636f756e743b0a09726567697374657220626f6f6c65616e20696e6578616374203d2046414c53452c206775617264626974203d2046414c53452c20737469636b79626974203d2046414c53453b0a09626f6f6c65616e2069735f74696e793b0a0a0944626c5f636f707966726f6d70747228737263707472312c6f706e643170312c6f706e64317032293b0a0944626c5f636f707966726f6d70747228737263707472322c6f706e643270312c6f706e64327032293b0a0a092f2a200a09202a20736574207369676e20626974206f6620726573756c74200a09202a2f0a096966202844626c5f7369676e286f706e6431703129205e2044626c5f7369676e286f706e643270312929200a090944626c5f7365746e656761746976657a65726f703128726573756c747031293b200a09656c73652044626c5f7365747a65726f703128726573756c747031293b0a092f2a0a09202a20636865636b206669727374206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a096966202844626c5f6973696e66696e6974795f6578706f6e656e74286f706e643170312929207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a0909096966202844626c5f69736e6f746e616e286f706e643270312c6f706e643270322929207b0a090909096966202844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286f706e643270312c6f706e643270322929207b0a09090909092f2a200a0909090909202a20696e76616c69642073696e6365206f706572616e64732061726520696e66696e697479200a0909090909202a20616e64207a65726f200a0909090909202a2f0a09090909096966202849735f696e76616c6964747261705f656e61626c65642829290a2020202020202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202020202020202020200944626c5f6d616b6571756965746e616e28726573756c7470312c726573756c747032293b0a090909090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a090909090972657475726e284e4f455843455054494f4e293b0a090909097d0a090909092f2a0a0909092009202a2072657475726e20696e66696e6974790a0909092009202a2f0a0909090944626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a0909090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a0909090972657475726e284e4f455843455054494f4e293b0a0909097d0a09097d0a0909656c7365207b0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a206973204e614e3b207369676e616c696e67206f722071756965743f0a202020202020202020202020202020202009202a2f0a20202020202020202020202020202020096966202844626c5f69736f6e655f7369676e616c696e67286f706e643170312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c6564282929200a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64317031293b0a20202020202020202020202020202020097d0a0909092f2a200a090909202a206973207365636f6e64206f706572616e642061207369676e616c696e67204e614e3f200a090909202a2f0a090909656c7365206966202844626c5f69735f7369676e616c696e676e616e286f706e643270312929207b0a202020202020202020202020202020202020202020202020092f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a202020202020202020202020202020202020202020202020096966202849735f696e76616c6964747261705f656e61626c65642829290a20202020202020202020202020202020202020202020202020202020090972657475726e28494e56414c4944455843455054494f4e293b0a202020202020202020202020202020202020202020202020092f2a206d616b65204e614e207175696574202a2f0a202020202020202020202020202020202020202020202020095365745f696e76616c6964666c616728293b0a2020202020202020202020202020202020202020202020200944626c5f7365745f7175696574286f706e64327031293b0a0909090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a20202020202020202020202020202020090972657475726e284e4f455843455054494f4e293b0a0909097d0a20202020202020202020202020202020092f2a0a202020202020202020202020202020202009202a2072657475726e207175696574204e614e0a202020202020202020202020202020202009202a2f0a09090944626c5f636f7079746f707472286f706e643170312c6f706e643170322c647374707472293b0a202020202020202020202020202020200972657475726e284e4f455843455054494f4e293b0a09097d0a097d0a092f2a0a09202a20636865636b207365636f6e64206f706572616e6420666f72204e614e2773206f7220696e66696e6974790a09202a2f0a096966202844626c5f6973696e66696e6974795f6578706f6e656e74286f706e643270312929207b0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643270312c6f706e643270322929207b0a0909096966202844626c5f69737a65726f5f6578706f6e656e746d616e7469737361286f706e643170312c6f706e643170322929207b0a090909092f2a20696e76616c69642073696e6365206f706572616e647320617265207a65726f202620696e66696e697479202a2f0a090909096966202849735f696e76616c6964747261705f656e61626c65642829290a20202020202020202020202020202020202020202020202020202020202020200972657475726e28494e56414c4944455843455054494f4e293b0a20202020202020202020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a202020202020202020202020202020202020202020202020202020202020202044626c5f6d616b6571756965746e616e286f706e643270312c6f706e64327032293b0a0909090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a0909090972657475726e284e4f455843455054494f4e293b0a0909097d0a0909092f2a0a090909202a2072657475726e20696e66696e6974790a090909202a2f0a09090944626c5f736574696e66696e6974795f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a206973204e614e3b207369676e616c696e67206f722071756965743f0a20202020202020202020202020202020202a2f0a202020202020202020202020202020206966202844626c5f69736f6e655f7369676e616c696e67286f706e643270312929207b0a2020202020202020202020202020202020202020202020202f2a207472617020696620494e56414c49445452415020656e61626c6564202a2f0a2020202020202020202020202020202020202020202020206966202849735f696e76616c6964747261705f656e61626c65642829292072657475726e28494e56414c4944455843455054494f4e293b0a2020202020202020202020202020202020202020202020202f2a206d616b65204e614e207175696574202a2f0a2020202020202020202020202020202020202020202020205365745f696e76616c6964666c616728293b0a20202020202020202020202020202020202020202020202044626c5f7365745f7175696574286f706e64327031293b0a202020202020202020202020202020207d0a202020202020202020202020202020202f2a0a20202020202020202020202020202020202a2072657475726e207175696574204e614e0a20202020202020202020202020202020202a2f0a090944626c5f636f7079746f707472286f706e643270312c6f706e643270322c647374707472293b0a2020202020202020202020202020202072657475726e284e4f455843455054494f4e293b0a097d0a092f2a0a09202a2047656e6572617465206578706f6e656e74200a09202a2f0a09646573745f6578706f6e656e74203d2044626c5f6578706f6e656e74286f706e6431703129202b2044626c5f6578706f6e656e74286f706e6432703129202d44424c5f424941533b0a0a092f2a0a09202a2047656e6572617465206d616e74697373610a09202a2f0a096966202844626c5f69736e6f747a65726f5f6578706f6e656e74286f706e643170312929207b0a09092f2a207365742068696464656e20626974202a2f0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64317031293b0a097d0a09656c7365207b0a09092f2a20636865636b20666f72207a65726f202a2f0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643170312c6f706e643170322929207b0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a2069732064656e6f726d616c697a65642c2061646a757374206578706f6e656e74202a2f0a2020202020202020202020202020202044626c5f636c6561725f7369676e6578706f6e656e74286f706e64317031293b0a2020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643170312c6f706e64317032293b0a090944626c5f6e6f726d616c697a65286f706e643170312c6f706e643170322c646573745f6578706f6e656e74293b0a097d0a092f2a206f706e6432206e6565647320746f20686176652068696464656e20626974207365742077697468206d736220696e2068696464656e20626974202a2f0a096966202844626c5f69736e6f747a65726f5f6578706f6e656e74286f706e643270312929207b0a090944626c5f636c6561725f7369676e6578706f6e656e745f7365745f68696464656e286f706e64327031293b0a097d0a09656c7365207b0a09092f2a20636865636b20666f72207a65726f202a2f0a09096966202844626c5f69737a65726f5f6d616e7469737361286f706e643270312c6f706e643270322929207b0a09090944626c5f7365747a65726f5f6578706f6e656e746d616e746973736128726573756c7470312c726573756c747032293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090972657475726e284e4f455843455054494f4e293b0a09097d0a202020202020202020202020202020202f2a2069732064656e6f726d616c697a65643b2077616e7420746f206e6f726d616c697a65202a2f0a2020202020202020202020202020202044626c5f636c6561725f7369676e6578706f6e656e74286f706e64327031293b0a2020202020202020202020202020202044626c5f6c6566747368696674627931286f706e643270312c6f706e64327032293b0a090944626c5f6e6f726d616c697a65286f706e643270312c6f706e643270322c646573745f6578706f6e656e74293b0a097d0a0a092f2a204d756c7469706c792074776f20736f75726365206d616e74697373617320746f676574686572202a2f0a0a092f2a206d616b6520726f6f6d20666f722067756172642062697473202a2f0a0944626c5f6c6566747368696674627937286f706e643270312c6f706e64327032293b0a0944626c5f7365747a65726f286f706e643370312c6f706e64337032293b0a20202020202020202f2a200a2020202020202020202a20466f7572206269747320617420612074696d652061726520696e7370656374656420696e2065616368206c6f6f702c20616e642061200a2020202020202020202a2073696d706c6520736869667420616e6420616464206d756c7469706c7920616c676f726974686d20697320757365642e200a2020202020202020202a2f200a09666f722028636f756e743d313b636f756e743c3d44424c5f503b636f756e742b3d3429207b0a0909737469636b79626974207c3d20446c6f77347032286f706e64337032293b0a090944626c5f72696768747368696674627934286f706e643370312c6f706e64337032293b0a0909696620284462697432387032286f706e643170322929207b0a092009092f2a2054776f776f72645f6164642073686f756c6420626520616e204144444320666f6c6c6f77656420627920616e204144442e202a2f0a20202020202020202020202020202020202020202020202054776f776f72645f616464286f706e643370312c206f706e643370322c206f706e643270313c3c33207c206f706e643270323e3e32392c200a09090909202020206f706e643270323c3c33293b0a09097d0a0909696620284462697432397032286f706e643170322929207b0a20202020202020202020202020202020202020202020202054776f776f72645f616464286f706e643370312c206f706e643370322c206f706e643270313c3c32207c206f706e643270323e3e33302c200a09090909202020206f706e643270323c3c32293b0a09097d0a0909696620284462697433307032286f706e643170322929207b0a20202020202020202020202020202020202020202020202054776f776f72645f616464286f706e643370312c206f706e643370322c206f706e643270313c3c31207c206f706e643270323e3e33312c0a09090909202020206f706e643270323c3c31293b0a09097d0a0909696620284462697433317032286f706e643170322929207b0a20202020202020202020202020202020202020202020202054776f776f72645f616464286f706e643370312c206f706e643370322c206f706e643270312c206f706e64327032293b0a09097d0a090944626c5f72696768747368696674627934286f706e643170312c6f706e64317032293b0a097d0a096966202844626974337031286f706e64337031293d3d3029207b0a090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a097d0a09656c7365207b0a09092f2a20726573756c74206d616e7469737361203e3d20322e202a2f0a0909646573745f6578706f6e656e742b2b3b0a097d0a092f2a20636865636b20666f722064656e6f726d616c697a656420726573756c74202a2f0a097768696c65202844626974337031286f706e64337031293d3d3029207b0a090944626c5f6c6566747368696674627931286f706e643370312c6f706e64337032293b0a0909646573745f6578706f6e656e742d2d3b0a097d0a092f2a0a09202a20636865636b20666f722067756172642c20737469636b7920616e6420696e65786163742062697473200a09202a2f0a09737469636b79626974207c3d2044616c6c7032286f706e6433703229203c3c2032353b0a096775617264626974203d202844616c6c7032286f706e6433703229203c3c20323429203e3e2033313b0a09696e6578616374203d206775617264626974207c20737469636b796269743b0a0a092f2a20616c69676e20726573756c74206d616e7469737361202a2f0a0944626c5f72696768747368696674627938286f706e643370312c6f706e64337032293b0a0a092f2a200a09202a20726f756e6420726573756c74200a09202a2f0a0969662028696e65786163742026262028646573745f6578706f6e656e743e30207c7c2049735f756e646572666c6f77747261705f656e61626c656428292929207b0a090944626c5f636c6561725f7369676e6578706f6e656e74286f706e64337031293b0a09097377697463682028526f756e64696e675f6d6f6465282929207b0a0909096361736520524f554e44504c55533a200a090909096966202844626c5f69737a65726f5f7369676e28726573756c7470312929200a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909627265616b3b0a0909096361736520524f554e444d494e55533a200a090909096966202844626c5f69736f6e655f7369676e28726573756c7470312929200a090909090944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a09090909627265616b3b0a0909096361736520524f554e444e4541524553543a0a0909090969662028677561726462697429207b0a0909092020200969662028737469636b79626974207c7c2044626c5f69736f6e655f6c6f776d616e74697373617032286f706e6433703229290a0909092020202020200944626c5f696e6372656d656e74286f706e643370312c6f706e64337032293b0a090909097d0a09097d0a09096966202844626c5f69736f6e655f68696464656e286f706e64337031292920646573745f6578706f6e656e742b2b3b0a097d0a0944626c5f7365745f6d616e746973736128726573756c7470312c726573756c7470322c6f706e643370312c6f706e64337032293b0a0a20202020202020202f2a200a2020202020202020202a205465737420666f72206f766572666c6f770a2020202020202020202a2f0a0969662028646573745f6578706f6e656e74203e3d2044424c5f494e46494e4954595f4558504f4e454e5429207b0a202020202020202020202020202020202f2a2074726170206966204f564552464c4f575452415020656e61626c6564202a2f0a202020202020202020202020202020206966202849735f6f766572666c6f77747261705f656e61626c6564282929207b0a2020202020202020202020202020202020202020202020202f2a0a202020202020202020202020202020202020202020202020202a2041646a7573742062696173206f6620726573756c740a202020202020202020202020202020202020202020202020202a2f0a09090944626c5f736574777261707065645f6578706f6e656e7428726573756c7470312c646573745f6578706f6e656e742c6f76666c293b0a09090944626c5f636f7079746f70747228726573756c7470312c726573756c7470322c647374707472293b0a09090969662028696e657861637429200a090909202020206966202849735f696e6578616374747261705f656e61626c65642829290a0909090972657475726e20284f564552464c4f57455843455054494f4e207c20494e4558414354455843455054494f4e293b0a09090920202020656c7365205365745f696e6578616374666c616728293b0a09090972657475726e20284f564552464c4f57455843455054494f4e293b0a202020202020202020202020202020207d0a0909696e6578616374203d2054525545