696d706f7274206a6176612e696f2e2a3b0d0a696d706f7274206a6176612e7574696c2e2a3b0d0a696d706f7274206a6176612e746578742e2a3b0d0a696d706f7274206a6176612e6d6174682e2a3b0d0a696d706f7274206a6176612e7574696c2e72656765782e2a3b0d0a0d0a7075626c696320636c61737320536f6c7574696f6e207b0d0a202020207075626c69632073746174696320766f6964206d61696e28537472696e6720617267735b5d2029207468726f777320457863657074696f6e207b0d0a20202020202020202f2a20456e74657220796f757220636f646520686572652e205265616420696e7075742066726f6d20535444494e2e205072696e74206f757470757420746f205354444f5554202a2f0d0a202020207d0d0a202020207075626c69632073746174696320766f696420556e71697565526174696e6773284c6973743c456d706c6f7965653e20652c20696e74206964297b0d0a20202020202020205365743c496e74656765723e2072203d206e657720486173685365743c3e28293b0d0a2020202020202020626f6f6c65616e20656d70666f756e643d2066616c73653b0d0a2020202020202020666f7228456d706c6f79656520656d703a2065297b0d0a202020202020202020202020696628656d702e656d7069643d3d6964297b0d0a20202020202020202020202020202020656d70666f756e643d747275653b0d0a2020202020202020202020202020202041727261794c6973743c50726f6a6563743e20706c203d20656d702e67657450726f6a6563747328293b0d0a20202020202020202020202020202020666f722850726f6a6563742070726f3a20706c297b0d0a2020202020202020202020202020202020202020722e6164642870726f2e676574526174696e672829293b0d0a202020202020202020202020202020207d0d0a20202020202020202020202020202020202020200d0a202020202020202020202020202020207d0d0a2020202020202020202020207d0d0a20202020202020200d0a202020202020202069662821656d70666f756e64297b0d0a20202020202020202020202053797374656d2e6f75742e7072696e746c6e28224e6f20456d706c6f79656520466f756e6422293b0d0a20202020202020207d0d0a2020202020202020656c73657b0d0a202020202020202020202020666f7228496e7465676572207261743a72297b0d0a2020202020202020202020202020202053797374656d2e6f75742e7072696e746c6e28726174293b0d0a2020202020202020202020207d0d0a2020202020202020202020200d0a20202020202020207d0d0a202020207d0d0a7d0d0a636c6173732050726f6a6563747b0d0a20202020537472696e672070726f6a6563746e616d653b0d0a20202020696e7420726174696e673b0d0a202020207075626c69632050726f6a65637428537472696e672070726f6a6563746e616d652c696e7420726174696e67297b0d0a2020202020202020746869732e70726f6a6563746e616d653d70726f6a6563746e616d653b0d0a2020202020202020746869732e726174696e673d726174696e673b0d0a202020207d0d0a202020207075626c696320537472696e672067657450726f6a6563746e616d652829207b0d0a202020202020202072657475726e2070726f6a6563746e616d653b0d0a202020207d0d0a202020207075626c696320696e7420676574526174696e672829207b0d0a202020202020202072657475726e20726174696e673b0d0a202020207d0d0a7d0d0a636c61737320456d706c6f7965657b0d0a20202020696e7420656d7069643b0d0a20202020537472696e6720656d706e616d653b0d0a20202020537472696e6720636f6d706e616d653b0d0a20202020696e742070726f6a636f756e743b0d0a2020202041727261794c6973743c50726f6a6563743e2070726f6a656374733b0d0a202020207075626c696320456d706c6f79656528696e7420656d7069642c537472696e6720656d706e616d652c537472696e6720636f6d706e616d652c0d0a20202020696e742070726f6a636f756e742c41727261794c6973743c50726f6a6563743e2070726f6a65637473297b0d0a2020202020202020746869732e656d7069643d656d7069643b0d0a2020202020202020746869732e656d706e616d653d656d706e616d653b0d0a2020202020202020746869732e636f6d706e616d653d636f6d706e616d653b0d0a2020202020202020746869732e70726f6a636f756e743d70726f6a636f756e743b0d0a2020202020202020746869732e70726f6a656374733d206e65772041727261794c6973743c3e2870726f6a65637473293b0d0a202020207d0d0a202020207075626c696320696e7420676574456d7069642829207b0d0a202020202020202072657475726e20656d7069643b0d0a202020207d7075626c696320696e742067657450726f6a636f756e742829207b0d0a202020202020202072657475726e2070726f6a636f756e743b0d0a202020207d0d0a202020207075626c696320537472696e6720676574436f6d706e616d652829207b0d0a202020202020202072657475726e20636f6d706e616d653b0d0a202020207d0d0a202020207075626c696320537472696e6720676574456d706e616d652829207b0d0a202020202020202072657475726e20656d706e616d653b0d0a202020207d0d0a202020207075626c69632041727261794c6973743c50726f6a6563743e2067657450726f6a656374732829207b0d0a202020202020202072657475726e2070726f6a656374733b0d0a202020207d0d0a7d