0a61757374696e203d2056617269616e74282761757374696e27292c207079203d2027332e39272c206d6f6465203d20272d69272c206d6f64655f6d657461203d202777616c6c270a0a202020204072657175697265735f7375646f0a20202020407079746573742e6d61726b2e706172616d657472697a65280a2020202020202020226d6f64652c6d6f64655f6d657461222c205b28222d69222c202277616c6c22292c2028222d6369222c202263707522292c2028222d4369222c202277616c6c22292c2028222d436369222c202263707522295d0a20202020290a2020202040616c6c707974686f6e7328290a202020204076617269616e74730a2020202064656620746573745f6174746163685f77616c6c5f74696d652861757374696e2c2070792c206d6f64652c206d6f64655f6d657461293a0a2020202020202020776974682072756e5f707974686f6e2870792c207461726765742822736c656570792e707922292c202232222920617320703a0a202020202020202020202020736c65657028302e35290a202020200a3e2020202020202020202020726573756c74203d2061757374696e286d6f64652c2022326d73222c20222d70222c2073747228702e70696429290a0a746573742f66756e6374696f6e616c2f746573745f6174746163682e70793a35363a200a5f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f205f200a0a73656c66203d2056617269616e74282761757374696e27292c2074696d656f7574203d2036302c20636f6e76657274203d20547275652c206578706563745f6661696c203d2046616c73650a61726773203d2028272d69272c2027326d73272c20272d70272c20273230303327290a0a20202020646566205f5f63616c6c5f5f280a202020202020202073656c662c0a20202020202020202a617267733a207374722c0a202020202020202074696d656f75743a20696e74203d2036302c0a2020202020202020636f6e766572743a20626f6f6c203d20547275652c0a20202020202020206578706563745f6661696c3a20556e696f6e5b626f6f6c2c20696e745d203d2046616c73652c0a2020202029202d3e20436f6d706c6574656450726f636573733a0a20202020202020206966206e6f742073656c662e706174682e69735f66696c6528293a0a202020202020202020202020696620225059544553545f43555252454e545f544553542220696e206f732e656e7669726f6e3a0a202020202020202020202020202020207079746573742e736b69702866227b73656c667d206e6f7420617661696c61626c6522290a202020202020202020202020656c73653a0a2020202020202020202020202020202072616973652046696c654e6f74466f756e644572726f7228662242696e617279207b73656c662e706174687d206e6f7420666f756e6420666f72207b73656c667d22290a202020200a202020202020202065787472615f61726773203d205b222d62225d20696620222d622c202d2d62696e6172792220696e2073656c662e68656c7020656c7365205b5d0a202020200a20202020202020207472793a0a202020202020202020202020726573756c74203d2072756e280a202020202020202020202020202020205b7374722873656c662e70617468295d202b2065787472615f61726773202b206c6973742861726773292c0a20202020202020202020202020202020636170747572655f6f75747075743d547275652c0a2020202020202020202020202020202074696d656f75743d74696d656f75742c0a202020202020202020202020290a202020202020202065786365707420457863657074696f6e206173206578633a0a20202020202020202020202069662028706964203a3d2067657461747472286578632c2022706964222c204e6f6e652929206973206e6f74204e6f6e653a0a202020202020202020202020202020207072696e745f6c6f677328636f6c6c6563745f6c6f67732873656c662e6e616d652c2070696429290a20202020202020202020202072616973650a202020200a2020202020202020696620726573756c742e72657475726e636f646520696e20282d31312c20313339293a20202320534947534547560a2020202020202020202020207072696e742862742873656c662e706174682c20726573756c742e70696429290a202020200a202020202020202023204966207765206172652077726974696e6720746f207374646f75742c20636865636b206966207765206e65656420746f20636f6e76657274207468652073747265616d0a2020202020202020696620726573756c742e7374646f75742e737461727473776974682862224d4f4a22293a0a202020202020202020202020696620636f6e766572743a0a202020202020202020202020202020207472793a0a2020202020202020202020202020202020202020726573756c742e7374646f7574203d2064656d6f6a6f28726573756c742e7374646f7574290a2020202020202020202020202020202065786365707420457863657074696f6e20617320653a0a202020202020202020202020202020202020202064756d705f6d6f6a6f28726573756c742e7374646f7574290a2020202020202020202020202020202020202020726169736520650a2020202020202020656c73653a0a202020202020202020202020726573756c742e7374646f7574203d20726573756c742e7374646f75742e6465636f646528290a2020202020202020726573756c742e737464657272203d20726573756c742e7374646572722e6465636f646528290a202020200a20202020202020206c6f6773203d20636f6c6c6563745f6c6f67732873656c662e6e616d652c20726573756c742e706964290a2020202020202020726573756c742e6c6f6773203d206c6f67730a202020200a2020202020202020696620726573756c742e72657475726e636f646520213d20696e74286578706563745f6661696c293a0a2020202020202020202020207072696e745f6c6f6773286c6f6773290a3e202020202020202020202072616973652052756e74696d654572726f72280a202020202020202020202020202020206622436f6d6d616e64207b73656c662e6e616d657d2072657475726e6564207b726573756c742e72657475726e636f64657d20220a2020202020202020202020202020202066227768696c6520657870656374696e67207b6578706563745f6661696c7d2e204f75747075743a5c6e7b726573756c742e7374646f75747d5c6e220a2020202020202020202020202020202066224572726f723a5c6e7b726573756c742e7374646572727d220a202020202020202020202020290a45202020202020202020202052756e74696d654572726f723a20436f6d6d616e642061757374696e2072657475726e6564202d3131207768696c6520657870656374696e672046616c73652e204f75747075743a0a4520202020202020202020200a4520202020202020202020204572726f723a0a452020202020202020202020205b316d20202020202020202020202020205f2020205f202020202020205b306d200a452020202020202020202020205b316d205f5f205f205f20205f205f5f7c207c5f285f295f205f2020205b306d0a452020202020202020202020205b316d2f205f60207c207c7c20285f2d3c20205f7c207c2027205c20205b306d0a452020202020202020202020205b316d5c5f5f2c5f7c5c5f2c5f2f5f5f2f5c5f5f7c5f7c5f7c7c5f7c205b306d20205b33363b316d342e302e30205b306d205b6763632031322e342e305d0a0a746573742f7574696c732e70793a3332373a2052756e74696d654572726f720a