636f6e73742065203d207265717569726528226578707265737322293b0d0a636f6e73742065787072657373203d207265717569726528226578707265737322293b0d0a636f6e73742053656c6c427579203d7265717569726528222e2e2f6d6f6e676f6f73652f6d6f64656c732f73656c6c42757922290d0a0d0a2f2f2073657474696e672075702074686520726f757465720d0a0d0a636f6e73742073656c6c416e64427579526f75746572203d206e657720657870726573732e526f7574657228293b0d0a0d0a73656c6c416e64427579526f757465722e67657428222f73656c6c50726f64756374222c206173796e63287265712c2072657329203d3e207b0d0a20202020747279207b0d0a20202020202020206c657420736f72743b0d0a20202020202020206c65742066696c7465723d7b7d3b0d0a2020202020202020696620287265712e71756572792e70726f6475637429207b0d0a20202020202020202020202066696c7465722e70726f647563744e616d65203d207265712e71756572792e70726f647563743b0d0a20202020202020207d0d0a20202020202020206966287265712e71756572792e736f727442793d3d3d226c6f776572436f737450726963652229207b0d0a202020202020202020202020736f72743d7b20636f737450726963653a20317d3b0d0a20202020202020207d656c7365206966287265712e71756572792e736f727442793d3d3d22686967686572436f737450726963652229207b0d0a202020202020202020202020736f72743d7b636f737450726963653a2d317d3b0d0a20202020202020207d656c7365206966287265712e71756572792e736f727442793d3d3d226c6f776572536f6c6450726963652229207b0d0a202020202020202020202020736f72743d7b736f6c6450726963653a317d3b0d0a20202020202020207d656c7365206966287265712e71756572792e736f727442793d3d3d22686967686572536f6c6450726963652229207b0d0a202020202020202020202020736f72743d7b736f6c6450726963653a2d317d3b0d0a20202020202020207d0d0a2020202020202020636f6e73742073656c6c427579203d2061776169742053656c6c4275792e66696e642866696c746572292e736f727428736f7274293b0d0a20202020202020207265732e73746174757328323030292e6a736f6e2873656c6c42757973293b0d0a202020207d206361746368207b0d0a20202020202020207265732e73746174757328343030293b0d0a202020207d0d0a7d290d0a0d0a73656c6c416e64427579526f757465722e706f737428222f73656c6c50726f64756374222c206173796e63287265712c2072657329203d3e207b0d0a20202020636f6e7374207b70726f647563744e616d652c636f737450726963657d203d207265712e626f64793b0d0a2020202069662870726f647563744e616d652e6c656e6774683c34297b0d0a20202020202020207265732e73746174757328343030292e73656e64287b0d0a2020202020202020202020206572726f723a202270726f64756374206e616d652073686f756c642068617665206d696e696d756e206f6620666f75722063686172616374657273220d0a20202020202020207d293b0d0a202020207d656c736520696628636f737450726963653c30297b0d0a20202020202020207265732e73746174757328343030292e73656e64287b0d0a2020202020202020202020206572726f723a2022636f73742070726963652076616c75652063616e6e6f74206265207a65726f206f72206e656761746976652076616c7565220d0a20202020202020207d293b0d0a202020200d0a202020207d656c7365207b0d0a2020202020202020636f6e73742073656c6c427579203d206e65772053656c6c427579287265712e626f6479293b0d0a202020202020202061776169742073656c6c4275792e7361766528293b0d0a20202020202020207265732e73746174757328323031292e73656e64287b0d0a2020202020202020202020206d6573736167653a2250726f64756374204164646564220d0a20202020202020207d293b0d0a202020207d0d0a7d292020202020200d0a0d0a0d0a73656c6c416e64427579526f757465722e706174636828222f73656c6c50726f647563742f3a6964222c206173796e6320287265712c2072657329203d3e207b0d0a20202020636f6e73747b736f6c6450726963657d203d207265712e626f64790d0a20202020696628736f6c645072696365203c3d30297b0d0a20202020202020207265732e73746174757328343030292e73656e64287b0d0a2020202020202020202020206572726f723a22736f6c642070726963652076616c75652063616e6e6f74206265207a65726f206f72206e656761746976652076616c7565220d0a20202020202020207d293b0d0a202020207d656c73657b0d0a2020202020202020636f6e73742073656c6c427579203d2061776169742053656c6c4275792e66696e6442794964416e64557064617465287265712e706172616d732e69642c207265712e626f6479293b0d0a20202020202020207265732e73746174757328323030292e73656e64287b0d0a2020202020202020202020206d65736167653a2255706461746564207375636365737366756c6c79220d0a20202020202020207d293b0d0a202020207d0d0a0d0a7d293b0d0a0d0a73656c6c416e64427579526f757465722e64656c65746528222f73656c6c50726f647563742f3a6964222c206173796e6320287265712c2072657329203d3e7b0d0a202020206173796e63287265712c726573293d3e7b0d0a20202020202020207472797b0d0a202020202020202020202020636f6e73742064617461203d2061776169742053656c6c4275792e66696e6442794964416e6444656c657465287265712e706172616d732e6964290d0a2020202020202020202020207265732e73746174757328323030292e73656e64287b200d0a202020202020202020202020202020206d6573736167653a202264656c657465642073756365737366756c6c7922200d0a2020202020202020202020207d293b0d0a20202020202020207d6361746368286572726f72297b0d0a2020202020202020202020207265732e73746174757328343030292e73656e6428293b0d0a20202020202020207d0d0a202020207d0d0a7d290d0a0d0a6d6f64756c652e6578706f727473203d2073656c6c416e64427579526f757465723b0d0a0d0a0d0a