23212f7573722f62696e2f61776b202d660a230a232073796474726163652e61776b3a0a23204665656420746865206f7574707574206f662073796474726163652e627420746f2074686973207363726970742e0a230a424547494e207b0a2020202023204c6f6f6b757020636f6d6d616e6420286f766572726964652062792073657474696e6720434152474f5f42494e5f4558455f7379642d73797320696e2074686520656e7669726f6e6d656e74290a202020206c6f6f6b75705f636d64203d20227379642d737973220a2020202069662028454e5649524f4e5b22434152474f5f42494e5f4558455f7379642d737973225d20213d20222229206c6f6f6b75705f636d64203d20454e5649524f4e5b22434152474f5f42494e5f4558455f7379642d737973225d0a7d0a0a7b0a2020202023204b656570206b737461636b2f75737461636b20616e6420737461636b206c696e657320756e746f75636865642e0a20202020696620282430207e202f5e6b737461636b3a2f207c7c202430207e202f5e75737461636b3a2f207c7c202430207e202f5e5b205c745d2ac2bb2f29207b0a20202020202020207072696e740a20202020202020206e6578740a202020207d0a0a20202020232045787472616374207379733d4e554d42455220616e6420636f6d6d3d544f4b454e202869662070726573656e7429207573696e67205253544152542f524c454e4754480a202020207379736e756d203d2022220a20202020636f6d6d746f6b203d2022220a0a20202020696620286d617463682824302c202f7379733d5b2d5d3f5b302d395d2b2f2929207b0a202020202020202023207379733d20737461727473206174205253544152542c206c656e67746820524c454e4754483b2076616c756520626567696e7320616674657220227379733d220a20202020202020207379736e756d203d207375627374722824302c20525354415254202b20342c20524c454e475448202d2034290a202020207d0a20202020696620286d617463682824302c202f636f6d6d3d5b5e205d2b2f2929207b0a20202020202020202320636f6d6d3d20737461727473206174205253544152542c206c656e67746820524c454e4754483b2076616c756520626567696e732061667465722022636f6d6d3d220a2020202020202020636f6d6d746f6b203d207375627374722824302c20525354415254202b20352c20524c454e475448202d2035290a202020207d0a0a202020202320496620656974686572206d697373696e672c207072696e7420756e6368616e6765642e0a20202020696620287379736e756d203d3d202222207c7c20636f6d6d746f6b203d3d20222229207b0a20202020202020207072696e740a20202020202020206e6578740a202020207d0a0a202020202320496620737973206973206e656761746976652c20646f206e6f7420717565727920616e64206c65617665206c696e652061732d69732e0a2020202069662028737562737472287379736e756d2c20312c203129203d3d20222d2229207b0a20202020202020207072696e740a20202020202020206e6578740a202020207d0a0a202020202320446566656e73697665206e756d6572696320636865636b3a207265717569726520616c6c206469676974730a20202020696620287379736e756d20217e202f5e5b302d395d2b242f29207b0a20202020202020207072696e740a20202020202020206e6578740a202020207d0a0a2020202023204c6f6f6b75702028636163686564292e20607365656e6020666c6167732077686574686572207765277665206361636865642074686973207379736e756d2e0a20202020696620287365656e5b7379736e756d5d29207b0a20202020202020206e616d65203d2063616368655b7379736e756d5d0a202020207d20656c7365207b0a20202020202020206e616d65203d2022220a2020202020202020636d64203d206c6f6f6b75705f636d6420222022207379736e756d0a20202020202020206966202828636d64207c206765746c696e65206f757429203d3d203129207b0a2020202020202020202020202320706172736520666972737420776869746573706163652d73657061726174656420746f6b656e206173207468652073797363616c6c206e616d650a2020202020202020202020206e203d2073706c6974286f75742c207061727473290a202020202020202020202020696620286e203e3d203129206e616d65203d2070617274735b315d0a20202020202020207d0a2020202020202020636c6f736528636d64290a202020202020202063616368655b7379736e756d5d203d206e616d650a20202020202020207365656e5b7379736e756d5d203d20310a202020207d0a0a2020202023204966206c6f6f6b7570206661696c65642028656d707479206e616d65292c206c65617665206f726967696e616c206c696e6520756e6368616e6765642e0a20202020696620286e616d65203d3d20222229207b0a20202020202020207072696e740a20202020202020206e6578740a202020207d0a0a202020202320496e73657274206e616d653d3c6e616d653e20696d6d6564696174656c792061667465722074686520636f6d6d3d2e2e2e20746f6b656e2e0a20202020696620286d617463682824302c202f636f6d6d3d5b5e205d2b2f2929207b0a2020202020202020707265666978203d207375627374722824302c20312c20525354415254202d2031290a2020202020202020746f6b656e20203d207375627374722824302c205253544152542c20524c454e475448290a2020202020202020726573742020203d207375627374722824302c20525354415254202b20524c454e475448290a20202020202020207072696e742070726566697820746f6b656e2022206e616d653d22206e616d6520726573740a202020207d20656c7365207b0a20202020202020202320646566656e736976652066616c6c6261636b0a20202020202020207072696e740a202020207d0a7d0a