66726f6d206f70656e7363616420696d706f7274202a0d0a66726f6d206d61746820696d706f7274202a0d0a0d0a646566206d65616e2870312c70322c72293a0d0a20202020706d203d205b2870315b695d2b70325b695d292f322e3020666f72206920696e2072616e6765283329205d0d0a20202020663d722f7371727428706d5b305d2a706d5b305d2b706d5b315d2a706d5b315d2b706d5b325d2a706d5b325d290d0a2020202072657475726e205b706d5b695d2a6620666f72206920696e2072616e6765283329205d0d0a2020200d0a6465662067656f646573696328722c6e293a0d0a202020206966206e203d3d20303a0d0a20202020202020207969656c64205b5b20302c2d722c305d2c5b722c20302c20305d2c5b302c302c20725d5d0d0a20202020202020207969656c64205b5b20722c20302c305d2c5b302c20722c20305d2c5b302c302c20725d5d0d0a20202020202020207969656c64205b5b20302c20722c305d2c5b2d722c20302c305d2c5b302c302c20725d5d0d0a20202020202020207969656c64205b5b2d722c20302c305d2c5b302c202d722c305d2c5b302c302c20725d5d0d0a20202020202020207969656c64205b5b20302c20722c305d2c5b722c20302c20305d2c5b302c302c2d725d5d0d0a20202020202020207969656c64205b5b2d722c20302c305d2c5b302c20722c20305d2c5b302c302c2d725d5d0d0a20202020202020207969656c64205b5b20302c2d722c305d2c5b2d722c20302c305d2c5b302c302c2d725d5d0d0a20202020202020207969656c64205b5b20722c20302c305d2c5b302c202d722c305d2c5b302c302c2d725d5d0d0a20202020656c73653a0d0a2020202020202020666f722070312c70322c703320696e2067656f646573696328722c6e2d31293a0d0a2020202020202020202020207031323d6d65616e2870312c70322c72290d0a2020202020202020202020207032333d6d65616e2870322c70332c72290d0a2020202020202020202020207033313d6d65616e2870332c70312c72290d0a2020202020202020202020207969656c64205b70312c207031322c207033315d0d0a2020202020202020202020207969656c64205b70322c207032332c207031325d0d0a2020202020202020202020207969656c64205b70332c207033312c207032335d0d0a2020202020202020202020207969656c64205b7031322c7032332c207033315d0d0a20202020202020200d0a7665727469636573203d205b5d0d0a747269616e676c6573203d205b5d0d0a636f6c73203d205b5d0d0a70746d6170203d207b7d0d0a6465662066696e645f696e646578287074293a0d0a202020206b65793d2225672f25672f256722252870745b305d2c70745b315d2c70745b325d290d0a202020206966206e6f74206b657920696e2070746d61703a0d0a202020202020202070746d61705b6b65795d3d6c656e2876657274696365732920202020202020200d0a202020202020202076657274696365732e617070656e64287074292020202020202020202020200d0a2020202072657475726e2070746d61705b6b65795d0d0a202020200d0a723d3130202020200d0a666f722074726920696e2067656f646573696328722c33293a0d0a20202020747269616e676c65732e617070656e64285b66696e645f696e646578287472695b305d292c66696e645f696e646578287472695b315d292c66696e645f696e646578287472695b325d29205d290d0a20202020636f6c732e617070656e64285b616273287472695b305d5b695d2b7472695b315d5b695d2b7472695b325d5b695d292f28332a722920666f72206920696e2072616e6765283329205d290d0a202020200d0a706f6c79686564726f6e2876657274696365732c20747269616e676c65732c20636f6c6f72733d636f6c73292e73686f772829