7061636b6167652061690d0a0d0a696d706f727420280d0a0922656e636f64696e672f6a736f6e220d0a0922666d74220d0a0922696f220d0a09226d626f742f6d697363220d0a09226e65742f68747470220d0a09226e65742f75726c220d0a0922737472696e6773220d0a0d0a09226769746875622e636f6d2f507565726b69746f42696f2f676f7175657279220d0a09226769746875622e636f6d2f66617469682f636f6c6f72220d0a09226769746875622e636f6d2f7361736861626172616e6f762f676f2d6f70656e6169220d0a09226769746875622e636f6d2f7361736861626172616e6f762f676f2d6f70656e61692f6a736f6e736368656d61220d0a290d0a0d0a2f2f206765745365617263684f6e696f6e446566696e6974696f6e2072657475726e7320616e204f70656e41492066756e6374696f6e20646566696e6974696f6e0d0a2f2f20666f7220736561726368696e6720746865204461726b2057656220286f6e696f6e207369746573292e0d0a66756e63206765745365617263684f6e696f6e446566696e6974696f6e2829206f70656e61692e46756e6374696f6e446566696e6974696f6e207b0d0a0972657475726e206f70656e61692e46756e6374696f6e446566696e6974696f6e7b0d0a09094e616d653a2020202020202020227365617263685f6f6e696f6e222c0d0a09094465736372697074696f6e3a2022506572666f726d73206120736561726368206f6e20746865206461726b2077656220616e642073756d6d6172697a65732074686520726573756c7473206261736564206f6e2061207573657227732071756572792e222c0d0a0909506172616d65746572733a206a736f6e736368656d612e446566696e6974696f6e7b0d0a090909547970653a206a736f6e736368656d612e4f626a6563742c0d0a09090950726f706572746965733a206d61705b737472696e675d6a736f6e736368656d612e446566696e6974696f6e7b0d0a09090909227175657279223a207b0d0a0909090909547970653a20202020202020206a736f6e736368656d612e537472696e672c0d0a09090909094465736372697074696f6e3a20225468652073656172636820717565727920737472696e672e222c0d0a090909097d2c0d0a0909097d2c0d0a09090952657175697265643a205b5d737472696e677b227175657279227d2c0d0a09097d2c0d0a097d0d0a7d0d0a0d0a2f2f207365617263684f6e696f6e48616e646c6572206973207468652066756e6374696f6e2074686174204f70656e41492077696c6c2063616c6c0d0a2f2f20746f2068616e646c6520227365617263685f6f6e696f6e22207265717565737473207573696e672066756e6374696f6e2063616c6c696e672e0d0a66756e63207365617263684f6e696f6e48616e646c657228617267756d656e7473206a736f6e2e5261774d657373616765292028737472696e672c206572726f7229207b0d0a0976617220706172616d7320737472756374207b0d0a0909517565727920737472696e6720606a736f6e3a22717565727922600d0a097d0d0a09696620657272203a3d206a736f6e2e556e6d61727368616c28617267756d656e74732c2026706172616d73293b2065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f72662822696e76616c696420617267756d656e74733a202576222c20657272290d0a097d0d0a0d0a09696620706172616d732e5175657279203d3d202222207b0d0a090972657475726e2022222c20666d742e4572726f72662822717565727920706172616d6574657220697320726571756972656422290d0a097d0d0a0d0a09636f6c6f722e4379616e28223e3e20506572666f726d696e67204f6e696f6e2f4461726b205765622073656172636820666f723a202573222c20706172616d732e5175657279290d0a0d0a09726566696e65645175657279203a3d20706172616d732e51756572790d0a09736561726368526573756c74732c20657272203a3d207365617263684f6e696f6e28726566696e65645175657279290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226572726f7220706572666f726d696e67206461726b20776562207365617263683a202576222c20657272290d0a097d0d0a0d0a096966206c656e28736561726368526573756c747329203d3d2030207b0d0a090972657475726e20224e6f20726573756c747320666f756e64206f6e20746865206461726b207765622e222c206e696c0d0a097d0d0a0d0a097661722073756d6d6172696573205b5d737472696e670d0a09666f7220692c20726573756c74203a3d2072616e676520736561726368526573756c7473207b0d0a090969662069203e3d2033207b0d0a090909627265616b0d0a09097d0d0a0d0a0909636f6e74656e742c20657272203a3d2066657463684f6e696f6e436f6e74656e7428726573756c742e4c696e6b2c203230303030290d0a090969662065727220213d206e696c207b0d0a090909636f6c6f722e52656428224572726f72206665746368696e6720636f6e74656e742066726f6d2025733a202576222c20726573756c742e4c696e6b2c20657272290d0a090909636f6e74696e75650d0a09097d0d0a0d0a090973756d6d6172792c20657272203a3d2073756d6d6172697a65436f6e74656e7428636f6e74656e742c20706172616d732e5175657279290d0a090969662065727220213d206e696c207b0d0a090909636f6c6f722e52656428224572726f722073756d6d6172697a696e6720636f6e74656e742066726f6d2025733a202576222c20726573756c742e4c696e6b2c20657272290d0a090909636f6e74696e75650d0a09097d0d0a0d0a090973756d6d6172696573203d20617070656e642873756d6d61726965732c20666d742e537072696e746628222a2a25732a2a5c6e2573222c20726573756c742e5469746c652c2073756d6d61727929290d0a097d0d0a0d0a096966206c656e2873756d6d617269657329203d3d2030207b0d0a090972657475726e2022556e61626c6520746f206665746368206f722073756d6d6172697a6520616e79206f6620746865206461726b2077656220726573756c74732e222c206e696c0d0a097d0d0a0d0a0966696e616c53756d6d6172792c20657272203a3d2073756d6d6172697a6553756d6d61726965732873756d6d61726965732c20706172616d732e5175657279290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226572726f722073756d6d6172697a696e6720726573756c74733a202576222c20657272290d0a097d0d0a0d0a0972657475726e2066696e616c53756d6d6172792c206e696c0d0a7d0d0a0d0a66756e63207365617263684f6e696f6e28717565727920737472696e672920285b5d7374727563747b205469746c652c204c696e6b20737472696e67207d2c206572726f7229207b0d0a096f6e696f6e53656172636855524c203a3d20666d742e537072696e7466282268747470733a2f2f6475636b6475636b676f67673432786a6f6337327833736a61736f776f6172666267636d7666696d61667474367477616773777a637a61642e6f6e696f6e2f68746d6c3f713d2573222c2075726c2e517565727945736361706528717565727929290d0a0d0a09636c69656e742c20657272203a3d206d6973632e4e6577546f7248545450436c69656e7428290d0a0969662065727220213d206e696c207b0d0a090972657475726e206e696c2c20666d742e4572726f726628226661696c656420746f2063726561746520546f7220636c69656e743a202576222c20657272290d0a097d0d0a0d0a097265712c20657272203a3d20687474702e4e6577526571756573742822474554222c206f6e696f6e53656172636855524c2c206e696c290d0a0969662065727220213d206e696c207b0d0a090972657475726e206e696c2c20666d742e4572726f726628226661696c656420746f2063726561746520726571756573743a202576222c20657272290d0a097d0d0a097265712e4865616465722e5365742822557365722d4167656e74222c20224d6f7a696c6c612f352e3022290d0a0d0a09726573702c20657272203a3d20636c69656e742e446f28726571290d0a0969662065727220213d206e696c207b0d0a090972657475726e206e696c2c20666d742e4572726f726628226661696c656420746f20706572666f726d206f6e696f6e20726571756573743a202576222c20657272290d0a097d0d0a09646566657220726573702e426f64792e436c6f736528290d0a0d0a09696620726573702e537461747573436f646520213d20687474702e5374617475734f4b207b0d0a090972657475726e206e696c2c20666d742e4572726f726628226f6e696f6e207365617263682072657475726e65642073746174757320636f6465202564222c20726573702e537461747573436f6465290d0a097d0d0a0d0a09646f632c20657272203a3d20676f71756572792e4e6577446f63756d656e7446726f6d52656164657228726573702e426f6479290d0a0969662065727220213d206e696c207b0d0a090972657475726e206e696c2c20666d742e4572726f726628226661696c656420746f207061727365206f6e696f6e2073656172636820726573756c74733a202576222c20657272290d0a097d0d0a0d0a0976617220726573756c7473205b5d7374727563747b205469746c652c204c696e6b20737472696e67207d0d0a09646f632e46696e642822612e726573756c745f5f6122292e456163682866756e63286920696e742c2073202a676f71756572792e53656c656374696f6e29207b0d0a09097469746c65203a3d20737472696e67732e5472696d537061636528732e546578742829290d0a09096c696e6b2c205f203a3d20732e4174747228226872656622290d0a0d0a09096966207469746c6520213d202222202626206c696e6b20213d202222207b0d0a09090969662021737472696e67732e486173507265666978286c696e6b2c2022687474702229207b0d0a090909096c696e6b203d202268747470733a2f2f6475636b6475636b676f67673432786a6f6337327833736a61736f776f6172666267636d7666696d61667474367477616773777a637a61642e6f6e696f6e22202b206c696e6b0d0a0909097d0d0a090909726573756c7473203d20617070656e6428726573756c74732c207374727563747b205469746c652c204c696e6b20737472696e67207d7b0d0a090909095469746c653a207469746c652c0d0a090909094c696e6b3a20206c696e6b2c0d0a0909097d290d0a09097d0d0a097d290d0a0d0a0972657475726e20726573756c74732c206e696c0d0a7d0d0a0d0a66756e632066657463684f6e696f6e436f6e74656e74287765627369746555524c20737472696e672c206d6178436861727320696e74292028737472696e672c206572726f7229207b0d0a097265736f6c76656455524c2c20657272203a3d207265736f6c76655265646972656374287765627369746555524c290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226572726f72207265736f6c76696e672072656469726563743a202576222c20657272290d0a097d0d0a0d0a09636f6c6f722e59656c6c6f7728223e3e204665746368696e6720636f6e74656e742066726f6d206f6e696f6e2055524c3a202573222c207265736f6c76656455524c290d0a0d0a09636c69656e742c20657272203a3d206d6973632e4e6577546f7248545450436c69656e7428290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f2063726561746520546f7220636c69656e743a202576222c20657272290d0a097d0d0a0d0a097265712c20657272203a3d20687474702e4e6577526571756573742822474554222c207265736f6c76656455524c2c206e696c290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f20637265617465204854545020726571756573743a202576222c20657272290d0a097d0d0a097265712e4865616465722e5365742822557365722d4167656e74222c20224d6f7a696c6c612f352e3022290d0a0d0a09726573702c20657272203a3d20636c69656e742e446f28726571290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f20706572666f726d20485454502072657175657374206f76657220546f723a202576222c20657272290d0a097d0d0a09646566657220726573702e426f64792e436c6f736528290d0a0d0a09696620726573702e537461747573436f646520213d20687474702e5374617475734f4b207b0d0a090972657475726e2022222c20666d742e4572726f726628227265636569766564206e6f6e2d4f4b2048545450207374617475733a202573222c20726573702e537461747573290d0a097d0d0a0d0a09626f647942797465732c20657272203a3d20696f2e52656164416c6c28726573702e426f6479290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f207265616420726573706f6e736520626f64793a202576222c20657272290d0a097d0d0a0d0a09646f632c20657272203a3d20676f71756572792e4e6577446f63756d656e7446726f6d52656164657228737472696e67732e4e657752656164657228737472696e6728626f647942797465732929290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f2070617273652048544d4c3a202576222c20657272290d0a097d0d0a0d0a0974657874436f6e74656e74203a3d20646f632e46696e642822626f647922292e5465787428290d0a0974657874436f6e74656e74203d20737472696e67732e5472696d53706163652874657874436f6e74656e74290d0a0974657874436f6e74656e74203d20737472696e67732e5265706c616365416c6c2874657874436f6e74656e742c20225c6e222c20222022290d0a0974657874436f6e74656e74203d20737472696e67732e4a6f696e28737472696e67732e4669656c64732874657874436f6e74656e74292c20222022290d0a0d0a096966206c656e2874657874436f6e74656e7429203e206d61784368617273207b0d0a090974657874436f6e74656e74203d2074657874436f6e74656e745b3a6d617843686172735d202b20222e2e2e220d0a097d0d0a0d0a0972657475726e2074657874436f6e74656e742c206e696c0d0a7d0d0a0d0a66756e63207265736f6c76655265646972656374286c696e6b20737472696e67292028737472696e672c206572726f7229207b0d0a09636c69656e742c20657272203a3d206d6973632e4e6577546f7248545450436c69656e7428290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f2063726561746520546f7220636c69656e743a202576222c20657272290d0a097d0d0a0d0a097265712c20657272203a3d20687474702e4e6577526571756573742822474554222c206c696e6b2c206e696c290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f20637265617465204854545020726571756573743a202576222c20657272290d0a097d0d0a097265712e4865616465722e5365742822557365722d4167656e74222c20224d6f7a696c6c612f352e3022290d0a0d0a09726573702c20657272203a3d20636c69656e742e446f28726571290d0a0969662065727220213d206e696c207b0d0a090972657475726e2022222c20666d742e4572726f726628226661696c656420746f207265736f6c76652072656469726563743a202576222c20657272290d0a097d0d0a09646566657220726573702e426f64792e436c6f736528290d0a0d0a09696620726573702e537461747573436f646520213d20687474702e5374617475734f4b207b0d0a090972657475726e2022222c20666d742e4572726f726628226e6f6e2d4f4b2048545450207374617475733a202564222c20726573702e537461747573436f6465290d0a097d0d0a0d0a0972657475726e20726573702e526571756573742e55524c2e537472696e6728292c206e696c0d0a7d0d0a