diff options
author | chai <chaifix@163.com> | 2019-01-14 16:40:14 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-01-14 16:40:14 +0800 |
commit | 98c9825c49a1674f59eafb3253829ca7d5cac3c1 (patch) | |
tree | bdd2a6da72fc998ff884b011a2260dc72537c25f | |
parent | 8b00d67febf133e89f6a0bfabc41feed555dc4a9 (diff) |
*rename source file
-rw-r--r-- | bin/SDL2.dll | bin | 771072 -> 771072 bytes | |||
-rw-r--r-- | bin/cembed.exe | bin | 11264 -> 11264 bytes | |||
-rw-r--r-- | bin/jin.exe | bin | 316928 -> 337408 bytes | |||
-rw-r--r-- | bin/lua51.dll | bin | 364544 -> 364544 bytes | |||
-rw-r--r-- | build/vc++/libjin-lua/libjin-lua.vcxproj | 174 | ||||
-rw-r--r-- | build/vc++/libjin-lua/libjin-lua.vcxproj.filters | 278 | ||||
-rw-r--r-- | src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib | bin | 33996 -> 33996 bytes | |||
-rw-r--r-- | src/3rdparty/LuaJIT-2.0.5/src/minilua.lib | bin | 33996 -> 33996 bytes | |||
-rw-r--r-- | src/jin/main.cpp | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/je_lua.h | 6 | ||||
-rw-r--r-- | src/libjin-lua/common/l_callback.cpp (renamed from src/libjin-lua/common/je_lua_callback.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_callback.h (renamed from src/libjin-lua/common/je_lua_callback.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_common.h (renamed from src/libjin-lua/common/je_lua_common.h) | 4 | ||||
-rw-r--r-- | src/libjin-lua/common/l_constant.h (renamed from src/libjin-lua/common/je_lua_constant.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/common/l_function.cpp (renamed from src/libjin-lua/common/je_lua_function.cpp) | 0 | ||||
-rw-r--r-- | src/libjin-lua/common/l_function.h (renamed from src/libjin-lua/common/je_lua_function.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/common/l_object.cpp (renamed from src/libjin-lua/common/je_lua_object.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_object.h (renamed from src/libjin-lua/common/je_lua_object.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_port.h (renamed from src/libjin-lua/common/je_lua_port.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/common/l_reference.cpp (renamed from src/libjin-lua/common/je_lua_reference.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_reference.h (renamed from src/libjin-lua/common/je_lua_reference.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/common/l_runtime.cpp (renamed from src/libjin-lua/common/je_lua_runtime.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_shared.cpp (renamed from src/libjin-lua/common/je_lua_shared.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/common/l_shared.hpp (renamed from src/libjin-lua/common/je_lua_shared.hpp) | 0 | ||||
-rw-r--r-- | src/libjin-lua/l_jin.cpp (renamed from src/libjin-lua/je_lua_jin.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/l_jin.h (renamed from src/libjin-lua/je_lua_jin.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_ai.cpp (renamed from src/libjin-lua/modules/ai/je_lua_ai.cpp) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_ai.h (renamed from src/libjin-lua/modules/ai/je_lua_ai.h) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_behavior_tree.cpp (renamed from src/libjin-lua/modules/ai/je_lua_behavior_tree.cpp) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_behavior_tree.h (renamed from src/libjin-lua/modules/ai/je_lua_behavior_tree.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_state_machine.cpp (renamed from src/libjin-lua/modules/ai/je_lua_state_machine.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/ai/l_state_machine.h (renamed from src/libjin-lua/modules/ai/je_lua_state_machine.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/audio/l_audio.cpp (renamed from src/libjin-lua/modules/audio/je_lua_audio.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/audio/l_audio.h (renamed from src/libjin-lua/modules/audio/je_lua_audio.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/audio/l_source.cpp (renamed from src/libjin-lua/modules/audio/je_lua_source.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/audio/l_source.h (renamed from src/libjin-lua/modules/audio/je_lua_source.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/bit/l_bit.cpp (renamed from src/libjin-lua/modules/bit/je_lua_bit.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/bit/l_bit.h (renamed from src/libjin-lua/modules/bit/je_lua_bit.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/core/l_core.cpp (renamed from src/libjin-lua/modules/core/je_lua_core.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/core/l_core.h (renamed from src/libjin-lua/modules/core/je_lua_core.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/event/l_event.cpp (renamed from src/libjin-lua/modules/event/je_lua_event.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/event/l_event.h (renamed from src/libjin-lua/modules/event/je_lua_event.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/filesystem/l_filesystem.cpp (renamed from src/libjin-lua/modules/filesystem/je_lua_filesystem.cpp) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/filesystem/l_filesystem.h (renamed from src/libjin-lua/modules/filesystem/je_lua_filesystem.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_animation.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_animation.cpp) | 14 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_animation.h (renamed from src/libjin-lua/modules/graphics/je_lua_animation.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_animator.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_animator.cpp) | 16 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_animator.h (renamed from src/libjin-lua/modules/graphics/je_lua_animator.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_bitmap.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_bitmap.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_bitmap.h (renamed from src/libjin-lua/modules/graphics/je_lua_bitmap.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_canvas.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_canvas.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_canvas.h (renamed from src/libjin-lua/modules/graphics/je_lua_canvas.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_graphics.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_graphics.cpp) | 38 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_graphics.h (renamed from src/libjin-lua/modules/graphics/je_lua_graphics.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_mesh.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_mesh.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_mesh.h (renamed from src/libjin-lua/modules/graphics/je_lua_mesh.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_page.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_page.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_page.h (renamed from src/libjin-lua/modules/graphics/je_lua_page.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_particle_system.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_particle_system.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_particle_system.h (renamed from src/libjin-lua/modules/graphics/je_lua_particle_system.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_shader.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_shader.cpp) | 10 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_shader.h (renamed from src/libjin-lua/modules/graphics/je_lua_shader.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_sprite.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_sprite.cpp) | 12 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_sprite.h (renamed from src/libjin-lua/modules/graphics/je_lua_sprite.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_spritesheet.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_spritesheet.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_spritesheet.h (renamed from src/libjin-lua/modules/graphics/je_lua_spritesheet.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_text.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_text.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_text.h (renamed from src/libjin-lua/modules/graphics/je_lua_text.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_texture.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_texture.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_texture.h (renamed from src/libjin-lua/modules/graphics/je_lua_texture.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_texture_font.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_texture_font.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_texture_font.h (renamed from src/libjin-lua/modules/graphics/je_lua_texture_font.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_ttf.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_ttf.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_ttf.h (renamed from src/libjin-lua/modules/graphics/je_lua_ttf.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_ttf_data.cpp (renamed from src/libjin-lua/modules/graphics/je_lua_ttf_data.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/graphics/l_ttf_data.h (renamed from src/libjin-lua/modules/graphics/je_lua_ttf_data.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/je_lua_modules.h | 19 | ||||
-rw-r--r-- | src/libjin-lua/modules/joypad/l_joypad.cpp (renamed from src/libjin-lua/modules/joypad/je_lua_joypad.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/joypad/l_joypad.h (renamed from src/libjin-lua/modules/joypad/je_lua_joypad.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/keyboard/l_keyboard.cpp (renamed from src/libjin-lua/modules/keyboard/je_lua_keyboard.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/keyboard/l_keyboard.h (renamed from src/libjin-lua/modules/keyboard/je_lua_keyboard.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/l_modules.h | 19 | ||||
-rw-r--r-- | src/libjin-lua/modules/math/l_math.cpp (renamed from src/libjin-lua/modules/math/je_lua_math.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/math/l_math.h (renamed from src/libjin-lua/modules/math/je_lua_math.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/mouse/l_mouse.cpp (renamed from src/libjin-lua/modules/mouse/je_lua_mouse.cpp) | 4 | ||||
-rw-r--r-- | src/libjin-lua/modules/mouse/l_mouse.h (renamed from src/libjin-lua/modules/mouse/je_lua_mouse.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_buffer.cpp (renamed from src/libjin-lua/modules/net/je_lua_buffer.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_buffer.h (renamed from src/libjin-lua/modules/net/je_lua_buffer.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_net.cpp (renamed from src/libjin-lua/modules/net/je_lua_net.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_net.h (renamed from src/libjin-lua/modules/net/je_lua_net.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_socket.cpp (renamed from src/libjin-lua/modules/net/je_lua_socket.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/net/l_socket.h (renamed from src/libjin-lua/modules/net/je_lua_socket.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/thread/l_thread.cpp (renamed from src/libjin-lua/modules/thread/je_lua_thread.cpp) | 8 | ||||
-rw-r--r-- | src/libjin-lua/modules/thread/l_thread.h (renamed from src/libjin-lua/modules/thread/je_lua_thread.h) | 2 | ||||
-rw-r--r-- | src/libjin-lua/modules/time/l_time.cpp (renamed from src/libjin-lua/modules/time/je_lua_time.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/time/l_time.h (renamed from src/libjin-lua/modules/time/je_lua_time.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/modules/time/l_timer.cpp (renamed from src/libjin-lua/modules/time/je_lua_timer.cpp) | 6 | ||||
-rw-r--r-- | src/libjin-lua/modules/time/l_timer.h (renamed from src/libjin-lua/modules/time/je_lua_timer.h) | 0 | ||||
-rw-r--r-- | src/libjin-lua/scripts/physics/physics.lua.h | 1997 | ||||
-rw-r--r-- | src/libjin/graphics/gl.cpp | 2 | ||||
-rw-r--r-- | src/libjin/graphics/gl.h | 2 | ||||
-rw-r--r-- | src/libjin/graphics/window.cpp | 2 |
102 files changed, 1406 insertions, 1369 deletions
diff --git a/bin/SDL2.dll b/bin/SDL2.dll Binary files differindex 0015b07..5722660 100644 --- a/bin/SDL2.dll +++ b/bin/SDL2.dll diff --git a/bin/cembed.exe b/bin/cembed.exe Binary files differindex fa1f590..5c0f37e 100644 --- a/bin/cembed.exe +++ b/bin/cembed.exe diff --git a/bin/jin.exe b/bin/jin.exe Binary files differindex af5de0a..049caab 100644 --- a/bin/jin.exe +++ b/bin/jin.exe diff --git a/bin/lua51.dll b/bin/lua51.dll Binary files differindex 66f6326..00be29e 100644 --- a/bin/lua51.dll +++ b/bin/lua51.dll diff --git a/build/vc++/libjin-lua/libjin-lua.vcxproj b/build/vc++/libjin-lua/libjin-lua.vcxproj index c680269..54b5a62 100644 --- a/build/vc++/libjin-lua/libjin-lua.vcxproj +++ b/build/vc++/libjin-lua/libjin-lua.vcxproj @@ -161,96 +161,96 @@ </Link> </ItemDefinitionGroup> <ItemGroup> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_runtime.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_callback.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_function.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_port.h" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_object.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_reference.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_shared.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\je_lua_jin.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_ai.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_behavior_tree.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_state_machine.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\je_lua_audio.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\je_lua_source.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\bit\je_lua_bit.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\core\je_lua_core.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\event\je_lua_event.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\filesystem\je_lua_filesystem.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animation.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animator.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_bitmap.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_canvas.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_mesh.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_particle_system.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_sprite.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_spritesheet.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_text.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture_font.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf_data.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_graphics.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_page.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_shader.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\joypad\je_lua_joypad.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\keyboard\je_lua_keyboard.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\math\je_lua_math.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\mouse\je_lua_mouse.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_buffer.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_net.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_socket.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\thread\je_lua_thread.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\time\je_lua_time.cpp" /> - <ClCompile Include="..\..\..\src\libjin-lua\modules\time\je_lua_timer.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_runtime.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_callback.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_function.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_port.h" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_object.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_reference.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_shared.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\l_jin.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_ai.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_behavior_tree.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_state_machine.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\l_audio.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\l_source.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\bit\l_bit.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\core\l_core.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\event\l_event.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\filesystem\l_filesystem.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_animation.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_animator.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_bitmap.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_canvas.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_mesh.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_particle_system.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_sprite.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_spritesheet.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_text.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_texture_font.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf_data.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_graphics.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_page.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_texture.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_shader.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\joypad\l_joypad.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\keyboard\l_keyboard.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\math\l_math.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\mouse\l_mouse.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_buffer.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_net.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_socket.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\thread\l_thread.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\time\l_time.cpp" /> + <ClCompile Include="..\..\..\src\libjin-lua\modules\time\l_timer.cpp" /> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_common.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_constant.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_callback.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_function.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_object.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_reference.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_shared.hpp" /> - <ClInclude Include="..\..\..\src\libjin-lua\je_lua_jin.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_ai.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_behavior_tree.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_state_machine.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\je_lua_audio.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\je_lua_source.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\bit\je_lua_bit.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\core\je_lua_core.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\event\je_lua_event.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\filesystem\je_lua_filesystem.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animation.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animator.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_bitmap.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_canvas.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_graphics.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_mesh.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_page.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_particle_system.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_shader.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_sprite.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_spritesheet.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_text.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture_font.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf_data.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\je_lua_modules.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\joypad\je_lua_joypad.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\keyboard\je_lua_keyboard.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\math\je_lua_math.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\mouse\je_lua_mouse.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_buffer.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_net.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_socket.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\thread\je_lua_thread.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\time\je_lua_time.h" /> - <ClInclude Include="..\..\..\src\libjin-lua\modules\time\je_lua_timer.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_common.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_constant.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_callback.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_function.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_object.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_reference.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_shared.hpp" /> + <ClInclude Include="..\..\..\src\libjin-lua\l_jin.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_ai.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_behavior_tree.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_state_machine.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\l_audio.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\l_source.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\bit\l_bit.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\core\l_core.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\event\l_event.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\filesystem\l_filesystem.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_animation.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_animator.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_bitmap.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_canvas.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_graphics.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_mesh.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_page.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_particle_system.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_shader.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_sprite.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_spritesheet.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_text.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_texture.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_texture_font.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf_data.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\l_modules.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\joypad\l_joypad.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\keyboard\l_keyboard.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\math\l_math.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\mouse\l_mouse.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_buffer.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_net.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_socket.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\thread\l_thread.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\time\l_time.h" /> + <ClInclude Include="..\..\..\src\libjin-lua\modules\time\l_timer.h" /> <ClInclude Include="..\..\..\src\libjin-lua\resources\font.ttf.h" /> </ItemGroup> <ItemGroup> diff --git a/build/vc++/libjin-lua/libjin-lua.vcxproj.filters b/build/vc++/libjin-lua/libjin-lua.vcxproj.filters index dd4b486..b1f68fe 100644 --- a/build/vc++/libjin-lua/libjin-lua.vcxproj.filters +++ b/build/vc++/libjin-lua/libjin-lua.vcxproj.filters @@ -96,274 +96,274 @@ </Filter> </ItemGroup> <ItemGroup> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_sprite.cpp"> - <Filter>source\modules\graphics</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_ai.cpp"> + <Filter>source\modules\ai</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_behavior_tree.cpp"> + <Filter>source\modules\ai</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\l_state_machine.cpp"> + <Filter>source\modules\ai</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\l_audio.cpp"> + <Filter>source\modules\audio</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\l_source.cpp"> + <Filter>source\modules\audio</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\bit\l_bit.cpp"> + <Filter>source\modules\bit</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\core\l_core.cpp"> + <Filter>source\modules\core</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\event\l_event.cpp"> + <Filter>source\modules\event</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_graphics.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\filesystem\l_filesystem.cpp"> + <Filter>source\modules\filesystem</Filter> + </ClCompile> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_animation.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_page.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_animator.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_shader.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_bitmap.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_text.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_canvas.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_graphics.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture_font.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_mesh.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_page.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf_data.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_particle_system.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_canvas.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_shader.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_bitmap.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_sprite.cpp"> <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\je_lua_audio.cpp"> - <Filter>source\modules\audio</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_spritesheet.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\audio\je_lua_source.cpp"> - <Filter>source\modules\audio</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_text.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\bit\je_lua_bit.cpp"> - <Filter>source\modules\bit</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_texture.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\core\je_lua_core.cpp"> - <Filter>source\modules\core</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_texture_font.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\event\je_lua_event.cpp"> - <Filter>source\modules\event</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\filesystem\je_lua_filesystem.cpp"> - <Filter>source\modules\filesystem</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf_data.cpp"> + <Filter>source\modules\graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\joypad\je_lua_joypad.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\joypad\l_joypad.cpp"> <Filter>source\modules\joypad</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\keyboard\je_lua_keyboard.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\keyboard\l_keyboard.cpp"> <Filter>source\modules\keyboard</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\math\je_lua_math.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\math\l_math.cpp"> <Filter>source\modules\math</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\mouse\je_lua_mouse.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\mouse\l_mouse.cpp"> <Filter>source\modules\mouse</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_buffer.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_buffer.cpp"> <Filter>source\modules\net</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_net.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_net.cpp"> <Filter>source\modules\net</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\net\je_lua_socket.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\net\l_socket.cpp"> <Filter>source\modules\net</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\thread\je_lua_thread.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\thread\l_thread.cpp"> <Filter>source\modules\thread</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\time\je_lua_time.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\time\l_time.cpp"> <Filter>source\modules\time</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_particle_system.cpp"> - <Filter>source\modules\graphics</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_port.h"> - <Filter>source\common</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_behavior_tree.cpp"> - <Filter>source\modules\ai</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_ai.cpp"> - <Filter>source\modules\ai</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\ai\je_lua_state_machine.cpp"> - <Filter>source\modules\ai</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\time\je_lua_timer.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\modules\time\l_timer.cpp"> <Filter>source\modules\time</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_reference.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_callback.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_callback.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_function.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_spritesheet.cpp"> - <Filter>source\modules\graphics</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_function.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_object.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animation.cpp"> - <Filter>source\modules\graphics</Filter> - </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animator.cpp"> - <Filter>source\modules\graphics</Filter> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_port.h"> + <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_shared.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_reference.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_object.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_runtime.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\common\je_lua_runtime.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\common\l_shared.cpp"> <Filter>source\common</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\je_lua_jin.cpp"> + <ClCompile Include="..\..\..\src\libjin-lua\l_jin.cpp"> <Filter>source</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_mesh.cpp"> - <Filter>source\modules\graphics</Filter> - </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\..\src\libjin-lua\resources\font.ttf.h"> <Filter>source\resources</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_buffer.h"> - <Filter>source\modules\net</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_ai.h"> + <Filter>source\modules\ai</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\thread\je_lua_thread.h"> - <Filter>source\modules\thread</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_behavior_tree.h"> + <Filter>source\modules\ai</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_common.h"> - <Filter>source\common</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\l_state_machine.h"> + <Filter>source\modules\ai</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_constant.h"> - <Filter>source\common</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\l_audio.h"> + <Filter>source\modules\audio</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\time\je_lua_timer.h"> - <Filter>source\modules\time</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\l_source.h"> + <Filter>source\modules\audio</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_shared.hpp"> - <Filter>source\common</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\bit\l_bit.h"> + <Filter>source\modules\bit</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_reference.h"> - <Filter>source\common</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\core\l_core.h"> + <Filter>source\modules\core</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_callback.h"> - <Filter>source\common</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\event\l_event.h"> + <Filter>source\modules\event</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_page.h"> - <Filter>source\modules\graphics</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\filesystem\l_filesystem.h"> + <Filter>source\modules\filesystem</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_spritesheet.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_animation.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_sprite.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_animator.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_bitmap.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_bitmap.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_canvas.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_canvas.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_graphics.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_graphics.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_particle_system.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_mesh.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_shader.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_page.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_text.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_particle_system.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_shader.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_texture_font.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_sprite.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_spritesheet.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_ttf_data.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_text.h"> <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_ai.h"> - <Filter>source\modules\ai</Filter> - </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_behavior_tree.h"> - <Filter>source\modules\ai</Filter> - </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_state_machine.h"> - <Filter>source\modules\ai</Filter> - </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\je_lua_audio.h"> - <Filter>source\modules\audio</Filter> - </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\audio\je_lua_source.h"> - <Filter>source\modules\audio</Filter> - </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\bit\je_lua_bit.h"> - <Filter>source\modules\bit</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_texture.h"> + <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\core\je_lua_core.h"> - <Filter>source\modules\core</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_texture_font.h"> + <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\event\je_lua_event.h"> - <Filter>source\modules\event</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf.h"> + <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\filesystem\je_lua_filesystem.h"> - <Filter>source\modules\filesystem</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\l_ttf_data.h"> + <Filter>source\modules\graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\joypad\je_lua_joypad.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\joypad\l_joypad.h"> <Filter>source\modules\joypad</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\keyboard\je_lua_keyboard.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\keyboard\l_keyboard.h"> <Filter>source\modules\keyboard</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\math\je_lua_math.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\math\l_math.h"> <Filter>source\modules\math</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\mouse\je_lua_mouse.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\mouse\l_mouse.h"> <Filter>source\modules\mouse</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_net.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_buffer.h"> <Filter>source\modules\net</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\net\je_lua_socket.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_net.h"> <Filter>source\modules\net</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\time\je_lua_time.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\net\l_socket.h"> + <Filter>source\modules\net</Filter> + </ClInclude> + <ClInclude Include="..\..\..\src\libjin-lua\modules\thread\l_thread.h"> + <Filter>source\modules\thread</Filter> + </ClInclude> + <ClInclude Include="..\..\..\src\libjin-lua\modules\time\l_time.h"> <Filter>source\modules\time</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_function.h"> + <ClInclude Include="..\..\..\src\libjin-lua\modules\time\l_timer.h"> + <Filter>source\modules\time</Filter> + </ClInclude> + <ClInclude Include="..\..\..\src\libjin-lua\modules\l_modules.h"> + <Filter>source\modules</Filter> + </ClInclude> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_callback.h"> <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animation.h"> - <Filter>source\modules\graphics</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_common.h"> + <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_animator.h"> - <Filter>source\modules\graphics</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_constant.h"> + <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua.h"> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_function.h"> <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\je_lua_modules.h"> - <Filter>source\modules</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_object.h"> + <Filter>source\common</Filter> + </ClInclude> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_reference.h"> + <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_object.h"> + <ClInclude Include="..\..\..\src\libjin-lua\common\l_shared.hpp"> <Filter>source\common</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\je_lua_jin.h"> + <ClInclude Include="..\..\..\src\libjin-lua\l_jin.h"> <Filter>source</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\libjin-lua\modules\graphics\je_lua_mesh.h"> - <Filter>source\modules\graphics</Filter> + <ClInclude Include="..\..\..\src\libjin-lua\common\je_lua.h"> + <Filter>source\common</Filter> </ClInclude> </ItemGroup> <ItemGroup> diff --git a/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib b/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib Binary files differindex d4372fd..c7be727 100644 --- a/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib +++ b/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib diff --git a/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib b/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib Binary files differindex a3cce18..e2b3ac3 100644 --- a/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib +++ b/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib diff --git a/src/jin/main.cpp b/src/jin/main.cpp index 13dcc20..6bcfaec 100644 --- a/src/jin/main.cpp +++ b/src/jin/main.cpp @@ -1,4 +1,4 @@ -#include "libjin-lua/je_lua_jin.h" +#include "libjin-lua/l_jin.h" #include "libjin/jin.h" #ifdef _WIN32 diff --git a/src/libjin-lua/common/je_lua.h b/src/libjin-lua/common/je_lua.h index 74f9819..629874c 100644 --- a/src/libjin-lua/common/je_lua.h +++ b/src/libjin-lua/common/je_lua.h @@ -6,9 +6,9 @@ #include "LuaJIT/lua.hpp" #include "luax/luax.h" -#include "je_lua_shared.hpp" -#include "je_lua_object.h" -#include "je_lua_reference.h" +#include "l_shared.hpp" +#include "l_object.h" +#include "l_reference.h" namespace JinEngine { diff --git a/src/libjin-lua/common/je_lua_callback.cpp b/src/libjin-lua/common/l_callback.cpp index 392f919..a2adcea 100644 --- a/src/libjin-lua/common/je_lua_callback.cpp +++ b/src/libjin-lua/common/l_callback.cpp @@ -1,4 +1,4 @@ -#include "je_lua_callback.h" +#include "l_callback.h" namespace JinEngine { diff --git a/src/libjin-lua/common/je_lua_callback.h b/src/libjin-lua/common/l_callback.h index 0467e45..af7200c 100644 --- a/src/libjin-lua/common/je_lua_callback.h +++ b/src/libjin-lua/common/l_callback.h @@ -4,7 +4,7 @@ #include <vector> #include "libjin/jin.h" -#include "je_lua_reference.h" +#include "l_reference.h" namespace JinEngine { diff --git a/src/libjin-lua/common/je_lua_common.h b/src/libjin-lua/common/l_common.h index dbda9a0..21daff2 100644 --- a/src/libjin-lua/common/je_lua_common.h +++ b/src/libjin-lua/common/l_common.h @@ -2,7 +2,7 @@ #define __JIN_M_TYPES_H #include "je_lua.h" -#include "je_lua_port.h" -#include "je_lua_reference.h" +#include "l_port.h" +#include "l_reference.h" #endif
\ No newline at end of file diff --git a/src/libjin-lua/common/je_lua_constant.h b/src/libjin-lua/common/l_constant.h index c173b88..c173b88 100644 --- a/src/libjin-lua/common/je_lua_constant.h +++ b/src/libjin-lua/common/l_constant.h diff --git a/src/libjin-lua/common/je_lua_function.cpp b/src/libjin-lua/common/l_function.cpp index e69de29..e69de29 100644 --- a/src/libjin-lua/common/je_lua_function.cpp +++ b/src/libjin-lua/common/l_function.cpp diff --git a/src/libjin-lua/common/je_lua_function.h b/src/libjin-lua/common/l_function.h index 49c1b31..49c1b31 100644 --- a/src/libjin-lua/common/je_lua_function.h +++ b/src/libjin-lua/common/l_function.h diff --git a/src/libjin-lua/common/je_lua_object.cpp b/src/libjin-lua/common/l_object.cpp index c35356e..e3ac158 100644 --- a/src/libjin-lua/common/je_lua_object.cpp +++ b/src/libjin-lua/common/l_object.cpp @@ -1,4 +1,4 @@ -#include "je_lua_object.h" +#include "l_object.h" #include "je_lua.h" namespace JinEngine diff --git a/src/libjin-lua/common/je_lua_object.h b/src/libjin-lua/common/l_object.h index 6e86508..15bd79d 100644 --- a/src/libjin-lua/common/je_lua_object.h +++ b/src/libjin-lua/common/l_object.h @@ -2,7 +2,7 @@ #define __JIN_COMMON_OBJECT_H__ #include "libjin/jin.h" -#include "je_lua_shared.hpp" +#include "l_shared.hpp" struct lua_State; diff --git a/src/libjin-lua/common/je_lua_port.h b/src/libjin-lua/common/l_port.h index 8e99ca4..8e99ca4 100644 --- a/src/libjin-lua/common/je_lua_port.h +++ b/src/libjin-lua/common/l_port.h diff --git a/src/libjin-lua/common/je_lua_reference.cpp b/src/libjin-lua/common/l_reference.cpp index 72c1c3e..2fcf792 100644 --- a/src/libjin-lua/common/je_lua_reference.cpp +++ b/src/libjin-lua/common/l_reference.cpp @@ -1,6 +1,6 @@ #include "common/je_lua.h" -#include "je_lua_reference.h" +#include "l_reference.h" namespace JinEngine { diff --git a/src/libjin-lua/common/je_lua_reference.h b/src/libjin-lua/common/l_reference.h index 1a62dba..1a62dba 100644 --- a/src/libjin-lua/common/je_lua_reference.h +++ b/src/libjin-lua/common/l_reference.h diff --git a/src/libjin-lua/common/je_lua_runtime.cpp b/src/libjin-lua/common/l_runtime.cpp index fb665f1..0972ee5 100644 --- a/src/libjin-lua/common/je_lua_runtime.cpp +++ b/src/libjin-lua/common/l_runtime.cpp @@ -1,7 +1,7 @@ #include "libjin/jin.h" #include "je_lua.h" -#include "je_lua_object.h" +#include "l_object.h" using namespace std; using namespace JinEngine::Math; diff --git a/src/libjin-lua/common/je_lua_shared.cpp b/src/libjin-lua/common/l_shared.cpp index fce6d81..03303da 100644 --- a/src/libjin-lua/common/je_lua_shared.cpp +++ b/src/libjin-lua/common/l_shared.cpp @@ -1,5 +1,5 @@ #include "je_lua.h" -#include "je_lua_shared.hpp" +#include "l_shared.hpp" #include "libjin/jin.h" namespace JinEngine diff --git a/src/libjin-lua/common/je_lua_shared.hpp b/src/libjin-lua/common/l_shared.hpp index 6a58ab3..6a58ab3 100644 --- a/src/libjin-lua/common/je_lua_shared.hpp +++ b/src/libjin-lua/common/l_shared.hpp diff --git a/src/libjin-lua/je_lua_jin.cpp b/src/libjin-lua/l_jin.cpp index 256e081..6a0809a 100644 --- a/src/libjin-lua/je_lua_jin.cpp +++ b/src/libjin-lua/l_jin.cpp @@ -1,8 +1,8 @@ #include "common/je_lua.h" -#include "common/je_lua_common.h" -#include "modules/je_lua_modules.h" -//#include "je_lua_embed.h" -#include "je_lua_jin.h" +#include "common/l_common.h" +#include "modules/l_modules.h" +//#include "l_embed.h" +#include "l_jin.h" namespace JinEngine { diff --git a/src/libjin-lua/je_lua_jin.h b/src/libjin-lua/l_jin.h index 7b38ce7..64db4c2 100644 --- a/src/libjin-lua/je_lua_jin.h +++ b/src/libjin-lua/l_jin.h @@ -6,7 +6,7 @@ #define __JIN_M_JIN_H__ #include "common/je_lua.h" -#include "common/je_lua_common.h" +#include "common/l_common.h" #define MODULE_NAME "jin" #define CODE_NAME "Side Part" diff --git a/src/libjin-lua/modules/ai/je_lua_ai.cpp b/src/libjin-lua/modules/ai/l_ai.cpp index 4afd625..4afd625 100644 --- a/src/libjin-lua/modules/ai/je_lua_ai.cpp +++ b/src/libjin-lua/modules/ai/l_ai.cpp diff --git a/src/libjin-lua/modules/ai/je_lua_ai.h b/src/libjin-lua/modules/ai/l_ai.h index 9e1a8ae..919c0a3 100644 --- a/src/libjin-lua/modules/ai/je_lua_ai.h +++ b/src/libjin-lua/modules/ai/l_ai.h @@ -1,8 +1,8 @@ #ifndef __JE_LUA_AI_H__ #define __JE_LUA_AI_H__ -#include "je_lua_behavior_tree.h" -#include "je_lua_state_machine.h" +#include "l_behavior_tree.h" +#include "l_state_machine.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/ai/je_lua_behavior_tree.cpp b/src/libjin-lua/modules/ai/l_behavior_tree.cpp index 20e8e55..20e8e55 100644 --- a/src/libjin-lua/modules/ai/je_lua_behavior_tree.cpp +++ b/src/libjin-lua/modules/ai/l_behavior_tree.cpp diff --git a/src/libjin-lua/modules/ai/je_lua_behavior_tree.h b/src/libjin-lua/modules/ai/l_behavior_tree.h index 083d12b..083d12b 100644 --- a/src/libjin-lua/modules/ai/je_lua_behavior_tree.h +++ b/src/libjin-lua/modules/ai/l_behavior_tree.h diff --git a/src/libjin-lua/modules/ai/je_lua_state_machine.cpp b/src/libjin-lua/modules/ai/l_state_machine.cpp index 06338b8..1825de5 100644 --- a/src/libjin-lua/modules/ai/je_lua_state_machine.cpp +++ b/src/libjin-lua/modules/ai/l_state_machine.cpp @@ -1,4 +1,4 @@ -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "libjin/jin.h" using namespace JinEngine::AI; diff --git a/src/libjin-lua/modules/ai/je_lua_state_machine.h b/src/libjin-lua/modules/ai/l_state_machine.h index 3c78f75..3c78f75 100644 --- a/src/libjin-lua/modules/ai/je_lua_state_machine.h +++ b/src/libjin-lua/modules/ai/l_state_machine.h diff --git a/src/libjin-lua/modules/audio/je_lua_audio.cpp b/src/libjin-lua/modules/audio/l_audio.cpp index d5cfb43..9ad4228 100644 --- a/src/libjin-lua/modules/audio/je_lua_audio.cpp +++ b/src/libjin-lua/modules/audio/l_audio.cpp @@ -1,7 +1,7 @@ #include "common/je_lua.h" -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_source.h" +#include "l_source.h" using namespace JinEngine::Audio; using namespace JinEngine::Audio::SDL; diff --git a/src/libjin-lua/modules/audio/je_lua_audio.h b/src/libjin-lua/modules/audio/l_audio.h index 6b4669a..c025fdf 100644 --- a/src/libjin-lua/modules/audio/je_lua_audio.h +++ b/src/libjin-lua/modules/audio/l_audio.h @@ -1,7 +1,7 @@ #ifndef __JE_LUA_AUDIO_H__ #define __JE_LUA_AUDIO_H__ -#include "je_lua_audio.h" +#include "l_audio.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/audio/je_lua_source.cpp b/src/libjin-lua/modules/audio/l_source.cpp index 8c9e247..72af871 100644 --- a/src/libjin-lua/modules/audio/je_lua_source.cpp +++ b/src/libjin-lua/modules/audio/l_source.cpp @@ -1,6 +1,6 @@ #include "libjin/jin.h" #include "common/je_lua.h" -#include "common/je_lua_common.h" +#include "common/l_common.h" using namespace JinEngine::Audio; diff --git a/src/libjin-lua/modules/audio/je_lua_source.h b/src/libjin-lua/modules/audio/l_source.h index f7e6b48..f7e6b48 100644 --- a/src/libjin-lua/modules/audio/je_lua_source.h +++ b/src/libjin-lua/modules/audio/l_source.h diff --git a/src/libjin-lua/modules/bit/je_lua_bit.cpp b/src/libjin-lua/modules/bit/l_bit.cpp index 9484743..43be892 100644 --- a/src/libjin-lua/modules/bit/je_lua_bit.cpp +++ b/src/libjin-lua/modules/bit/l_bit.cpp @@ -1,4 +1,4 @@ -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "common/je_lua.h" #include "libjin/jin.h" diff --git a/src/libjin-lua/modules/bit/je_lua_bit.h b/src/libjin-lua/modules/bit/l_bit.h index 21cf064..21cf064 100644 --- a/src/libjin-lua/modules/bit/je_lua_bit.h +++ b/src/libjin-lua/modules/bit/l_bit.h diff --git a/src/libjin-lua/modules/core/je_lua_core.cpp b/src/libjin-lua/modules/core/l_core.cpp index 956ffbe..68b8156 100644 --- a/src/libjin-lua/modules/core/je_lua_core.cpp +++ b/src/libjin-lua/modules/core/l_core.cpp @@ -1,4 +1,4 @@ -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "common/je_lua.h" #include "libjin/jin.h" diff --git a/src/libjin-lua/modules/core/je_lua_core.h b/src/libjin-lua/modules/core/l_core.h index 037ac4b..037ac4b 100644 --- a/src/libjin-lua/modules/core/je_lua_core.h +++ b/src/libjin-lua/modules/core/l_core.h diff --git a/src/libjin-lua/modules/event/je_lua_event.cpp b/src/libjin-lua/modules/event/l_event.cpp index 8a550d6..8287238 100644 --- a/src/libjin-lua/modules/event/je_lua_event.cpp +++ b/src/libjin-lua/modules/event/l_event.cpp @@ -1,7 +1,7 @@ /** * Event module */ -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "common/je_lua.h" #include "libjin/jin.h" diff --git a/src/libjin-lua/modules/event/je_lua_event.h b/src/libjin-lua/modules/event/l_event.h index 7a75459..7a75459 100644 --- a/src/libjin-lua/modules/event/je_lua_event.h +++ b/src/libjin-lua/modules/event/l_event.h diff --git a/src/libjin-lua/modules/filesystem/je_lua_filesystem.cpp b/src/libjin-lua/modules/filesystem/l_filesystem.cpp index e73d1ad..b297c8d 100644 --- a/src/libjin-lua/modules/filesystem/je_lua_filesystem.cpp +++ b/src/libjin-lua/modules/filesystem/l_filesystem.cpp @@ -1,4 +1,4 @@ -#include "common/je_lua_common.h" +#include "common/l_common.h" #include "common/je_lua.h" #include "libjin/jin.h" #include <string> diff --git a/src/libjin-lua/modules/filesystem/je_lua_filesystem.h b/src/libjin-lua/modules/filesystem/l_filesystem.h index 1e1ff23..1e1ff23 100644 --- a/src/libjin-lua/modules/filesystem/je_lua_filesystem.h +++ b/src/libjin-lua/modules/filesystem/l_filesystem.h diff --git a/src/libjin-lua/modules/graphics/je_lua_animation.cpp b/src/libjin-lua/modules/graphics/l_animation.cpp index 5cd3b1f..0bf133f 100644 --- a/src/libjin-lua/modules/graphics/je_lua_animation.cpp +++ b/src/libjin-lua/modules/graphics/l_animation.cpp @@ -1,13 +1,13 @@ #include "libjin/jin.h" -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" -#include "je_lua_sprite.h" -#include "je_lua_canvas.h" -#include "je_lua_texture.h" -#include "je_lua_shader.h" -#include "je_lua_animation.h" +#include "l_sprite.h" +#include "l_canvas.h" +#include "l_texture.h" +#include "l_shader.h" +#include "l_animation.h" using namespace JinEngine::Math; using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_animation.h b/src/libjin-lua/modules/graphics/l_animation.h index 1b32ec3..1b32ec3 100644 --- a/src/libjin-lua/modules/graphics/je_lua_animation.h +++ b/src/libjin-lua/modules/graphics/l_animation.h diff --git a/src/libjin-lua/modules/graphics/je_lua_animator.cpp b/src/libjin-lua/modules/graphics/l_animator.cpp index 94c61b5..7927ca4 100644 --- a/src/libjin-lua/modules/graphics/je_lua_animator.cpp +++ b/src/libjin-lua/modules/graphics/l_animator.cpp @@ -1,13 +1,13 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_sprite.h" -#include "je_lua_canvas.h" -#include "je_lua_texture.h" -#include "je_lua_shader.h" -#include "je_lua_animator.h" -#include "je_lua_animation.h" +#include "l_sprite.h" +#include "l_canvas.h" +#include "l_texture.h" +#include "l_shader.h" +#include "l_animator.h" +#include "l_animation.h" using namespace JinEngine::Math; using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_animator.h b/src/libjin-lua/modules/graphics/l_animator.h index 0292a77..0292a77 100644 --- a/src/libjin-lua/modules/graphics/je_lua_animator.h +++ b/src/libjin-lua/modules/graphics/l_animator.h diff --git a/src/libjin-lua/modules/graphics/je_lua_bitmap.cpp b/src/libjin-lua/modules/graphics/l_bitmap.cpp index 553c786..c081cef 100644 --- a/src/libjin-lua/modules/graphics/je_lua_bitmap.cpp +++ b/src/libjin-lua/modules/graphics/l_bitmap.cpp @@ -1,8 +1,8 @@ -#include "common/je_lua_common.h" -#include "common/je_lua_object.h" +#include "common/l_common.h" +#include "common/l_object.h" #include "libjin/jin.h" -#include "je_lua_bitmap.h" +#include "l_bitmap.h" using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_bitmap.h b/src/libjin-lua/modules/graphics/l_bitmap.h index b463d83..b463d83 100644 --- a/src/libjin-lua/modules/graphics/je_lua_bitmap.h +++ b/src/libjin-lua/modules/graphics/l_bitmap.h diff --git a/src/libjin-lua/modules/graphics/je_lua_canvas.cpp b/src/libjin-lua/modules/graphics/l_canvas.cpp index 97b3c96..3979085 100644 --- a/src/libjin-lua/modules/graphics/je_lua_canvas.cpp +++ b/src/libjin-lua/modules/graphics/l_canvas.cpp @@ -1,7 +1,7 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_canvas.h" +#include "l_canvas.h" using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_canvas.h b/src/libjin-lua/modules/graphics/l_canvas.h index d1fa885..d1fa885 100644 --- a/src/libjin-lua/modules/graphics/je_lua_canvas.h +++ b/src/libjin-lua/modules/graphics/l_canvas.h diff --git a/src/libjin-lua/modules/graphics/je_lua_graphics.cpp b/src/libjin-lua/modules/graphics/l_graphics.cpp index 96577f5..950554a 100644 --- a/src/libjin-lua/modules/graphics/je_lua_graphics.cpp +++ b/src/libjin-lua/modules/graphics/l_graphics.cpp @@ -2,25 +2,25 @@ #include <fstream> #include "libjin/jin.h" -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" - -#include "je_lua_canvas.h" -#include "je_lua_sprite.h" -#include "je_lua_spritesheet.h" -#include "je_lua_bitmap.h" -#include "je_lua_mesh.h" -#include "je_lua_ttf.h" -#include "je_lua_ttf_data.h" -#include "je_lua_texture.h" -#include "je_lua_shader.h" -#include "je_lua_text.h" -#include "je_lua_texture_font.h" -#include "je_lua_page.h" -#include "je_lua_sprite.h" -#include "je_lua_animation.h" -#include "je_lua_animator.h" -#include "je_lua_particle_system.h" +#include "common/l_object.h" +#include "common/l_common.h" + +#include "l_canvas.h" +#include "l_sprite.h" +#include "l_spritesheet.h" +#include "l_bitmap.h" +#include "l_mesh.h" +#include "l_ttf.h" +#include "l_ttf_data.h" +#include "l_texture.h" +#include "l_shader.h" +#include "l_text.h" +#include "l_texture_font.h" +#include "l_page.h" +#include "l_sprite.h" +#include "l_animation.h" +#include "l_animator.h" +#include "l_particle_system.h" using namespace std; using namespace JinEngine; diff --git a/src/libjin-lua/modules/graphics/je_lua_graphics.h b/src/libjin-lua/modules/graphics/l_graphics.h index 02a2c63..02a2c63 100644 --- a/src/libjin-lua/modules/graphics/je_lua_graphics.h +++ b/src/libjin-lua/modules/graphics/l_graphics.h diff --git a/src/libjin-lua/modules/graphics/je_lua_mesh.cpp b/src/libjin-lua/modules/graphics/l_mesh.cpp index fc42096..73e0024 100644 --- a/src/libjin-lua/modules/graphics/je_lua_mesh.cpp +++ b/src/libjin-lua/modules/graphics/l_mesh.cpp @@ -1,8 +1,8 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_mesh.h" -#include "je_lua_texture.h" +#include "l_mesh.h" +#include "l_texture.h" using namespace JinEngine::Math; using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_mesh.h b/src/libjin-lua/modules/graphics/l_mesh.h index b3fa00e..b3fa00e 100644 --- a/src/libjin-lua/modules/graphics/je_lua_mesh.h +++ b/src/libjin-lua/modules/graphics/l_mesh.h diff --git a/src/libjin-lua/modules/graphics/je_lua_page.cpp b/src/libjin-lua/modules/graphics/l_page.cpp index 8b4043e..b7aeb95 100644 --- a/src/libjin-lua/modules/graphics/je_lua_page.cpp +++ b/src/libjin-lua/modules/graphics/l_page.cpp @@ -1,7 +1,7 @@ #include <iostream> -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_page.h b/src/libjin-lua/modules/graphics/l_page.h index e4a21a3..e4a21a3 100644 --- a/src/libjin-lua/modules/graphics/je_lua_page.h +++ b/src/libjin-lua/modules/graphics/l_page.h diff --git a/src/libjin-lua/modules/graphics/je_lua_particle_system.cpp b/src/libjin-lua/modules/graphics/l_particle_system.cpp index 70511f7..5830221 100644 --- a/src/libjin-lua/modules/graphics/je_lua_particle_system.cpp +++ b/src/libjin-lua/modules/graphics/l_particle_system.cpp @@ -1,11 +1,11 @@ #include <vector> -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_sprite.h" -#include "je_lua_particle_system.h" +#include "l_sprite.h" +#include "l_particle_system.h" using namespace std; using namespace JinEngine::Math; diff --git a/src/libjin-lua/modules/graphics/je_lua_particle_system.h b/src/libjin-lua/modules/graphics/l_particle_system.h index b75b569..b75b569 100644 --- a/src/libjin-lua/modules/graphics/je_lua_particle_system.h +++ b/src/libjin-lua/modules/graphics/l_particle_system.h diff --git a/src/libjin-lua/modules/graphics/je_lua_shader.cpp b/src/libjin-lua/modules/graphics/l_shader.cpp index 9505444..bdf82b4 100644 --- a/src/libjin-lua/modules/graphics/je_lua_shader.cpp +++ b/src/libjin-lua/modules/graphics/l_shader.cpp @@ -1,10 +1,10 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_shader.h" -#include "je_lua_canvas.h" -#include "je_lua_texture.h" +#include "l_shader.h" +#include "l_canvas.h" +#include "l_texture.h" using namespace JinEngine::Graphics; using namespace JinEngine::Graphics::Shaders; diff --git a/src/libjin-lua/modules/graphics/je_lua_shader.h b/src/libjin-lua/modules/graphics/l_shader.h index 5a84372..5a84372 100644 --- a/src/libjin-lua/modules/graphics/je_lua_shader.h +++ b/src/libjin-lua/modules/graphics/l_shader.h diff --git a/src/libjin-lua/modules/graphics/je_lua_sprite.cpp b/src/libjin-lua/modules/graphics/l_sprite.cpp index f48e32d..1469042 100644 --- a/src/libjin-lua/modules/graphics/je_lua_sprite.cpp +++ b/src/libjin-lua/modules/graphics/l_sprite.cpp @@ -1,11 +1,11 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_sprite.h" -#include "je_lua_canvas.h" -#include "je_lua_texture.h" -#include "je_lua_shader.h" +#include "l_sprite.h" +#include "l_canvas.h" +#include "l_texture.h" +#include "l_shader.h" using namespace JinEngine::Math; using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_sprite.h b/src/libjin-lua/modules/graphics/l_sprite.h index 02c44bf..02c44bf 100644 --- a/src/libjin-lua/modules/graphics/je_lua_sprite.h +++ b/src/libjin-lua/modules/graphics/l_sprite.h diff --git a/src/libjin-lua/modules/graphics/je_lua_spritesheet.cpp b/src/libjin-lua/modules/graphics/l_spritesheet.cpp index a1a2c59..e8400c3 100644 --- a/src/libjin-lua/modules/graphics/je_lua_spritesheet.cpp +++ b/src/libjin-lua/modules/graphics/l_spritesheet.cpp @@ -1,10 +1,10 @@ #include <vector> -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_sprite.h" -#include "je_lua_spritesheet.h" +#include "l_sprite.h" +#include "l_spritesheet.h" using namespace std; using namespace JinEngine::Math; diff --git a/src/libjin-lua/modules/graphics/je_lua_spritesheet.h b/src/libjin-lua/modules/graphics/l_spritesheet.h index bcae60b..bcae60b 100644 --- a/src/libjin-lua/modules/graphics/je_lua_spritesheet.h +++ b/src/libjin-lua/modules/graphics/l_spritesheet.h diff --git a/src/libjin-lua/modules/graphics/je_lua_text.cpp b/src/libjin-lua/modules/graphics/l_text.cpp index 0afbceb..b634947 100644 --- a/src/libjin-lua/modules/graphics/je_lua_text.cpp +++ b/src/libjin-lua/modules/graphics/l_text.cpp @@ -1,5 +1,5 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_text.h b/src/libjin-lua/modules/graphics/l_text.h index dfcc9cc..dfcc9cc 100644 --- a/src/libjin-lua/modules/graphics/je_lua_text.h +++ b/src/libjin-lua/modules/graphics/l_text.h diff --git a/src/libjin-lua/modules/graphics/je_lua_texture.cpp b/src/libjin-lua/modules/graphics/l_texture.cpp index b03b999..efef2cb 100644 --- a/src/libjin-lua/modules/graphics/je_lua_texture.cpp +++ b/src/libjin-lua/modules/graphics/l_texture.cpp @@ -1,7 +1,7 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_texture.h" +#include "l_texture.h" using namespace JinEngine::Graphics; diff --git a/src/libjin-lua/modules/graphics/je_lua_texture.h b/src/libjin-lua/modules/graphics/l_texture.h index c8bb71c..c8bb71c 100644 --- a/src/libjin-lua/modules/graphics/je_lua_texture.h +++ b/src/libjin-lua/modules/graphics/l_texture.h diff --git a/src/libjin-lua/modules/graphics/je_lua_texture_font.cpp b/src/libjin-lua/modules/graphics/l_texture_font.cpp index 6cbf7ca..d9801ef 100644 --- a/src/libjin-lua/modules/graphics/je_lua_texture_font.cpp +++ b/src/libjin-lua/modules/graphics/l_texture_font.cpp @@ -1,9 +1,9 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_page.h" -#include "je_lua_text.h" +#include "l_page.h" +#include "l_text.h" using namespace JinEngine::Graphics; using namespace JinEngine::Graphics::Fonts; diff --git a/src/libjin-lua/modules/graphics/je_lua_texture_font.h b/src/libjin-lua/modules/graphics/l_texture_font.h index d1fffe5..d1fffe5 100644 --- a/src/libjin-lua/modules/graphics/je_lua_texture_font.h +++ b/src/libjin-lua/modules/graphics/l_texture_font.h diff --git a/src/libjin-lua/modules/graphics/je_lua_ttf.cpp b/src/libjin-lua/modules/graphics/l_ttf.cpp index ead46de..cc9db8e 100644 --- a/src/libjin-lua/modules/graphics/je_lua_ttf.cpp +++ b/src/libjin-lua/modules/graphics/l_ttf.cpp @@ -1,9 +1,9 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_page.h" -#include "je_lua_text.h" +#include "l_page.h" +#include "l_text.h" using namespace JinEngine::Graphics; using namespace JinEngine::Graphics::Fonts; diff --git a/src/libjin-lua/modules/graphics/je_lua_ttf.h b/src/libjin-lua/modules/graphics/l_ttf.h index bfe503d..bfe503d 100644 --- a/src/libjin-lua/modules/graphics/je_lua_ttf.h +++ b/src/libjin-lua/modules/graphics/l_ttf.h diff --git a/src/libjin-lua/modules/graphics/je_lua_ttf_data.cpp b/src/libjin-lua/modules/graphics/l_ttf_data.cpp index e251ac8..1c8c653 100644 --- a/src/libjin-lua/modules/graphics/je_lua_ttf_data.cpp +++ b/src/libjin-lua/modules/graphics/l_ttf_data.cpp @@ -1,9 +1,9 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_ttf.h" -#include "je_lua_ttf_data.h" +#include "l_ttf.h" +#include "l_ttf_data.h" using namespace JinEngine::Graphics; using namespace JinEngine::Graphics::Fonts; diff --git a/src/libjin-lua/modules/graphics/je_lua_ttf_data.h b/src/libjin-lua/modules/graphics/l_ttf_data.h index 1fd832d..1fd832d 100644 --- a/src/libjin-lua/modules/graphics/je_lua_ttf_data.h +++ b/src/libjin-lua/modules/graphics/l_ttf_data.h diff --git a/src/libjin-lua/modules/je_lua_modules.h b/src/libjin-lua/modules/je_lua_modules.h deleted file mode 100644 index afe0a82..0000000 --- a/src/libjin-lua/modules/je_lua_modules.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __JE_LUA_MODULES_H__ -#define __JE_LUA_MODULES_H__ - -#include "ai/je_lua_ai.h" -#include "audio/je_lua_audio.h" -#include "bit/je_lua_bit.h" -#include "core/je_lua_core.h" -#include "event/je_lua_event.h" -#include "filesystem/je_lua_filesystem.h" -#include "graphics/je_lua_graphics.h" -#include "joypad/je_lua_joypad.h" -#include "keyboard/je_lua_keyboard.h" -#include "math/je_lua_math.h" -#include "mouse/je_lua_mouse.h" -#include "net/je_lua_net.h" -#include "thread/je_lua_thread.h" -#include "time/je_lua_time.h" - -#endif
\ No newline at end of file diff --git a/src/libjin-lua/modules/joypad/je_lua_joypad.cpp b/src/libjin-lua/modules/joypad/l_joypad.cpp index a3623ae..a955978 100644 --- a/src/libjin-lua/modules/joypad/je_lua_joypad.cpp +++ b/src/libjin-lua/modules/joypad/l_joypad.cpp @@ -1,5 +1,5 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" namespace JinEngine diff --git a/src/libjin-lua/modules/joypad/je_lua_joypad.h b/src/libjin-lua/modules/joypad/l_joypad.h index ec0e20f..ec0e20f 100644 --- a/src/libjin-lua/modules/joypad/je_lua_joypad.h +++ b/src/libjin-lua/modules/joypad/l_joypad.h diff --git a/src/libjin-lua/modules/keyboard/je_lua_keyboard.cpp b/src/libjin-lua/modules/keyboard/l_keyboard.cpp index 93a62bd..4eba31d 100644 --- a/src/libjin-lua/modules/keyboard/je_lua_keyboard.cpp +++ b/src/libjin-lua/modules/keyboard/l_keyboard.cpp @@ -1,5 +1,5 @@ -#include "common/je_lua_common.h" -#include "common/je_lua_object.h" +#include "common/l_common.h" +#include "common/l_object.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/keyboard/je_lua_keyboard.h b/src/libjin-lua/modules/keyboard/l_keyboard.h index bf00f83..bf00f83 100644 --- a/src/libjin-lua/modules/keyboard/je_lua_keyboard.h +++ b/src/libjin-lua/modules/keyboard/l_keyboard.h diff --git a/src/libjin-lua/modules/l_modules.h b/src/libjin-lua/modules/l_modules.h new file mode 100644 index 0000000..b2636dd --- /dev/null +++ b/src/libjin-lua/modules/l_modules.h @@ -0,0 +1,19 @@ +#ifndef __JE_LUA_MODULES_H__ +#define __JE_LUA_MODULES_H__ + +#include "ai/l_ai.h" +#include "audio/l_audio.h" +#include "bit/l_bit.h" +#include "core/l_core.h" +#include "event/l_event.h" +#include "filesystem/l_filesystem.h" +#include "graphics/l_graphics.h" +#include "joypad/l_joypad.h" +#include "keyboard/l_keyboard.h" +#include "math/l_math.h" +#include "mouse/l_mouse.h" +#include "net/l_net.h" +#include "thread/l_thread.h" +#include "time/l_time.h" + +#endif
\ No newline at end of file diff --git a/src/libjin-lua/modules/math/je_lua_math.cpp b/src/libjin-lua/modules/math/l_math.cpp index 5b320ff..f7caa16 100644 --- a/src/libjin-lua/modules/math/je_lua_math.cpp +++ b/src/libjin-lua/modules/math/l_math.cpp @@ -1,5 +1,5 @@ -#include "common/je_lua_common.h" -#include "common/je_lua_object.h" +#include "common/l_common.h" +#include "common/l_object.h" #include "libjin/jin.h" namespace JinEngine diff --git a/src/libjin-lua/modules/math/je_lua_math.h b/src/libjin-lua/modules/math/l_math.h index 2e7010c..2e7010c 100644 --- a/src/libjin-lua/modules/math/je_lua_math.h +++ b/src/libjin-lua/modules/math/l_math.h diff --git a/src/libjin-lua/modules/mouse/je_lua_mouse.cpp b/src/libjin-lua/modules/mouse/l_mouse.cpp index 222f596..f6864ee 100644 --- a/src/libjin-lua/modules/mouse/je_lua_mouse.cpp +++ b/src/libjin-lua/modules/mouse/l_mouse.cpp @@ -1,5 +1,5 @@ -#include "common/je_lua_common.h" -#include "common/je_lua_object.h" +#include "common/l_common.h" +#include "common/l_object.h" #include "libjin/jin.h" using namespace JinEngine::Input; diff --git a/src/libjin-lua/modules/mouse/je_lua_mouse.h b/src/libjin-lua/modules/mouse/l_mouse.h index 09738f5..09738f5 100644 --- a/src/libjin-lua/modules/mouse/je_lua_mouse.h +++ b/src/libjin-lua/modules/mouse/l_mouse.h diff --git a/src/libjin-lua/modules/net/je_lua_buffer.cpp b/src/libjin-lua/modules/net/l_buffer.cpp index 10e7143..546787e 100644 --- a/src/libjin-lua/modules/net/je_lua_buffer.cpp +++ b/src/libjin-lua/modules/net/l_buffer.cpp @@ -1,7 +1,7 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_buffer.h" +#include "l_buffer.h" using namespace JinEngine::Lua::Net; diff --git a/src/libjin-lua/modules/net/je_lua_buffer.h b/src/libjin-lua/modules/net/l_buffer.h index 974e23a..4ff9be6 100644 --- a/src/libjin-lua/modules/net/je_lua_buffer.h +++ b/src/libjin-lua/modules/net/l_buffer.h @@ -3,7 +3,7 @@ #include <cstring> #include <cstdlib> -#include "common/je_lua_common.h" +#include "common/l_common.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/net/je_lua_net.cpp b/src/libjin-lua/modules/net/l_net.cpp index fad6fc5..5569381 100644 --- a/src/libjin-lua/modules/net/je_lua_net.cpp +++ b/src/libjin-lua/modules/net/l_net.cpp @@ -1,9 +1,9 @@ -#include "common/je_lua_object.h" +#include "common/l_object.h" #include "libjin/jin.h" -#include "common/je_lua_common.h" +#include "common/l_common.h" -#include "je_lua_buffer.h" -#include "je_lua_socket.h" +#include "l_buffer.h" +#include "l_socket.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/net/je_lua_net.h b/src/libjin-lua/modules/net/l_net.h index 1542791..1542791 100644 --- a/src/libjin-lua/modules/net/je_lua_net.h +++ b/src/libjin-lua/modules/net/l_net.h diff --git a/src/libjin-lua/modules/net/je_lua_socket.cpp b/src/libjin-lua/modules/net/l_socket.cpp index d6cfe91..1e86ea9 100644 --- a/src/libjin-lua/modules/net/je_lua_socket.cpp +++ b/src/libjin-lua/modules/net/l_socket.cpp @@ -1,7 +1,7 @@ -#include "common/je_lua_object.h" -#include "common/je_lua_common.h" +#include "common/l_object.h" +#include "common/l_common.h" #include "libjin/jin.h" -#include "je_lua_buffer.h" +#include "l_buffer.h" using namespace JinEngine::Net; using namespace JinEngine::Lua::Net; diff --git a/src/libjin-lua/modules/net/je_lua_socket.h b/src/libjin-lua/modules/net/l_socket.h index b33fac6..b33fac6 100644 --- a/src/libjin-lua/modules/net/je_lua_socket.h +++ b/src/libjin-lua/modules/net/l_socket.h diff --git a/src/libjin-lua/modules/thread/je_lua_thread.cpp b/src/libjin-lua/modules/thread/l_thread.cpp index 2af3e53..757244a 100644 --- a/src/libjin-lua/modules/thread/je_lua_thread.cpp +++ b/src/libjin-lua/modules/thread/l_thread.cpp @@ -1,9 +1,9 @@ -#include "common/je_lua_object.h" +#include "common/l_object.h" #include "libjin/jin.h" -#include "libjin-lua/je_lua_jin.h" -#include "common/je_lua_common.h" -#include "je_lua_thread.h" +#include "libjin-lua/l_jin.h" +#include "common/l_common.h" +#include "l_thread.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/thread/je_lua_thread.h b/src/libjin-lua/modules/thread/l_thread.h index acb4c49..8203134 100644 --- a/src/libjin-lua/modules/thread/je_lua_thread.h +++ b/src/libjin-lua/modules/thread/l_thread.h @@ -1,5 +1,5 @@ #include "libjin/jin.h" -#include "common/je_lua_common.h" +#include "common/l_common.h" namespace JinEngine { diff --git a/src/libjin-lua/modules/time/je_lua_time.cpp b/src/libjin-lua/modules/time/l_time.cpp index b0468ec..0e39f9e 100644 --- a/src/libjin-lua/modules/time/je_lua_time.cpp +++ b/src/libjin-lua/modules/time/l_time.cpp @@ -1,9 +1,9 @@ #include "SDL2/SDL.h" -#include "common/je_lua_common.h" -#include "common/je_lua_object.h" +#include "common/l_common.h" +#include "common/l_object.h" #include "libjin/jin.h" -#include "je_lua_timer.h" +#include "l_timer.h" using namespace JinEngine::Time; diff --git a/src/libjin-lua/modules/time/je_lua_time.h b/src/libjin-lua/modules/time/l_time.h index 3c75221..3c75221 100644 --- a/src/libjin-lua/modules/time/je_lua_time.h +++ b/src/libjin-lua/modules/time/l_time.h diff --git a/src/libjin-lua/modules/time/je_lua_timer.cpp b/src/libjin-lua/modules/time/l_timer.cpp index e30baab..8886913 100644 --- a/src/libjin-lua/modules/time/je_lua_timer.cpp +++ b/src/libjin-lua/modules/time/l_timer.cpp @@ -1,6 +1,6 @@ -#include "common/je_lua_callback.h" -#include "common/je_lua_common.h" -#include "je_lua_timer.h" +#include "common/l_callback.h" +#include "common/l_common.h" +#include "l_timer.h" using namespace JinEngine::Time; diff --git a/src/libjin-lua/modules/time/je_lua_timer.h b/src/libjin-lua/modules/time/l_timer.h index 35ec15d..35ec15d 100644 --- a/src/libjin-lua/modules/time/je_lua_timer.h +++ b/src/libjin-lua/modules/time/l_timer.h diff --git a/src/libjin-lua/scripts/physics/physics.lua.h b/src/libjin-lua/scripts/physics/physics.lua.h index 84ac125..08e21ce 100644 --- a/src/libjin-lua/scripts/physics/physics.lua.h +++ b/src/libjin-lua/scripts/physics/physics.lua.h @@ -1,1037 +1,1074 @@ /*Auto generated, don't modify by hand.*/ static char physics_lua[] = { 106,105,110,46,112,104,121,115,105,99,115,32,61,32,106,105,110,46,112,104, -121,115,105,99,115,32,111,114,32,123,125,10,10,45,45,45,45,45,45,45, +121,115,105,99,115,32,111,114,32,123,125,13,10,13,10,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,10,45,45,32,104,116,116,112,115,58,47,47,103, -105,116,104,117,98,46,99,111,109,47,107,105,107,105,116,111,47,98,117,109, -112,46,108,117,97,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,13,10,45,45,32,104,116,116,112,115,58, +47,47,103,105,116,104,117,98,46,99,111,109,47,107,105,107,105,116,111,47, +98,117,109,112,46,108,117,97,13,10,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -10,10,108,111,99,97,108,32,98,117,109,112,32,61,32,123,125,10,10,45, +45,45,45,45,13,10,13,10,108,111,99,97,108,32,98,117,109,112,32,61, +32,123,125,13,10,13,10,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,13,10,45,45,32,65,117,120,105,108,105, +97,114,121,32,102,117,110,99,116,105,111,110,115,13,10,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,10,45,45,32,65,117,120,105,108,105,97,114,121,32,102,117,110,99,116, -105,111,110,115,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,10,108,111,99,97,108,32,68,69,76,84,65,32, -61,32,49,101,45,49,48,32,45,45,32,102,108,111,97,116,105,110,103,45, -112,111,105,110,116,32,109,97,114,103,105,110,32,111,102,32,101,114,114,111, -114,10,10,108,111,99,97,108,32,97,98,115,44,32,102,108,111,111,114,44, -32,99,101,105,108,44,32,109,105,110,44,32,109,97,120,32,61,32,109,97, -116,104,46,97,98,115,44,32,109,97,116,104,46,102,108,111,111,114,44,32, -109,97,116,104,46,99,101,105,108,44,32,109,97,116,104,46,109,105,110,44, -32,109,97,116,104,46,109,97,120,10,10,108,111,99,97,108,32,102,117,110, -99,116,105,111,110,32,115,105,103,110,40,120,41,10,32,32,105,102,32,120, -32,62,32,48,32,116,104,101,110,32,114,101,116,117,114,110,32,49,32,101, -110,100,10,32,32,105,102,32,120,32,61,61,32,48,32,116,104,101,110,32, -114,101,116,117,114,110,32,48,32,101,110,100,10,32,32,114,101,116,117,114, -110,32,45,49,10,101,110,100,10,10,108,111,99,97,108,32,102,117,110,99, -116,105,111,110,32,110,101,97,114,101,115,116,40,120,44,32,97,44,32,98, -41,10,32,32,105,102,32,97,98,115,40,97,32,45,32,120,41,32,60,32, -97,98,115,40,98,32,45,32,120,41,32,116,104,101,110,32,114,101,116,117, -114,110,32,97,32,101,108,115,101,32,114,101,116,117,114,110,32,98,32,101, -110,100,10,101,110,100,10,10,108,111,99,97,108,32,102,117,110,99,116,105, -111,110,32,97,115,115,101,114,116,84,121,112,101,40,100,101,115,105,114,101, -100,84,121,112,101,44,32,118,97,108,117,101,44,32,110,97,109,101,41,10, -32,32,105,102,32,116,121,112,101,40,118,97,108,117,101,41,32,126,61,32, -100,101,115,105,114,101,100,84,121,112,101,32,116,104,101,110,10,32,32,32, -32,101,114,114,111,114,40,110,97,109,101,32,46,46,32,39,32,109,117,115, -116,32,98,101,32,97,32,39,32,46,46,32,100,101,115,105,114,101,100,84, -121,112,101,32,46,46,32,39,44,32,98,117,116,32,119,97,115,32,39,32, -46,46,32,116,111,115,116,114,105,110,103,40,118,97,108,117,101,41,32,46, -46,32,39,40,97,32,39,32,46,46,32,116,121,112,101,40,118,97,108,117, -101,41,32,46,46,32,39,41,39,41,10,32,32,101,110,100,10,101,110,100, -10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,97,115,115, -101,114,116,73,115,80,111,115,105,116,105,118,101,78,117,109,98,101,114,40, -118,97,108,117,101,44,32,110,97,109,101,41,10,32,32,105,102,32,116,121, -112,101,40,118,97,108,117,101,41,32,126,61,32,39,110,117,109,98,101,114, -39,32,111,114,32,118,97,108,117,101,32,60,61,32,48,32,116,104,101,110, -10,32,32,32,32,101,114,114,111,114,40,110,97,109,101,32,46,46,32,39, -32,109,117,115,116,32,98,101,32,97,32,112,111,115,105,116,105,118,101,32, -105,110,116,101,103,101,114,44,32,98,117,116,32,119,97,115,32,39,32,46, -46,32,116,111,115,116,114,105,110,103,40,118,97,108,117,101,41,32,46,46, -32,39,40,39,32,46,46,32,116,121,112,101,40,118,97,108,117,101,41,32, -46,46,32,39,41,39,41,10,32,32,101,110,100,10,101,110,100,10,10,108, -111,99,97,108,32,102,117,110,99,116,105,111,110,32,97,115,115,101,114,116, -73,115,82,101,99,116,40,120,44,121,44,119,44,104,41,10,32,32,97,115, -115,101,114,116,84,121,112,101,40,39,110,117,109,98,101,114,39,44,32,120, -44,32,39,120,39,41,10,32,32,97,115,115,101,114,116,84,121,112,101,40, -39,110,117,109,98,101,114,39,44,32,121,44,32,39,121,39,41,10,32,32, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,10,108, +111,99,97,108,32,68,69,76,84,65,32,61,32,49,101,45,49,48,32,45, +45,32,102,108,111,97,116,105,110,103,45,112,111,105,110,116,32,109,97,114, +103,105,110,32,111,102,32,101,114,114,111,114,13,10,13,10,108,111,99,97, +108,32,97,98,115,44,32,102,108,111,111,114,44,32,99,101,105,108,44,32, +109,105,110,44,32,109,97,120,32,61,32,109,97,116,104,46,97,98,115,44, +32,109,97,116,104,46,102,108,111,111,114,44,32,109,97,116,104,46,99,101, +105,108,44,32,109,97,116,104,46,109,105,110,44,32,109,97,116,104,46,109, +97,120,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110, +32,115,105,103,110,40,120,41,13,10,32,32,105,102,32,120,32,62,32,48, +32,116,104,101,110,32,114,101,116,117,114,110,32,49,32,101,110,100,13,10, +32,32,105,102,32,120,32,61,61,32,48,32,116,104,101,110,32,114,101,116, +117,114,110,32,48,32,101,110,100,13,10,32,32,114,101,116,117,114,110,32, +45,49,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102,117,110, +99,116,105,111,110,32,110,101,97,114,101,115,116,40,120,44,32,97,44,32, +98,41,13,10,32,32,105,102,32,97,98,115,40,97,32,45,32,120,41,32, +60,32,97,98,115,40,98,32,45,32,120,41,32,116,104,101,110,32,114,101, +116,117,114,110,32,97,32,101,108,115,101,32,114,101,116,117,114,110,32,98, +32,101,110,100,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102, +117,110,99,116,105,111,110,32,97,115,115,101,114,116,84,121,112,101,40,100, +101,115,105,114,101,100,84,121,112,101,44,32,118,97,108,117,101,44,32,110, +97,109,101,41,13,10,32,32,105,102,32,116,121,112,101,40,118,97,108,117, +101,41,32,126,61,32,100,101,115,105,114,101,100,84,121,112,101,32,116,104, +101,110,13,10,32,32,32,32,101,114,114,111,114,40,110,97,109,101,32,46, +46,32,39,32,109,117,115,116,32,98,101,32,97,32,39,32,46,46,32,100, +101,115,105,114,101,100,84,121,112,101,32,46,46,32,39,44,32,98,117,116, +32,119,97,115,32,39,32,46,46,32,116,111,115,116,114,105,110,103,40,118, +97,108,117,101,41,32,46,46,32,39,40,97,32,39,32,46,46,32,116,121, +112,101,40,118,97,108,117,101,41,32,46,46,32,39,41,39,41,13,10,32, +32,101,110,100,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102, +117,110,99,116,105,111,110,32,97,115,115,101,114,116,73,115,80,111,115,105, +116,105,118,101,78,117,109,98,101,114,40,118,97,108,117,101,44,32,110,97, +109,101,41,13,10,32,32,105,102,32,116,121,112,101,40,118,97,108,117,101, +41,32,126,61,32,39,110,117,109,98,101,114,39,32,111,114,32,118,97,108, +117,101,32,60,61,32,48,32,116,104,101,110,13,10,32,32,32,32,101,114, +114,111,114,40,110,97,109,101,32,46,46,32,39,32,109,117,115,116,32,98, +101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114, +44,32,98,117,116,32,119,97,115,32,39,32,46,46,32,116,111,115,116,114, +105,110,103,40,118,97,108,117,101,41,32,46,46,32,39,40,39,32,46,46, +32,116,121,112,101,40,118,97,108,117,101,41,32,46,46,32,39,41,39,41, +13,10,32,32,101,110,100,13,10,101,110,100,13,10,13,10,108,111,99,97, +108,32,102,117,110,99,116,105,111,110,32,97,115,115,101,114,116,73,115,82, +101,99,116,40,120,44,121,44,119,44,104,41,13,10,32,32,97,115,115,101, +114,116,84,121,112,101,40,39,110,117,109,98,101,114,39,44,32,120,44,32, +39,120,39,41,13,10,32,32,97,115,115,101,114,116,84,121,112,101,40,39, +110,117,109,98,101,114,39,44,32,121,44,32,39,121,39,41,13,10,32,32, 97,115,115,101,114,116,73,115,80,111,115,105,116,105,118,101,78,117,109,98, -101,114,40,119,44,32,39,119,39,41,10,32,32,97,115,115,101,114,116,73, -115,80,111,115,105,116,105,118,101,78,117,109,98,101,114,40,104,44,32,39, -104,39,41,10,101,110,100,10,10,108,111,99,97,108,32,100,101,102,97,117, -108,116,70,105,108,116,101,114,32,61,32,102,117,110,99,116,105,111,110,40, -41,10,32,32,114,101,116,117,114,110,32,39,115,108,105,100,101,39,10,101, -110,100,10,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +101,114,40,119,44,32,39,119,39,41,13,10,32,32,97,115,115,101,114,116, +73,115,80,111,115,105,116,105,118,101,78,117,109,98,101,114,40,104,44,32, +39,104,39,41,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,100, +101,102,97,117,108,116,70,105,108,116,101,114,32,61,32,102,117,110,99,116, +105,111,110,40,41,13,10,32,32,114,101,116,117,114,110,32,39,115,108,105, +100,101,39,13,10,101,110,100,13,10,13,10,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,10,45,45,32,82, +101,99,116,97,110,103,108,101,32,102,117,110,99,116,105,111,110,115,13,10, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,10,45,45,32,82,101,99,116,97,110,103,108,101,32, -102,117,110,99,116,105,111,110,115,10,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,10,10,108,111,99,97,108,32, -102,117,110,99,116,105,111,110,32,114,101,99,116,95,103,101,116,78,101,97, -114,101,115,116,67,111,114,110,101,114,40,120,44,121,44,119,44,104,44,32, -112,120,44,32,112,121,41,10,32,32,114,101,116,117,114,110,32,110,101,97, -114,101,115,116,40,112,120,44,32,120,44,32,120,43,119,41,44,32,110,101, -97,114,101,115,116,40,112,121,44,32,121,44,32,121,43,104,41,10,101,110, -100,10,10,45,45,32,84,104,105,115,32,105,115,32,97,32,103,101,110,101, -114,97,108,105,122,101,100,32,105,109,112,108,101,109,101,110,116,97,116,105, -111,110,32,111,102,32,116,104,101,32,108,105,97,110,103,45,98,97,114,115, -107,121,32,97,108,103,111,114,105,116,104,109,44,32,119,104,105,99,104,32, -97,108,115,111,32,114,101,116,117,114,110,115,10,45,45,32,116,104,101,32, -110,111,114,109,97,108,115,32,111,102,32,116,104,101,32,115,105,100,101,115, -32,119,104,101,114,101,32,116,104,101,32,115,101,103,109,101,110,116,32,105, -110,116,101,114,115,101,99,116,115,46,10,45,45,32,82,101,116,117,114,110, -115,32,110,105,108,32,105,102,32,116,104,101,32,115,101,103,109,101,110,116, -32,110,101,118,101,114,32,116,111,117,99,104,101,115,32,116,104,101,32,114, -101,99,116,10,45,45,32,78,111,116,105,99,101,32,116,104,97,116,32,110, -111,114,109,97,108,115,32,97,114,101,32,111,110,108,121,32,103,117,97,114, -97,110,116,101,101,100,32,116,111,32,98,101,32,97,99,99,117,114,97,116, -101,32,119,104,101,110,32,105,110,105,116,105,97,108,108,121,32,116,105,49, -44,32,116,105,50,32,61,61,32,45,109,97,116,104,46,104,117,103,101,44, -32,109,97,116,104,46,104,117,103,101,10,108,111,99,97,108,32,102,117,110, +45,45,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110, +32,114,101,99,116,95,103,101,116,78,101,97,114,101,115,116,67,111,114,110, +101,114,40,120,44,121,44,119,44,104,44,32,112,120,44,32,112,121,41,13, +10,32,32,114,101,116,117,114,110,32,110,101,97,114,101,115,116,40,112,120, +44,32,120,44,32,120,43,119,41,44,32,110,101,97,114,101,115,116,40,112, +121,44,32,121,44,32,121,43,104,41,13,10,101,110,100,13,10,13,10,45, +45,32,84,104,105,115,32,105,115,32,97,32,103,101,110,101,114,97,108,105, +122,101,100,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,111, +102,32,116,104,101,32,108,105,97,110,103,45,98,97,114,115,107,121,32,97, +108,103,111,114,105,116,104,109,44,32,119,104,105,99,104,32,97,108,115,111, +32,114,101,116,117,114,110,115,13,10,45,45,32,116,104,101,32,110,111,114, +109,97,108,115,32,111,102,32,116,104,101,32,115,105,100,101,115,32,119,104, +101,114,101,32,116,104,101,32,115,101,103,109,101,110,116,32,105,110,116,101, +114,115,101,99,116,115,46,13,10,45,45,32,82,101,116,117,114,110,115,32, +110,105,108,32,105,102,32,116,104,101,32,115,101,103,109,101,110,116,32,110, +101,118,101,114,32,116,111,117,99,104,101,115,32,116,104,101,32,114,101,99, +116,13,10,45,45,32,78,111,116,105,99,101,32,116,104,97,116,32,110,111, +114,109,97,108,115,32,97,114,101,32,111,110,108,121,32,103,117,97,114,97, +110,116,101,101,100,32,116,111,32,98,101,32,97,99,99,117,114,97,116,101, +32,119,104,101,110,32,105,110,105,116,105,97,108,108,121,32,116,105,49,44, +32,116,105,50,32,61,61,32,45,109,97,116,104,46,104,117,103,101,44,32, +109,97,116,104,46,104,117,103,101,13,10,108,111,99,97,108,32,102,117,110, 99,116,105,111,110,32,114,101,99,116,95,103,101,116,83,101,103,109,101,110, 116,73,110,116,101,114,115,101,99,116,105,111,110,73,110,100,105,99,101,115, 40,120,44,121,44,119,44,104,44,32,120,49,44,121,49,44,120,50,44,121, -50,44,32,116,105,49,44,116,105,50,41,10,32,32,116,105,49,44,32,116, -105,50,32,61,32,116,105,49,32,111,114,32,48,44,32,116,105,50,32,111, -114,32,49,10,32,32,108,111,99,97,108,32,100,120,44,32,100,121,32,61, -32,120,50,45,120,49,44,32,121,50,45,121,49,10,32,32,108,111,99,97, -108,32,110,120,44,32,110,121,10,32,32,108,111,99,97,108,32,110,120,49, -44,32,110,121,49,44,32,110,120,50,44,32,110,121,50,32,61,32,48,44, -48,44,48,44,48,10,32,32,108,111,99,97,108,32,112,44,32,113,44,32, -114,10,10,32,32,102,111,114,32,115,105,100,101,32,61,32,49,44,52,32, -100,111,10,32,32,32,32,105,102,32,32,32,32,32,115,105,100,101,32,61, -61,32,49,32,116,104,101,110,32,110,120,44,110,121,44,112,44,113,32,61, -32,45,49,44,32,32,48,44,32,45,100,120,44,32,120,49,32,45,32,120, -32,32,32,32,32,45,45,32,108,101,102,116,10,32,32,32,32,101,108,115, -101,105,102,32,115,105,100,101,32,61,61,32,50,32,116,104,101,110,32,110, -120,44,110,121,44,112,44,113,32,61,32,32,49,44,32,32,48,44,32,32, -100,120,44,32,120,32,43,32,119,32,45,32,120,49,32,45,45,32,114,105, -103,104,116,10,32,32,32,32,101,108,115,101,105,102,32,115,105,100,101,32, -61,61,32,51,32,116,104,101,110,32,110,120,44,110,121,44,112,44,113,32, -61,32,32,48,44,32,45,49,44,32,45,100,121,44,32,121,49,32,45,32, -121,32,32,32,32,32,45,45,32,116,111,112,10,32,32,32,32,101,108,115, -101,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110, -120,44,110,121,44,112,44,113,32,61,32,32,48,44,32,32,49,44,32,32, -100,121,44,32,121,32,43,32,104,32,45,32,121,49,32,45,45,32,98,111, -116,116,111,109,10,32,32,32,32,101,110,100,10,10,32,32,32,32,105,102, -32,112,32,61,61,32,48,32,116,104,101,110,10,32,32,32,32,32,32,105, -102,32,113,32,60,61,32,48,32,116,104,101,110,32,114,101,116,117,114,110, -32,110,105,108,32,101,110,100,10,32,32,32,32,101,108,115,101,10,32,32, -32,32,32,32,114,32,61,32,113,32,47,32,112,10,32,32,32,32,32,32, -105,102,32,112,32,60,32,48,32,116,104,101,110,10,32,32,32,32,32,32, -32,32,105,102,32,32,32,32,32,114,32,62,32,116,105,50,32,116,104,101, -110,32,114,101,116,117,114,110,32,110,105,108,10,32,32,32,32,32,32,32, +50,44,32,116,105,49,44,116,105,50,41,13,10,32,32,116,105,49,44,32, +116,105,50,32,61,32,116,105,49,32,111,114,32,48,44,32,116,105,50,32, +111,114,32,49,13,10,32,32,108,111,99,97,108,32,100,120,44,32,100,121, +32,61,32,120,50,45,120,49,44,32,121,50,45,121,49,13,10,32,32,108, +111,99,97,108,32,110,120,44,32,110,121,13,10,32,32,108,111,99,97,108, +32,110,120,49,44,32,110,121,49,44,32,110,120,50,44,32,110,121,50,32, +61,32,48,44,48,44,48,44,48,13,10,32,32,108,111,99,97,108,32,112, +44,32,113,44,32,114,13,10,13,10,32,32,102,111,114,32,115,105,100,101, +32,61,32,49,44,52,32,100,111,13,10,32,32,32,32,105,102,32,32,32, +32,32,115,105,100,101,32,61,61,32,49,32,116,104,101,110,32,110,120,44, +110,121,44,112,44,113,32,61,32,45,49,44,32,32,48,44,32,45,100,120, +44,32,120,49,32,45,32,120,32,32,32,32,32,45,45,32,108,101,102,116, +13,10,32,32,32,32,101,108,115,101,105,102,32,115,105,100,101,32,61,61, +32,50,32,116,104,101,110,32,110,120,44,110,121,44,112,44,113,32,61,32, +32,49,44,32,32,48,44,32,32,100,120,44,32,120,32,43,32,119,32,45, +32,120,49,32,45,45,32,114,105,103,104,116,13,10,32,32,32,32,101,108, +115,101,105,102,32,115,105,100,101,32,61,61,32,51,32,116,104,101,110,32, +110,120,44,110,121,44,112,44,113,32,61,32,32,48,44,32,45,49,44,32, +45,100,121,44,32,121,49,32,45,32,121,32,32,32,32,32,45,45,32,116, +111,112,13,10,32,32,32,32,101,108,115,101,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,110,120,44,110,121,44,112,44,113,32, +61,32,32,48,44,32,32,49,44,32,32,100,121,44,32,121,32,43,32,104, +32,45,32,121,49,32,45,45,32,98,111,116,116,111,109,13,10,32,32,32, +32,101,110,100,13,10,13,10,32,32,32,32,105,102,32,112,32,61,61,32, +48,32,116,104,101,110,13,10,32,32,32,32,32,32,105,102,32,113,32,60, +61,32,48,32,116,104,101,110,32,114,101,116,117,114,110,32,110,105,108,32, +101,110,100,13,10,32,32,32,32,101,108,115,101,13,10,32,32,32,32,32, +32,114,32,61,32,113,32,47,32,112,13,10,32,32,32,32,32,32,105,102, +32,112,32,60,32,48,32,116,104,101,110,13,10,32,32,32,32,32,32,32, +32,105,102,32,32,32,32,32,114,32,62,32,116,105,50,32,116,104,101,110, +32,114,101,116,117,114,110,32,110,105,108,13,10,32,32,32,32,32,32,32, 32,101,108,115,101,105,102,32,114,32,62,32,116,105,49,32,116,104,101,110, 32,116,105,49,44,110,120,49,44,110,121,49,32,61,32,114,44,110,120,44, -110,121,10,32,32,32,32,32,32,32,32,101,110,100,10,32,32,32,32,32, -32,101,108,115,101,32,45,45,32,112,32,62,32,48,10,32,32,32,32,32, -32,32,32,105,102,32,32,32,32,32,114,32,60,32,116,105,49,32,116,104, -101,110,32,114,101,116,117,114,110,32,110,105,108,10,32,32,32,32,32,32, -32,32,101,108,115,101,105,102,32,114,32,60,32,116,105,50,32,116,104,101, -110,32,116,105,50,44,110,120,50,44,110,121,50,32,61,32,114,44,110,120, -44,110,121,10,32,32,32,32,32,32,32,32,101,110,100,10,32,32,32,32, -32,32,101,110,100,10,32,32,32,32,101,110,100,10,32,32,101,110,100,10, -10,32,32,114,101,116,117,114,110,32,116,105,49,44,116,105,50,44,32,110, -120,49,44,110,121,49,44,32,110,120,50,44,110,121,50,10,101,110,100,10, -10,45,45,32,67,97,108,99,117,108,97,116,101,115,32,116,104,101,32,109, -105,110,107,111,119,115,107,121,32,100,105,102,102,101,114,101,110,99,101,32, -98,101,116,119,101,101,110,32,50,32,114,101,99,116,115,44,32,119,104,105, -99,104,32,105,115,32,97,110,111,116,104,101,114,32,114,101,99,116,10,108, -111,99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95,103, -101,116,68,105,102,102,40,120,49,44,121,49,44,119,49,44,104,49,44,32, -120,50,44,121,50,44,119,50,44,104,50,41,10,32,32,114,101,116,117,114, -110,32,120,50,32,45,32,120,49,32,45,32,119,49,44,10,32,32,32,32, -32,32,32,32,32,121,50,32,45,32,121,49,32,45,32,104,49,44,10,32, -32,32,32,32,32,32,32,32,119,49,32,43,32,119,50,44,10,32,32,32, -32,32,32,32,32,32,104,49,32,43,32,104,50,10,101,110,100,10,10,108, -111,99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95,99, -111,110,116,97,105,110,115,80,111,105,110,116,40,120,44,121,44,119,44,104, -44,32,112,120,44,112,121,41,10,32,32,114,101,116,117,114,110,32,112,120, -32,45,32,120,32,62,32,68,69,76,84,65,32,32,32,32,32,32,97,110, -100,32,112,121,32,45,32,121,32,62,32,68,69,76,84,65,32,97,110,100, -10,32,32,32,32,32,32,32,32,32,120,32,43,32,119,32,45,32,112,120, -32,62,32,68,69,76,84,65,32,32,97,110,100,32,121,32,43,32,104,32, -45,32,112,121,32,62,32,68,69,76,84,65,10,101,110,100,10,10,108,111, -99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95,105,115, -73,110,116,101,114,115,101,99,116,105,110,103,40,120,49,44,121,49,44,119, -49,44,104,49,44,32,120,50,44,121,50,44,119,50,44,104,50,41,10,32, -32,114,101,116,117,114,110,32,120,49,32,60,32,120,50,43,119,50,32,97, -110,100,32,120,50,32,60,32,120,49,43,119,49,32,97,110,100,10,32,32, -32,32,32,32,32,32,32,121,49,32,60,32,121,50,43,104,50,32,97,110, -100,32,121,50,32,60,32,121,49,43,104,49,10,101,110,100,10,10,108,111, -99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95,103,101, -116,83,113,117,97,114,101,68,105,115,116,97,110,99,101,40,120,49,44,121, -49,44,119,49,44,104,49,44,32,120,50,44,121,50,44,119,50,44,104,50, -41,10,32,32,108,111,99,97,108,32,100,120,32,61,32,120,49,32,45,32, -120,50,32,43,32,40,119,49,32,45,32,119,50,41,47,50,10,32,32,108, -111,99,97,108,32,100,121,32,61,32,121,49,32,45,32,121,50,32,43,32, -40,104,49,32,45,32,104,50,41,47,50,10,32,32,114,101,116,117,114,110, -32,100,120,42,100,120,32,43,32,100,121,42,100,121,10,101,110,100,10,10, -108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95, -100,101,116,101,99,116,67,111,108,108,105,115,105,111,110,40,120,49,44,121, -49,44,119,49,44,104,49,44,32,120,50,44,121,50,44,119,50,44,104,50, -44,32,103,111,97,108,88,44,32,103,111,97,108,89,41,10,32,32,103,111, -97,108,88,32,61,32,103,111,97,108,88,32,111,114,32,120,49,10,32,32, -103,111,97,108,89,32,61,32,103,111,97,108,89,32,111,114,32,121,49,10, -10,32,32,108,111,99,97,108,32,100,120,44,32,100,121,32,32,32,32,32, -32,61,32,103,111,97,108,88,32,45,32,120,49,44,32,103,111,97,108,89, -32,45,32,121,49,10,32,32,108,111,99,97,108,32,120,44,121,44,119,44, -104,32,32,32,32,32,61,32,114,101,99,116,95,103,101,116,68,105,102,102, +110,121,13,10,32,32,32,32,32,32,32,32,101,110,100,13,10,32,32,32, +32,32,32,101,108,115,101,32,45,45,32,112,32,62,32,48,13,10,32,32, +32,32,32,32,32,32,105,102,32,32,32,32,32,114,32,60,32,116,105,49, +32,116,104,101,110,32,114,101,116,117,114,110,32,110,105,108,13,10,32,32, +32,32,32,32,32,32,101,108,115,101,105,102,32,114,32,60,32,116,105,50, +32,116,104,101,110,32,116,105,50,44,110,120,50,44,110,121,50,32,61,32, +114,44,110,120,44,110,121,13,10,32,32,32,32,32,32,32,32,101,110,100, +13,10,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,101,110,100, +13,10,32,32,101,110,100,13,10,13,10,32,32,114,101,116,117,114,110,32, +116,105,49,44,116,105,50,44,32,110,120,49,44,110,121,49,44,32,110,120, +50,44,110,121,50,13,10,101,110,100,13,10,13,10,45,45,32,67,97,108, +99,117,108,97,116,101,115,32,116,104,101,32,109,105,110,107,111,119,115,107, +121,32,100,105,102,102,101,114,101,110,99,101,32,98,101,116,119,101,101,110, +32,50,32,114,101,99,116,115,44,32,119,104,105,99,104,32,105,115,32,97, +110,111,116,104,101,114,32,114,101,99,116,13,10,108,111,99,97,108,32,102, +117,110,99,116,105,111,110,32,114,101,99,116,95,103,101,116,68,105,102,102, 40,120,49,44,121,49,44,119,49,44,104,49,44,32,120,50,44,121,50,44, -119,50,44,104,50,41,10,10,32,32,108,111,99,97,108,32,111,118,101,114, -108,97,112,115,44,32,116,105,44,32,110,120,44,32,110,121,10,10,32,32, -105,102,32,114,101,99,116,95,99,111,110,116,97,105,110,115,80,111,105,110, -116,40,120,44,121,44,119,44,104,44,32,48,44,48,41,32,116,104,101,110, -32,45,45,32,105,116,101,109,32,119,97,115,32,105,110,116,101,114,115,101, -99,116,105,110,103,32,111,116,104,101,114,10,32,32,32,32,108,111,99,97, -108,32,112,120,44,32,112,121,32,32,32,32,61,32,114,101,99,116,95,103, -101,116,78,101,97,114,101,115,116,67,111,114,110,101,114,40,120,44,121,44, -119,44,104,44,32,48,44,32,48,41,10,32,32,32,32,108,111,99,97,108, -32,119,105,44,32,104,105,32,32,32,32,61,32,109,105,110,40,119,49,44, -32,97,98,115,40,112,120,41,41,44,32,109,105,110,40,104,49,44,32,97, -98,115,40,112,121,41,41,32,45,45,32,97,114,101,97,32,111,102,32,105, -110,116,101,114,115,101,99,116,105,111,110,10,32,32,32,32,116,105,32,32, -32,32,32,32,32,32,32,32,32,32,32,32,61,32,45,119,105,32,42,32, -104,105,32,45,45,32,116,105,32,105,115,32,116,104,101,32,110,101,103,97, -116,105,118,101,32,97,114,101,97,32,111,102,32,105,110,116,101,114,115,101, -99,116,105,111,110,10,32,32,32,32,111,118,101,114,108,97,112,115,32,61, -32,116,114,117,101,10,32,32,101,108,115,101,10,32,32,32,32,108,111,99, -97,108,32,116,105,49,44,116,105,50,44,110,120,49,44,110,121,49,32,61, -32,114,101,99,116,95,103,101,116,83,101,103,109,101,110,116,73,110,116,101, -114,115,101,99,116,105,111,110,73,110,100,105,99,101,115,40,120,44,121,44, -119,44,104,44,32,48,44,48,44,100,120,44,100,121,44,32,45,109,97,116, -104,46,104,117,103,101,44,32,109,97,116,104,46,104,117,103,101,41,10,10, -32,32,32,32,45,45,32,105,116,101,109,32,116,117,110,110,101,108,115,32, -105,110,116,111,32,111,116,104,101,114,10,32,32,32,32,105,102,32,116,105, -49,10,32,32,32,32,97,110,100,32,116,105,49,32,60,32,49,10,32,32, -32,32,97,110,100,32,40,97,98,115,40,116,105,49,32,45,32,116,105,50, -41,32,62,61,32,68,69,76,84,65,41,32,45,45,32,115,112,101,99,105, -97,108,32,99,97,115,101,32,102,111,114,32,114,101,99,116,32,103,111,105, -110,103,32,116,104,114,111,117,103,104,32,97,110,111,116,104,101,114,32,114, -101,99,116,39,115,32,99,111,114,110,101,114,10,32,32,32,32,97,110,100, -32,40,48,32,60,32,116,105,49,32,43,32,68,69,76,84,65,10,32,32, -32,32,32,32,111,114,32,48,32,61,61,32,116,105,49,32,97,110,100,32, -116,105,50,32,62,32,48,41,10,32,32,32,32,116,104,101,110,10,32,32, -32,32,32,32,116,105,44,32,110,120,44,32,110,121,32,61,32,116,105,49, -44,32,110,120,49,44,32,110,121,49,10,32,32,32,32,32,32,111,118,101, -114,108,97,112,115,32,32,32,61,32,102,97,108,115,101,10,32,32,32,32, -101,110,100,10,32,32,101,110,100,10,10,32,32,105,102,32,110,111,116,32, -116,105,32,116,104,101,110,32,114,101,116,117,114,110,32,101,110,100,10,10, -32,32,108,111,99,97,108,32,116,120,44,32,116,121,10,10,32,32,105,102, -32,111,118,101,114,108,97,112,115,32,116,104,101,110,10,32,32,32,32,105, -102,32,100,120,32,61,61,32,48,32,97,110,100,32,100,121,32,61,61,32, -48,32,116,104,101,110,10,32,32,32,32,32,32,45,45,32,105,110,116,101, -114,115,101,99,116,105,110,103,32,97,110,100,32,110,111,116,32,109,111,118, -105,110,103,32,45,32,117,115,101,32,109,105,110,105,109,117,109,32,100,105, -115,112,108,97,99,101,109,101,110,116,32,118,101,99,116,111,114,10,32,32, -32,32,32,32,108,111,99,97,108,32,112,120,44,32,112,121,32,61,32,114, -101,99,116,95,103,101,116,78,101,97,114,101,115,116,67,111,114,110,101,114, -40,120,44,121,44,119,44,104,44,32,48,44,48,41,10,32,32,32,32,32, -32,105,102,32,97,98,115,40,112,120,41,32,60,32,97,98,115,40,112,121, -41,32,116,104,101,110,32,112,121,32,61,32,48,32,101,108,115,101,32,112, -120,32,61,32,48,32,101,110,100,10,32,32,32,32,32,32,110,120,44,32, -110,121,32,61,32,115,105,103,110,40,112,120,41,44,32,115,105,103,110,40, -112,121,41,10,32,32,32,32,32,32,116,120,44,32,116,121,32,61,32,120, -49,32,43,32,112,120,44,32,121,49,32,43,32,112,121,10,32,32,32,32, -101,108,115,101,10,32,32,32,32,32,32,45,45,32,105,110,116,101,114,115, -101,99,116,105,110,103,32,97,110,100,32,109,111,118,105,110,103,32,45,32, -109,111,118,101,32,105,110,32,116,104,101,32,111,112,112,111,115,105,116,101, -32,100,105,114,101,99,116,105,111,110,10,32,32,32,32,32,32,108,111,99, -97,108,32,116,105,49,44,32,95,10,32,32,32,32,32,32,116,105,49,44, +119,50,44,104,50,41,13,10,32,32,114,101,116,117,114,110,32,120,50,32, +45,32,120,49,32,45,32,119,49,44,13,10,32,32,32,32,32,32,32,32, +32,121,50,32,45,32,121,49,32,45,32,104,49,44,13,10,32,32,32,32, +32,32,32,32,32,119,49,32,43,32,119,50,44,13,10,32,32,32,32,32, +32,32,32,32,104,49,32,43,32,104,50,13,10,101,110,100,13,10,13,10, +108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95, +99,111,110,116,97,105,110,115,80,111,105,110,116,40,120,44,121,44,119,44, +104,44,32,112,120,44,112,121,41,13,10,32,32,114,101,116,117,114,110,32, +112,120,32,45,32,120,32,62,32,68,69,76,84,65,32,32,32,32,32,32, +97,110,100,32,112,121,32,45,32,121,32,62,32,68,69,76,84,65,32,97, +110,100,13,10,32,32,32,32,32,32,32,32,32,120,32,43,32,119,32,45, +32,112,120,32,62,32,68,69,76,84,65,32,32,97,110,100,32,121,32,43, +32,104,32,45,32,112,121,32,62,32,68,69,76,84,65,13,10,101,110,100, +13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,114, +101,99,116,95,105,115,73,110,116,101,114,115,101,99,116,105,110,103,40,120, +49,44,121,49,44,119,49,44,104,49,44,32,120,50,44,121,50,44,119,50, +44,104,50,41,13,10,32,32,114,101,116,117,114,110,32,120,49,32,60,32, +120,50,43,119,50,32,97,110,100,32,120,50,32,60,32,120,49,43,119,49, +32,97,110,100,13,10,32,32,32,32,32,32,32,32,32,121,49,32,60,32, +121,50,43,104,50,32,97,110,100,32,121,50,32,60,32,121,49,43,104,49, +13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116, +105,111,110,32,114,101,99,116,95,103,101,116,83,113,117,97,114,101,68,105, +115,116,97,110,99,101,40,120,49,44,121,49,44,119,49,44,104,49,44,32, +120,50,44,121,50,44,119,50,44,104,50,41,13,10,32,32,108,111,99,97, +108,32,100,120,32,61,32,120,49,32,45,32,120,50,32,43,32,40,119,49, +32,45,32,119,50,41,47,50,13,10,32,32,108,111,99,97,108,32,100,121, +32,61,32,121,49,32,45,32,121,50,32,43,32,40,104,49,32,45,32,104, +50,41,47,50,13,10,32,32,114,101,116,117,114,110,32,100,120,42,100,120, +32,43,32,100,121,42,100,121,13,10,101,110,100,13,10,13,10,108,111,99, +97,108,32,102,117,110,99,116,105,111,110,32,114,101,99,116,95,100,101,116, +101,99,116,67,111,108,108,105,115,105,111,110,40,120,49,44,121,49,44,119, +49,44,104,49,44,32,120,50,44,121,50,44,119,50,44,104,50,44,32,103, +111,97,108,88,44,32,103,111,97,108,89,41,13,10,32,32,103,111,97,108, +88,32,61,32,103,111,97,108,88,32,111,114,32,120,49,13,10,32,32,103, +111,97,108,89,32,61,32,103,111,97,108,89,32,111,114,32,121,49,13,10, +13,10,32,32,108,111,99,97,108,32,100,120,44,32,100,121,32,32,32,32, +32,32,61,32,103,111,97,108,88,32,45,32,120,49,44,32,103,111,97,108, +89,32,45,32,121,49,13,10,32,32,108,111,99,97,108,32,120,44,121,44, +119,44,104,32,32,32,32,32,61,32,114,101,99,116,95,103,101,116,68,105, +102,102,40,120,49,44,121,49,44,119,49,44,104,49,44,32,120,50,44,121, +50,44,119,50,44,104,50,41,13,10,13,10,32,32,108,111,99,97,108,32, +111,118,101,114,108,97,112,115,44,32,116,105,44,32,110,120,44,32,110,121, +13,10,13,10,32,32,105,102,32,114,101,99,116,95,99,111,110,116,97,105, +110,115,80,111,105,110,116,40,120,44,121,44,119,44,104,44,32,48,44,48, +41,32,116,104,101,110,32,45,45,32,105,116,101,109,32,119,97,115,32,105, +110,116,101,114,115,101,99,116,105,110,103,32,111,116,104,101,114,13,10,32, +32,32,32,108,111,99,97,108,32,112,120,44,32,112,121,32,32,32,32,61, +32,114,101,99,116,95,103,101,116,78,101,97,114,101,115,116,67,111,114,110, +101,114,40,120,44,121,44,119,44,104,44,32,48,44,32,48,41,13,10,32, +32,32,32,108,111,99,97,108,32,119,105,44,32,104,105,32,32,32,32,61, +32,109,105,110,40,119,49,44,32,97,98,115,40,112,120,41,41,44,32,109, +105,110,40,104,49,44,32,97,98,115,40,112,121,41,41,32,45,45,32,97, +114,101,97,32,111,102,32,105,110,116,101,114,115,101,99,116,105,111,110,13, +10,32,32,32,32,116,105,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,61,32,45,119,105,32,42,32,104,105,32,45,45,32,116,105,32,105,115, +32,116,104,101,32,110,101,103,97,116,105,118,101,32,97,114,101,97,32,111, +102,32,105,110,116,101,114,115,101,99,116,105,111,110,13,10,32,32,32,32, +111,118,101,114,108,97,112,115,32,61,32,116,114,117,101,13,10,32,32,101, +108,115,101,13,10,32,32,32,32,108,111,99,97,108,32,116,105,49,44,116, +105,50,44,110,120,49,44,110,121,49,32,61,32,114,101,99,116,95,103,101, +116,83,101,103,109,101,110,116,73,110,116,101,114,115,101,99,116,105,111,110, +73,110,100,105,99,101,115,40,120,44,121,44,119,44,104,44,32,48,44,48, +44,100,120,44,100,121,44,32,45,109,97,116,104,46,104,117,103,101,44,32, +109,97,116,104,46,104,117,103,101,41,13,10,13,10,32,32,32,32,45,45, +32,105,116,101,109,32,116,117,110,110,101,108,115,32,105,110,116,111,32,111, +116,104,101,114,13,10,32,32,32,32,105,102,32,116,105,49,13,10,32,32, +32,32,97,110,100,32,116,105,49,32,60,32,49,13,10,32,32,32,32,97, +110,100,32,40,97,98,115,40,116,105,49,32,45,32,116,105,50,41,32,62, +61,32,68,69,76,84,65,41,32,45,45,32,115,112,101,99,105,97,108,32, +99,97,115,101,32,102,111,114,32,114,101,99,116,32,103,111,105,110,103,32, +116,104,114,111,117,103,104,32,97,110,111,116,104,101,114,32,114,101,99,116, +39,115,32,99,111,114,110,101,114,13,10,32,32,32,32,97,110,100,32,40, +48,32,60,32,116,105,49,32,43,32,68,69,76,84,65,13,10,32,32,32, +32,32,32,111,114,32,48,32,61,61,32,116,105,49,32,97,110,100,32,116, +105,50,32,62,32,48,41,13,10,32,32,32,32,116,104,101,110,13,10,32, +32,32,32,32,32,116,105,44,32,110,120,44,32,110,121,32,61,32,116,105, +49,44,32,110,120,49,44,32,110,121,49,13,10,32,32,32,32,32,32,111, +118,101,114,108,97,112,115,32,32,32,61,32,102,97,108,115,101,13,10,32, +32,32,32,101,110,100,13,10,32,32,101,110,100,13,10,13,10,32,32,105, +102,32,110,111,116,32,116,105,32,116,104,101,110,32,114,101,116,117,114,110, +32,101,110,100,13,10,13,10,32,32,108,111,99,97,108,32,116,120,44,32, +116,121,13,10,13,10,32,32,105,102,32,111,118,101,114,108,97,112,115,32, +116,104,101,110,13,10,32,32,32,32,105,102,32,100,120,32,61,61,32,48, +32,97,110,100,32,100,121,32,61,61,32,48,32,116,104,101,110,13,10,32, +32,32,32,32,32,45,45,32,105,110,116,101,114,115,101,99,116,105,110,103, +32,97,110,100,32,110,111,116,32,109,111,118,105,110,103,32,45,32,117,115, +101,32,109,105,110,105,109,117,109,32,100,105,115,112,108,97,99,101,109,101, +110,116,32,118,101,99,116,111,114,13,10,32,32,32,32,32,32,108,111,99, +97,108,32,112,120,44,32,112,121,32,61,32,114,101,99,116,95,103,101,116, +78,101,97,114,101,115,116,67,111,114,110,101,114,40,120,44,121,44,119,44, +104,44,32,48,44,48,41,13,10,32,32,32,32,32,32,105,102,32,97,98, +115,40,112,120,41,32,60,32,97,98,115,40,112,121,41,32,116,104,101,110, +32,112,121,32,61,32,48,32,101,108,115,101,32,112,120,32,61,32,48,32, +101,110,100,13,10,32,32,32,32,32,32,110,120,44,32,110,121,32,61,32, +115,105,103,110,40,112,120,41,44,32,115,105,103,110,40,112,121,41,13,10, +32,32,32,32,32,32,116,120,44,32,116,121,32,61,32,120,49,32,43,32, +112,120,44,32,121,49,32,43,32,112,121,13,10,32,32,32,32,101,108,115, +101,13,10,32,32,32,32,32,32,45,45,32,105,110,116,101,114,115,101,99, +116,105,110,103,32,97,110,100,32,109,111,118,105,110,103,32,45,32,109,111, +118,101,32,105,110,32,116,104,101,32,111,112,112,111,115,105,116,101,32,100, +105,114,101,99,116,105,111,110,13,10,32,32,32,32,32,32,108,111,99,97, +108,32,116,105,49,44,32,95,13,10,32,32,32,32,32,32,116,105,49,44, 95,44,110,120,44,110,121,32,61,32,114,101,99,116,95,103,101,116,83,101, 103,109,101,110,116,73,110,116,101,114,115,101,99,116,105,111,110,73,110,100, 105,99,101,115,40,120,44,121,44,119,44,104,44,32,48,44,48,44,100,120, -44,100,121,44,32,45,109,97,116,104,46,104,117,103,101,44,32,49,41,10, -32,32,32,32,32,32,105,102,32,110,111,116,32,116,105,49,32,116,104,101, -110,32,114,101,116,117,114,110,32,101,110,100,10,32,32,32,32,32,32,116, -120,44,32,116,121,32,61,32,120,49,32,43,32,100,120,32,42,32,116,105, -49,44,32,121,49,32,43,32,100,121,32,42,32,116,105,49,10,32,32,32, -32,101,110,100,10,32,32,101,108,115,101,32,45,45,32,116,117,110,110,101, -108,10,32,32,32,32,116,120,44,32,116,121,32,61,32,120,49,32,43,32, -100,120,32,42,32,116,105,44,32,121,49,32,43,32,100,121,32,42,32,116, -105,10,32,32,101,110,100,10,10,32,32,114,101,116,117,114,110,32,123,10, -32,32,32,32,111,118,101,114,108,97,112,115,32,32,61,32,111,118,101,114, -108,97,112,115,44,10,32,32,32,32,116,105,32,32,32,32,32,32,32,32, -61,32,116,105,44,10,32,32,32,32,109,111,118,101,32,32,32,32,32,32, -61,32,123,120,32,61,32,100,120,44,32,121,32,61,32,100,121,125,44,10, -32,32,32,32,110,111,114,109,97,108,32,32,32,32,61,32,123,120,32,61, -32,110,120,44,32,121,32,61,32,110,121,125,44,10,32,32,32,32,116,111, -117,99,104,32,32,32,32,32,61,32,123,120,32,61,32,116,120,44,32,121, -32,61,32,116,121,125,44,10,32,32,32,32,105,116,101,109,82,101,99,116, -32,32,61,32,123,120,32,61,32,120,49,44,32,121,32,61,32,121,49,44, -32,119,32,61,32,119,49,44,32,104,32,61,32,104,49,125,44,10,32,32, -32,32,111,116,104,101,114,82,101,99,116,32,61,32,123,120,32,61,32,120, -50,44,32,121,32,61,32,121,50,44,32,119,32,61,32,119,50,44,32,104, -32,61,32,104,50,125,10,32,32,125,10,101,110,100,10,10,45,45,45,45, +44,100,121,44,32,45,109,97,116,104,46,104,117,103,101,44,32,49,41,13, +10,32,32,32,32,32,32,105,102,32,110,111,116,32,116,105,49,32,116,104, +101,110,32,114,101,116,117,114,110,32,101,110,100,13,10,32,32,32,32,32, +32,116,120,44,32,116,121,32,61,32,120,49,32,43,32,100,120,32,42,32, +116,105,49,44,32,121,49,32,43,32,100,121,32,42,32,116,105,49,13,10, +32,32,32,32,101,110,100,13,10,32,32,101,108,115,101,32,45,45,32,116, +117,110,110,101,108,13,10,32,32,32,32,116,120,44,32,116,121,32,61,32, +120,49,32,43,32,100,120,32,42,32,116,105,44,32,121,49,32,43,32,100, +121,32,42,32,116,105,13,10,32,32,101,110,100,13,10,13,10,32,32,114, +101,116,117,114,110,32,123,13,10,32,32,32,32,111,118,101,114,108,97,112, +115,32,32,61,32,111,118,101,114,108,97,112,115,44,13,10,32,32,32,32, +116,105,32,32,32,32,32,32,32,32,61,32,116,105,44,13,10,32,32,32, +32,109,111,118,101,32,32,32,32,32,32,61,32,123,120,32,61,32,100,120, +44,32,121,32,61,32,100,121,125,44,13,10,32,32,32,32,110,111,114,109, +97,108,32,32,32,32,61,32,123,120,32,61,32,110,120,44,32,121,32,61, +32,110,121,125,44,13,10,32,32,32,32,116,111,117,99,104,32,32,32,32, +32,61,32,123,120,32,61,32,116,120,44,32,121,32,61,32,116,121,125,44, +13,10,32,32,32,32,105,116,101,109,82,101,99,116,32,32,61,32,123,120, +32,61,32,120,49,44,32,121,32,61,32,121,49,44,32,119,32,61,32,119, +49,44,32,104,32,61,32,104,49,125,44,13,10,32,32,32,32,111,116,104, +101,114,82,101,99,116,32,61,32,123,120,32,61,32,120,50,44,32,121,32, +61,32,121,50,44,32,119,32,61,32,119,50,44,32,104,32,61,32,104,50, +125,13,10,32,32,125,13,10,101,110,100,13,10,13,10,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,10,45, -45,32,71,114,105,100,32,102,117,110,99,116,105,111,110,115,10,45,45,45, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,10,45, +45,32,71,114,105,100,32,102,117,110,99,116,105,111,110,115,13,10,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,10, -10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,114,105,100, -95,116,111,87,111,114,108,100,40,99,101,108,108,83,105,122,101,44,32,99, -120,44,32,99,121,41,10,32,32,114,101,116,117,114,110,32,40,99,120,32, -45,32,49,41,42,99,101,108,108,83,105,122,101,44,32,40,99,121,45,49, -41,42,99,101,108,108,83,105,122,101,10,101,110,100,10,10,108,111,99,97, -108,32,102,117,110,99,116,105,111,110,32,103,114,105,100,95,116,111,67,101, -108,108,40,99,101,108,108,83,105,122,101,44,32,120,44,32,121,41,10,32, -32,114,101,116,117,114,110,32,102,108,111,111,114,40,120,32,47,32,99,101, -108,108,83,105,122,101,41,32,43,32,49,44,32,102,108,111,111,114,40,121, -32,47,32,99,101,108,108,83,105,122,101,41,32,43,32,49,10,101,110,100, -10,10,45,45,32,103,114,105,100,95,116,114,97,118,101,114,115,101,42,32, -102,117,110,99,116,105,111,110,115,32,97,114,101,32,98,97,115,101,100,32, -111,110,32,34,65,32,70,97,115,116,32,86,111,120,101,108,32,84,114,97, -118,101,114,115,97,108,32,65,108,103,111,114,105,116,104,109,32,102,111,114, -32,82,97,121,32,84,114,97,99,105,110,103,34,44,10,45,45,32,98,121, -32,74,111,104,110,32,65,109,97,110,105,100,101,115,32,97,110,100,32,65, -110,100,114,101,119,32,87,111,111,32,45,32,104,116,116,112,58,47,47,119, -119,119,46,99,115,101,46,121,111,114,107,117,46,99,97,47,126,97,109,97, -110,97,47,114,101,115,101,97,114,99,104,47,103,114,105,100,46,112,100,102, -10,45,45,32,73,116,32,104,97,115,32,98,101,101,110,32,109,111,100,105, -102,105,101,100,32,116,111,32,105,110,99,108,117,100,101,32,98,111,116,104, -32,99,101,108,108,115,32,119,104,101,110,32,116,104,101,32,114,97,121,32, -34,116,111,117,99,104,101,115,32,97,32,103,114,105,100,32,99,111,114,110, -101,114,34,44,10,45,45,32,97,110,100,32,119,105,116,104,32,97,32,100, -105,102,102,101,114,101,110,116,32,101,120,105,116,32,99,111,110,100,105,116, -105,111,110,10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32, -103,114,105,100,95,116,114,97,118,101,114,115,101,95,105,110,105,116,83,116, -101,112,40,99,101,108,108,83,105,122,101,44,32,99,116,44,32,116,49,44, -32,116,50,41,10,32,32,108,111,99,97,108,32,118,32,61,32,116,50,32, -45,32,116,49,10,32,32,105,102,32,32,32,32,32,118,32,62,32,48,32, -116,104,101,110,10,32,32,32,32,114,101,116,117,114,110,32,32,49,44,32, -32,99,101,108,108,83,105,122,101,32,47,32,118,44,32,40,40,99,116,32, -43,32,118,41,32,42,32,99,101,108,108,83,105,122,101,32,45,32,116,49, -41,32,47,32,118,10,32,32,101,108,115,101,105,102,32,118,32,60,32,48, -32,116,104,101,110,10,32,32,32,32,114,101,116,117,114,110,32,45,49,44, -32,45,99,101,108,108,83,105,122,101,32,47,32,118,44,32,40,40,99,116, -32,43,32,118,32,45,32,49,41,32,42,32,99,101,108,108,83,105,122,101, -32,45,32,116,49,41,32,47,32,118,10,32,32,101,108,115,101,10,32,32, -32,32,114,101,116,117,114,110,32,48,44,32,109,97,116,104,46,104,117,103, -101,44,32,109,97,116,104,46,104,117,103,101,10,32,32,101,110,100,10,101, -110,100,10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103, -114,105,100,95,116,114,97,118,101,114,115,101,40,99,101,108,108,83,105,122, -101,44,32,120,49,44,121,49,44,120,50,44,121,50,44,32,102,41,10,32, -32,108,111,99,97,108,32,99,120,49,44,99,121,49,32,32,32,32,32,32, -32,32,61,32,103,114,105,100,95,116,111,67,101,108,108,40,99,101,108,108, -83,105,122,101,44,32,120,49,44,121,49,41,10,32,32,108,111,99,97,108, -32,99,120,50,44,99,121,50,32,32,32,32,32,32,32,32,61,32,103,114, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103, +114,105,100,95,116,111,87,111,114,108,100,40,99,101,108,108,83,105,122,101, +44,32,99,120,44,32,99,121,41,13,10,32,32,114,101,116,117,114,110,32, +40,99,120,32,45,32,49,41,42,99,101,108,108,83,105,122,101,44,32,40, +99,121,45,49,41,42,99,101,108,108,83,105,122,101,13,10,101,110,100,13, +10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,114, 105,100,95,116,111,67,101,108,108,40,99,101,108,108,83,105,122,101,44,32, -120,50,44,121,50,41,10,32,32,108,111,99,97,108,32,115,116,101,112,88, -44,32,100,120,44,32,116,120,32,32,61,32,103,114,105,100,95,116,114,97, -118,101,114,115,101,95,105,110,105,116,83,116,101,112,40,99,101,108,108,83, -105,122,101,44,32,99,120,49,44,32,120,49,44,32,120,50,41,10,32,32, -108,111,99,97,108,32,115,116,101,112,89,44,32,100,121,44,32,116,121,32, -32,61,32,103,114,105,100,95,116,114,97,118,101,114,115,101,95,105,110,105, -116,83,116,101,112,40,99,101,108,108,83,105,122,101,44,32,99,121,49,44, -32,121,49,44,32,121,50,41,10,32,32,108,111,99,97,108,32,99,120,44, -99,121,32,32,32,32,32,32,32,32,32,32,61,32,99,120,49,44,99,121, -49,10,10,32,32,102,40,99,120,44,32,99,121,41,10,10,32,32,45,45, -32,84,104,101,32,100,101,102,97,117,108,116,32,105,109,112,108,101,109,101, -110,116,97,116,105,111,110,32,104,97,100,32,97,110,32,105,110,102,105,110, -105,116,101,32,108,111,111,112,32,112,114,111,98,108,101,109,32,119,104,101, -110,10,32,32,45,45,32,97,112,112,114,111,97,99,104,105,110,103,32,116, -104,101,32,108,97,115,116,32,99,101,108,108,32,105,110,32,115,111,109,101, -32,111,99,99,97,115,115,105,111,110,115,46,32,87,101,32,102,105,110,105, -115,104,32,105,116,101,114,97,116,105,110,103,10,32,32,45,45,32,119,104, -101,110,32,119,101,32,97,114,101,32,42,110,101,120,116,42,32,116,111,32, -116,104,101,32,108,97,115,116,32,99,101,108,108,10,32,32,119,104,105,108, -101,32,97,98,115,40,99,120,32,45,32,99,120,50,41,32,43,32,97,98, -115,40,99,121,32,45,32,99,121,50,41,32,62,32,49,32,100,111,10,32, -32,32,32,105,102,32,116,120,32,60,32,116,121,32,116,104,101,110,10,32, -32,32,32,32,32,116,120,44,32,99,120,32,61,32,116,120,32,43,32,100, -120,44,32,99,120,32,43,32,115,116,101,112,88,10,32,32,32,32,32,32, -102,40,99,120,44,32,99,121,41,10,32,32,32,32,101,108,115,101,10,32, -32,32,32,32,32,45,45,32,65,100,100,105,116,105,111,110,58,32,105,110, -99,108,117,100,101,32,98,111,116,104,32,99,101,108,108,115,32,119,104,101, -110,32,103,111,105,110,103,32,116,104,114,111,117,103,104,32,99,111,114,110, -101,114,115,10,32,32,32,32,32,32,105,102,32,116,120,32,61,61,32,116, -121,32,116,104,101,110,32,102,40,99,120,32,43,32,115,116,101,112,88,44, -32,99,121,41,32,101,110,100,10,32,32,32,32,32,32,116,121,44,32,99, -121,32,61,32,116,121,32,43,32,100,121,44,32,99,121,32,43,32,115,116, -101,112,89,10,32,32,32,32,32,32,102,40,99,120,44,32,99,121,41,10, -32,32,32,32,101,110,100,10,32,32,101,110,100,10,10,32,32,45,45,32, -73,102,32,119,101,32,104,97,118,101,32,110,111,116,32,97,114,114,105,118, -101,100,32,116,111,32,116,104,101,32,108,97,115,116,32,99,101,108,108,44, -32,117,115,101,32,105,116,10,32,32,105,102,32,99,120,32,126,61,32,99, -120,50,32,111,114,32,99,121,32,126,61,32,99,121,50,32,116,104,101,110, -32,102,40,99,120,50,44,32,99,121,50,41,32,101,110,100,10,10,101,110, -100,10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,114, -105,100,95,116,111,67,101,108,108,82,101,99,116,40,99,101,108,108,83,105, -122,101,44,32,120,44,121,44,119,44,104,41,10,32,32,108,111,99,97,108, -32,99,120,44,99,121,32,61,32,103,114,105,100,95,116,111,67,101,108,108, -40,99,101,108,108,83,105,122,101,44,32,120,44,32,121,41,10,32,32,108, -111,99,97,108,32,99,114,44,99,98,32,61,32,99,101,105,108,40,40,120, -43,119,41,32,47,32,99,101,108,108,83,105,122,101,41,44,32,99,101,105, -108,40,40,121,43,104,41,32,47,32,99,101,108,108,83,105,122,101,41,10, -32,32,114,101,116,117,114,110,32,99,120,44,32,99,121,44,32,99,114,32, -45,32,99,120,32,43,32,49,44,32,99,98,32,45,32,99,121,32,43,32, -49,10,101,110,100,10,10,45,45,45,45,45,45,45,45,45,45,45,45,45, +120,44,32,121,41,13,10,32,32,114,101,116,117,114,110,32,102,108,111,111, +114,40,120,32,47,32,99,101,108,108,83,105,122,101,41,32,43,32,49,44, +32,102,108,111,111,114,40,121,32,47,32,99,101,108,108,83,105,122,101,41, +32,43,32,49,13,10,101,110,100,13,10,13,10,45,45,32,103,114,105,100, +95,116,114,97,118,101,114,115,101,42,32,102,117,110,99,116,105,111,110,115, +32,97,114,101,32,98,97,115,101,100,32,111,110,32,34,65,32,70,97,115, +116,32,86,111,120,101,108,32,84,114,97,118,101,114,115,97,108,32,65,108, +103,111,114,105,116,104,109,32,102,111,114,32,82,97,121,32,84,114,97,99, +105,110,103,34,44,13,10,45,45,32,98,121,32,74,111,104,110,32,65,109, +97,110,105,100,101,115,32,97,110,100,32,65,110,100,114,101,119,32,87,111, +111,32,45,32,104,116,116,112,58,47,47,119,119,119,46,99,115,101,46,121, +111,114,107,117,46,99,97,47,126,97,109,97,110,97,47,114,101,115,101,97, +114,99,104,47,103,114,105,100,46,112,100,102,13,10,45,45,32,73,116,32, +104,97,115,32,98,101,101,110,32,109,111,100,105,102,105,101,100,32,116,111, +32,105,110,99,108,117,100,101,32,98,111,116,104,32,99,101,108,108,115,32, +119,104,101,110,32,116,104,101,32,114,97,121,32,34,116,111,117,99,104,101, +115,32,97,32,103,114,105,100,32,99,111,114,110,101,114,34,44,13,10,45, +45,32,97,110,100,32,119,105,116,104,32,97,32,100,105,102,102,101,114,101, +110,116,32,101,120,105,116,32,99,111,110,100,105,116,105,111,110,13,10,13, +10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,114,105,100, +95,116,114,97,118,101,114,115,101,95,105,110,105,116,83,116,101,112,40,99, +101,108,108,83,105,122,101,44,32,99,116,44,32,116,49,44,32,116,50,41, +13,10,32,32,108,111,99,97,108,32,118,32,61,32,116,50,32,45,32,116, +49,13,10,32,32,105,102,32,32,32,32,32,118,32,62,32,48,32,116,104, +101,110,13,10,32,32,32,32,114,101,116,117,114,110,32,32,49,44,32,32, +99,101,108,108,83,105,122,101,32,47,32,118,44,32,40,40,99,116,32,43, +32,118,41,32,42,32,99,101,108,108,83,105,122,101,32,45,32,116,49,41, +32,47,32,118,13,10,32,32,101,108,115,101,105,102,32,118,32,60,32,48, +32,116,104,101,110,13,10,32,32,32,32,114,101,116,117,114,110,32,45,49, +44,32,45,99,101,108,108,83,105,122,101,32,47,32,118,44,32,40,40,99, +116,32,43,32,118,32,45,32,49,41,32,42,32,99,101,108,108,83,105,122, +101,32,45,32,116,49,41,32,47,32,118,13,10,32,32,101,108,115,101,13, +10,32,32,32,32,114,101,116,117,114,110,32,48,44,32,109,97,116,104,46, +104,117,103,101,44,32,109,97,116,104,46,104,117,103,101,13,10,32,32,101, +110,100,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102,117,110, +99,116,105,111,110,32,103,114,105,100,95,116,114,97,118,101,114,115,101,40, +99,101,108,108,83,105,122,101,44,32,120,49,44,121,49,44,120,50,44,121, +50,44,32,102,41,13,10,32,32,108,111,99,97,108,32,99,120,49,44,99, +121,49,32,32,32,32,32,32,32,32,61,32,103,114,105,100,95,116,111,67, +101,108,108,40,99,101,108,108,83,105,122,101,44,32,120,49,44,121,49,41, +13,10,32,32,108,111,99,97,108,32,99,120,50,44,99,121,50,32,32,32, +32,32,32,32,32,61,32,103,114,105,100,95,116,111,67,101,108,108,40,99, +101,108,108,83,105,122,101,44,32,120,50,44,121,50,41,13,10,32,32,108, +111,99,97,108,32,115,116,101,112,88,44,32,100,120,44,32,116,120,32,32, +61,32,103,114,105,100,95,116,114,97,118,101,114,115,101,95,105,110,105,116, +83,116,101,112,40,99,101,108,108,83,105,122,101,44,32,99,120,49,44,32, +120,49,44,32,120,50,41,13,10,32,32,108,111,99,97,108,32,115,116,101, +112,89,44,32,100,121,44,32,116,121,32,32,61,32,103,114,105,100,95,116, +114,97,118,101,114,115,101,95,105,110,105,116,83,116,101,112,40,99,101,108, +108,83,105,122,101,44,32,99,121,49,44,32,121,49,44,32,121,50,41,13, +10,32,32,108,111,99,97,108,32,99,120,44,99,121,32,32,32,32,32,32, +32,32,32,32,61,32,99,120,49,44,99,121,49,13,10,13,10,32,32,102, +40,99,120,44,32,99,121,41,13,10,13,10,32,32,45,45,32,84,104,101, +32,100,101,102,97,117,108,116,32,105,109,112,108,101,109,101,110,116,97,116, +105,111,110,32,104,97,100,32,97,110,32,105,110,102,105,110,105,116,101,32, +108,111,111,112,32,112,114,111,98,108,101,109,32,119,104,101,110,13,10,32, +32,45,45,32,97,112,112,114,111,97,99,104,105,110,103,32,116,104,101,32, +108,97,115,116,32,99,101,108,108,32,105,110,32,115,111,109,101,32,111,99, +99,97,115,115,105,111,110,115,46,32,87,101,32,102,105,110,105,115,104,32, +105,116,101,114,97,116,105,110,103,13,10,32,32,45,45,32,119,104,101,110, +32,119,101,32,97,114,101,32,42,110,101,120,116,42,32,116,111,32,116,104, +101,32,108,97,115,116,32,99,101,108,108,13,10,32,32,119,104,105,108,101, +32,97,98,115,40,99,120,32,45,32,99,120,50,41,32,43,32,97,98,115, +40,99,121,32,45,32,99,121,50,41,32,62,32,49,32,100,111,13,10,32, +32,32,32,105,102,32,116,120,32,60,32,116,121,32,116,104,101,110,13,10, +32,32,32,32,32,32,116,120,44,32,99,120,32,61,32,116,120,32,43,32, +100,120,44,32,99,120,32,43,32,115,116,101,112,88,13,10,32,32,32,32, +32,32,102,40,99,120,44,32,99,121,41,13,10,32,32,32,32,101,108,115, +101,13,10,32,32,32,32,32,32,45,45,32,65,100,100,105,116,105,111,110, +58,32,105,110,99,108,117,100,101,32,98,111,116,104,32,99,101,108,108,115, +32,119,104,101,110,32,103,111,105,110,103,32,116,104,114,111,117,103,104,32, +99,111,114,110,101,114,115,13,10,32,32,32,32,32,32,105,102,32,116,120, +32,61,61,32,116,121,32,116,104,101,110,32,102,40,99,120,32,43,32,115, +116,101,112,88,44,32,99,121,41,32,101,110,100,13,10,32,32,32,32,32, +32,116,121,44,32,99,121,32,61,32,116,121,32,43,32,100,121,44,32,99, +121,32,43,32,115,116,101,112,89,13,10,32,32,32,32,32,32,102,40,99, +120,44,32,99,121,41,13,10,32,32,32,32,101,110,100,13,10,32,32,101, +110,100,13,10,13,10,32,32,45,45,32,73,102,32,119,101,32,104,97,118, +101,32,110,111,116,32,97,114,114,105,118,101,100,32,116,111,32,116,104,101, +32,108,97,115,116,32,99,101,108,108,44,32,117,115,101,32,105,116,13,10, +32,32,105,102,32,99,120,32,126,61,32,99,120,50,32,111,114,32,99,121, +32,126,61,32,99,121,50,32,116,104,101,110,32,102,40,99,120,50,44,32, +99,121,50,41,32,101,110,100,13,10,13,10,101,110,100,13,10,13,10,108, +111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,114,105,100,95,116, +111,67,101,108,108,82,101,99,116,40,99,101,108,108,83,105,122,101,44,32, +120,44,121,44,119,44,104,41,13,10,32,32,108,111,99,97,108,32,99,120, +44,99,121,32,61,32,103,114,105,100,95,116,111,67,101,108,108,40,99,101, +108,108,83,105,122,101,44,32,120,44,32,121,41,13,10,32,32,108,111,99, +97,108,32,99,114,44,99,98,32,61,32,99,101,105,108,40,40,120,43,119, +41,32,47,32,99,101,108,108,83,105,122,101,41,44,32,99,101,105,108,40, +40,121,43,104,41,32,47,32,99,101,108,108,83,105,122,101,41,13,10,32, +32,114,101,116,117,114,110,32,99,120,44,32,99,121,44,32,99,114,32,45, +32,99,120,32,43,32,49,44,32,99,98,32,45,32,99,121,32,43,32,49, +13,10,101,110,100,13,10,13,10,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,10,45,45,32,82,101,115,112,111,110,115, -101,115,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,45,45,13,10,45,45,32,82,101,115,112, +111,110,115,101,115,13,10,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,10,10,108,111,99,97,108,32,116,111,117,99,104,32,61, -32,102,117,110,99,116,105,111,110,40,119,111,114,108,100,44,32,99,111,108, -44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,32,103,111, -97,108,89,44,32,102,105,108,116,101,114,41,10,32,32,114,101,116,117,114, -110,32,99,111,108,46,116,111,117,99,104,46,120,44,32,99,111,108,46,116, -111,117,99,104,46,121,44,32,123,125,44,32,48,10,101,110,100,10,10,108, -111,99,97,108,32,99,114,111,115,115,32,61,32,102,117,110,99,116,105,111, -110,40,119,111,114,108,100,44,32,99,111,108,44,32,120,44,121,44,119,44, -104,44,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108, -116,101,114,41,10,32,32,108,111,99,97,108,32,99,111,108,115,44,32,108, -101,110,32,61,32,119,111,114,108,100,58,112,114,111,106,101,99,116,40,99, -111,108,46,105,116,101,109,44,32,120,44,121,44,119,44,104,44,32,103,111, -97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,10, -32,32,114,101,116,117,114,110,32,103,111,97,108,88,44,32,103,111,97,108, -89,44,32,99,111,108,115,44,32,108,101,110,10,101,110,100,10,10,108,111, -99,97,108,32,115,108,105,100,101,32,61,32,102,117,110,99,116,105,111,110, -40,119,111,114,108,100,44,32,99,111,108,44,32,120,44,121,44,119,44,104, -44,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116, -101,114,41,10,32,32,103,111,97,108,88,32,61,32,103,111,97,108,88,32, -111,114,32,120,10,32,32,103,111,97,108,89,32,61,32,103,111,97,108,89, -32,111,114,32,121,10,10,32,32,108,111,99,97,108,32,116,99,104,44,32, -109,111,118,101,32,32,61,32,99,111,108,46,116,111,117,99,104,44,32,99, -111,108,46,109,111,118,101,10,32,32,105,102,32,109,111,118,101,46,120,32, -126,61,32,48,32,111,114,32,109,111,118,101,46,121,32,126,61,32,48,32, -116,104,101,110,10,32,32,32,32,105,102,32,99,111,108,46,110,111,114,109, -97,108,46,120,32,126,61,32,48,32,116,104,101,110,10,32,32,32,32,32, -32,103,111,97,108,88,32,61,32,116,99,104,46,120,10,32,32,32,32,101, -108,115,101,10,32,32,32,32,32,32,103,111,97,108,89,32,61,32,116,99, -104,46,121,10,32,32,32,32,101,110,100,10,32,32,101,110,100,10,10,32, -32,99,111,108,46,115,108,105,100,101,32,61,32,123,120,32,61,32,103,111, -97,108,88,44,32,121,32,61,32,103,111,97,108,89,125,10,10,32,32,120, -44,121,32,61,32,116,99,104,46,120,44,32,116,99,104,46,121,10,32,32, -108,111,99,97,108,32,99,111,108,115,44,32,108,101,110,32,32,61,32,119, -111,114,108,100,58,112,114,111,106,101,99,116,40,99,111,108,46,105,116,101, -109,44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,32,103, -111,97,108,89,44,32,102,105,108,116,101,114,41,10,32,32,114,101,116,117, -114,110,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,99,111,108, -115,44,32,108,101,110,10,101,110,100,10,10,108,111,99,97,108,32,98,111, -117,110,99,101,32,61,32,102,117,110,99,116,105,111,110,40,119,111,114,108, +45,45,45,45,45,45,45,45,45,13,10,13,10,108,111,99,97,108,32,116, +111,117,99,104,32,61,32,102,117,110,99,116,105,111,110,40,119,111,114,108, +100,44,32,99,111,108,44,32,120,44,121,44,119,44,104,44,32,103,111,97, +108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,13,10, +32,32,114,101,116,117,114,110,32,99,111,108,46,116,111,117,99,104,46,120, +44,32,99,111,108,46,116,111,117,99,104,46,121,44,32,123,125,44,32,48, +13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,99,114,111,115,115, +32,61,32,102,117,110,99,116,105,111,110,40,119,111,114,108,100,44,32,99, +111,108,44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,32, +103,111,97,108,89,44,32,102,105,108,116,101,114,41,13,10,32,32,108,111, +99,97,108,32,99,111,108,115,44,32,108,101,110,32,61,32,119,111,114,108, +100,58,112,114,111,106,101,99,116,40,99,111,108,46,105,116,101,109,44,32, +120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,32,103,111,97,108, +89,44,32,102,105,108,116,101,114,41,13,10,32,32,114,101,116,117,114,110, +32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,99,111,108,115,44, +32,108,101,110,13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,115, +108,105,100,101,32,61,32,102,117,110,99,116,105,111,110,40,119,111,114,108, 100,44,32,99,111,108,44,32,120,44,121,44,119,44,104,44,32,103,111,97, -108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,10,32, -32,103,111,97,108,88,32,61,32,103,111,97,108,88,32,111,114,32,120,10, -32,32,103,111,97,108,89,32,61,32,103,111,97,108,89,32,111,114,32,121, -10,10,32,32,108,111,99,97,108,32,116,99,104,44,32,109,111,118,101,32, -61,32,99,111,108,46,116,111,117,99,104,44,32,99,111,108,46,109,111,118, -101,10,32,32,108,111,99,97,108,32,116,120,44,32,116,121,32,61,32,116, -99,104,46,120,44,32,116,99,104,46,121,10,10,32,32,108,111,99,97,108, -32,98,120,44,32,98,121,32,61,32,116,120,44,32,116,121,10,10,32,32, -105,102,32,109,111,118,101,46,120,32,126,61,32,48,32,111,114,32,109,111, -118,101,46,121,32,126,61,32,48,32,116,104,101,110,10,32,32,32,32,108, -111,99,97,108,32,98,110,120,44,32,98,110,121,32,61,32,103,111,97,108, -88,32,45,32,116,120,44,32,103,111,97,108,89,32,45,32,116,121,10,32, -32,32,32,105,102,32,99,111,108,46,110,111,114,109,97,108,46,120,32,61, -61,32,48,32,116,104,101,110,32,98,110,121,32,61,32,45,98,110,121,32, -101,108,115,101,32,98,110,120,32,61,32,45,98,110,120,32,101,110,100,10, -32,32,32,32,98,120,44,32,98,121,32,61,32,116,120,32,43,32,98,110, -120,44,32,116,121,32,43,32,98,110,121,10,32,32,101,110,100,10,10,32, -32,99,111,108,46,98,111,117,110,99,101,32,32,32,61,32,123,120,32,61, -32,98,120,44,32,32,121,32,61,32,98,121,125,10,32,32,120,44,121,32, -32,32,32,32,32,32,32,32,32,61,32,116,99,104,46,120,44,32,116,99, -104,46,121,10,32,32,103,111,97,108,88,44,32,103,111,97,108,89,32,61, -32,98,120,44,32,98,121,10,10,32,32,108,111,99,97,108,32,99,111,108, -115,44,32,108,101,110,32,32,32,32,61,32,119,111,114,108,100,58,112,114, -111,106,101,99,116,40,99,111,108,46,105,116,101,109,44,32,120,44,121,44, -119,44,104,44,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,102, -105,108,116,101,114,41,10,32,32,114,101,116,117,114,110,32,103,111,97,108, -88,44,32,103,111,97,108,89,44,32,99,111,108,115,44,32,108,101,110,10, -101,110,100,10,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,13,10, +32,32,103,111,97,108,88,32,61,32,103,111,97,108,88,32,111,114,32,120, +13,10,32,32,103,111,97,108,89,32,61,32,103,111,97,108,89,32,111,114, +32,121,13,10,13,10,32,32,108,111,99,97,108,32,116,99,104,44,32,109, +111,118,101,32,32,61,32,99,111,108,46,116,111,117,99,104,44,32,99,111, +108,46,109,111,118,101,13,10,32,32,105,102,32,109,111,118,101,46,120,32, +126,61,32,48,32,111,114,32,109,111,118,101,46,121,32,126,61,32,48,32, +116,104,101,110,13,10,32,32,32,32,105,102,32,99,111,108,46,110,111,114, +109,97,108,46,120,32,126,61,32,48,32,116,104,101,110,13,10,32,32,32, +32,32,32,103,111,97,108,88,32,61,32,116,99,104,46,120,13,10,32,32, +32,32,101,108,115,101,13,10,32,32,32,32,32,32,103,111,97,108,89,32, +61,32,116,99,104,46,121,13,10,32,32,32,32,101,110,100,13,10,32,32, +101,110,100,13,10,13,10,32,32,99,111,108,46,115,108,105,100,101,32,61, +32,123,120,32,61,32,103,111,97,108,88,44,32,121,32,61,32,103,111,97, +108,89,125,13,10,13,10,32,32,120,44,121,32,61,32,116,99,104,46,120, +44,32,116,99,104,46,121,13,10,32,32,108,111,99,97,108,32,99,111,108, +115,44,32,108,101,110,32,32,61,32,119,111,114,108,100,58,112,114,111,106, +101,99,116,40,99,111,108,46,105,116,101,109,44,32,120,44,121,44,119,44, +104,44,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108, +116,101,114,41,13,10,32,32,114,101,116,117,114,110,32,103,111,97,108,88, +44,32,103,111,97,108,89,44,32,99,111,108,115,44,32,108,101,110,13,10, +101,110,100,13,10,13,10,108,111,99,97,108,32,98,111,117,110,99,101,32, +61,32,102,117,110,99,116,105,111,110,40,119,111,114,108,100,44,32,99,111, +108,44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,32,103, +111,97,108,89,44,32,102,105,108,116,101,114,41,13,10,32,32,103,111,97, +108,88,32,61,32,103,111,97,108,88,32,111,114,32,120,13,10,32,32,103, +111,97,108,89,32,61,32,103,111,97,108,89,32,111,114,32,121,13,10,13, +10,32,32,108,111,99,97,108,32,116,99,104,44,32,109,111,118,101,32,61, +32,99,111,108,46,116,111,117,99,104,44,32,99,111,108,46,109,111,118,101, +13,10,32,32,108,111,99,97,108,32,116,120,44,32,116,121,32,61,32,116, +99,104,46,120,44,32,116,99,104,46,121,13,10,13,10,32,32,108,111,99, +97,108,32,98,120,44,32,98,121,32,61,32,116,120,44,32,116,121,13,10, +13,10,32,32,105,102,32,109,111,118,101,46,120,32,126,61,32,48,32,111, +114,32,109,111,118,101,46,121,32,126,61,32,48,32,116,104,101,110,13,10, +32,32,32,32,108,111,99,97,108,32,98,110,120,44,32,98,110,121,32,61, +32,103,111,97,108,88,32,45,32,116,120,44,32,103,111,97,108,89,32,45, +32,116,121,13,10,32,32,32,32,105,102,32,99,111,108,46,110,111,114,109, +97,108,46,120,32,61,61,32,48,32,116,104,101,110,32,98,110,121,32,61, +32,45,98,110,121,32,101,108,115,101,32,98,110,120,32,61,32,45,98,110, +120,32,101,110,100,13,10,32,32,32,32,98,120,44,32,98,121,32,61,32, +116,120,32,43,32,98,110,120,44,32,116,121,32,43,32,98,110,121,13,10, +32,32,101,110,100,13,10,13,10,32,32,99,111,108,46,98,111,117,110,99, +101,32,32,32,61,32,123,120,32,61,32,98,120,44,32,32,121,32,61,32, +98,121,125,13,10,32,32,120,44,121,32,32,32,32,32,32,32,32,32,32, +61,32,116,99,104,46,120,44,32,116,99,104,46,121,13,10,32,32,103,111, +97,108,88,44,32,103,111,97,108,89,32,61,32,98,120,44,32,98,121,13, +10,13,10,32,32,108,111,99,97,108,32,99,111,108,115,44,32,108,101,110, +32,32,32,32,61,32,119,111,114,108,100,58,112,114,111,106,101,99,116,40, +99,111,108,46,105,116,101,109,44,32,120,44,121,44,119,44,104,44,32,103, +111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41, +13,10,32,32,114,101,116,117,114,110,32,103,111,97,108,88,44,32,103,111, +97,108,89,44,32,99,111,108,115,44,32,108,101,110,13,10,101,110,100,13, +10,13,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,10,45,45,32,87,111,114,108,100,10,45,45,45, +45,45,45,45,45,13,10,45,45,32,87,111,114,108,100,13,10,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,10, -10,108,111,99,97,108,32,87,111,114,108,100,32,61,32,123,125,10,108,111, -99,97,108,32,87,111,114,108,100,95,109,116,32,61,32,123,95,95,105,110, -100,101,120,32,61,32,87,111,114,108,100,125,10,10,45,45,32,80,114,105, -118,97,116,101,32,102,117,110,99,116,105,111,110,115,32,97,110,100,32,109, -101,116,104,111,100,115,10,10,108,111,99,97,108,32,102,117,110,99,116,105, -111,110,32,115,111,114,116,66,121,87,101,105,103,104,116,40,97,44,98,41, -32,114,101,116,117,114,110,32,97,46,119,101,105,103,104,116,32,60,32,98, -46,119,101,105,103,104,116,32,101,110,100,10,10,108,111,99,97,108,32,102, -117,110,99,116,105,111,110,32,115,111,114,116,66,121,84,105,65,110,100,68, -105,115,116,97,110,99,101,40,97,44,98,41,10,32,32,105,102,32,97,46, -116,105,32,61,61,32,98,46,116,105,32,116,104,101,110,10,32,32,32,32, -108,111,99,97,108,32,105,114,44,32,97,114,44,32,98,114,32,61,32,97, -46,105,116,101,109,82,101,99,116,44,32,97,46,111,116,104,101,114,82,101, -99,116,44,32,98,46,111,116,104,101,114,82,101,99,116,10,32,32,32,32, -108,111,99,97,108,32,97,100,32,61,32,114,101,99,116,95,103,101,116,83, -113,117,97,114,101,68,105,115,116,97,110,99,101,40,105,114,46,120,44,105, -114,46,121,44,105,114,46,119,44,105,114,46,104,44,32,97,114,46,120,44, -97,114,46,121,44,97,114,46,119,44,97,114,46,104,41,10,32,32,32,32, -108,111,99,97,108,32,98,100,32,61,32,114,101,99,116,95,103,101,116,83, -113,117,97,114,101,68,105,115,116,97,110,99,101,40,105,114,46,120,44,105, -114,46,121,44,105,114,46,119,44,105,114,46,104,44,32,98,114,46,120,44, -98,114,46,121,44,98,114,46,119,44,98,114,46,104,41,10,32,32,32,32, -114,101,116,117,114,110,32,97,100,32,60,32,98,100,10,32,32,101,110,100, -10,32,32,114,101,116,117,114,110,32,97,46,116,105,32,60,32,98,46,116, -105,10,101,110,100,10,10,108,111,99,97,108,32,102,117,110,99,116,105,111, -110,32,97,100,100,73,116,101,109,84,111,67,101,108,108,40,115,101,108,102, -44,32,105,116,101,109,44,32,99,120,44,32,99,121,41,10,32,32,115,101, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,13, +10,13,10,108,111,99,97,108,32,87,111,114,108,100,32,61,32,123,125,13, +10,108,111,99,97,108,32,87,111,114,108,100,95,109,116,32,61,32,123,95, +95,105,110,100,101,120,32,61,32,87,111,114,108,100,125,13,10,13,10,45, +45,32,80,114,105,118,97,116,101,32,102,117,110,99,116,105,111,110,115,32, +97,110,100,32,109,101,116,104,111,100,115,13,10,13,10,108,111,99,97,108, +32,102,117,110,99,116,105,111,110,32,115,111,114,116,66,121,87,101,105,103, +104,116,40,97,44,98,41,32,114,101,116,117,114,110,32,97,46,119,101,105, +103,104,116,32,60,32,98,46,119,101,105,103,104,116,32,101,110,100,13,10, +13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,115,111,114, +116,66,121,84,105,65,110,100,68,105,115,116,97,110,99,101,40,97,44,98, +41,13,10,32,32,105,102,32,97,46,116,105,32,61,61,32,98,46,116,105, +32,116,104,101,110,13,10,32,32,32,32,108,111,99,97,108,32,105,114,44, +32,97,114,44,32,98,114,32,61,32,97,46,105,116,101,109,82,101,99,116, +44,32,97,46,111,116,104,101,114,82,101,99,116,44,32,98,46,111,116,104, +101,114,82,101,99,116,13,10,32,32,32,32,108,111,99,97,108,32,97,100, +32,61,32,114,101,99,116,95,103,101,116,83,113,117,97,114,101,68,105,115, +116,97,110,99,101,40,105,114,46,120,44,105,114,46,121,44,105,114,46,119, +44,105,114,46,104,44,32,97,114,46,120,44,97,114,46,121,44,97,114,46, +119,44,97,114,46,104,41,13,10,32,32,32,32,108,111,99,97,108,32,98, +100,32,61,32,114,101,99,116,95,103,101,116,83,113,117,97,114,101,68,105, +115,116,97,110,99,101,40,105,114,46,120,44,105,114,46,121,44,105,114,46, +119,44,105,114,46,104,44,32,98,114,46,120,44,98,114,46,121,44,98,114, +46,119,44,98,114,46,104,41,13,10,32,32,32,32,114,101,116,117,114,110, +32,97,100,32,60,32,98,100,13,10,32,32,101,110,100,13,10,32,32,114, +101,116,117,114,110,32,97,46,116,105,32,60,32,98,46,116,105,13,10,101, +110,100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110, +32,97,100,100,73,116,101,109,84,111,67,101,108,108,40,115,101,108,102,44, +32,105,116,101,109,44,32,99,120,44,32,99,121,41,13,10,32,32,115,101, 108,102,46,114,111,119,115,91,99,121,93,32,61,32,115,101,108,102,46,114, 111,119,115,91,99,121,93,32,111,114,32,115,101,116,109,101,116,97,116,97, 98,108,101,40,123,125,44,32,123,95,95,109,111,100,101,32,61,32,39,118, -39,125,41,10,32,32,108,111,99,97,108,32,114,111,119,32,61,32,115,101, -108,102,46,114,111,119,115,91,99,121,93,10,32,32,114,111,119,91,99,120, -93,32,61,32,114,111,119,91,99,120,93,32,111,114,32,123,105,116,101,109, -67,111,117,110,116,32,61,32,48,44,32,120,32,61,32,99,120,44,32,121, -32,61,32,99,121,44,32,105,116,101,109,115,32,61,32,115,101,116,109,101, -116,97,116,97,98,108,101,40,123,125,44,32,123,95,95,109,111,100,101,32, -61,32,39,107,39,125,41,125,10,32,32,108,111,99,97,108,32,99,101,108, -108,32,61,32,114,111,119,91,99,120,93,10,32,32,115,101,108,102,46,110, -111,110,69,109,112,116,121,67,101,108,108,115,91,99,101,108,108,93,32,61, -32,116,114,117,101,10,32,32,105,102,32,110,111,116,32,99,101,108,108,46, -105,116,101,109,115,91,105,116,101,109,93,32,116,104,101,110,10,32,32,32, -32,99,101,108,108,46,105,116,101,109,115,91,105,116,101,109,93,32,61,32, -116,114,117,101,10,32,32,32,32,99,101,108,108,46,105,116,101,109,67,111, -117,110,116,32,61,32,99,101,108,108,46,105,116,101,109,67,111,117,110,116, -32,43,32,49,10,32,32,101,110,100,10,101,110,100,10,10,108,111,99,97, -108,32,102,117,110,99,116,105,111,110,32,114,101,109,111,118,101,73,116,101, -109,70,114,111,109,67,101,108,108,40,115,101,108,102,44,32,105,116,101,109, -44,32,99,120,44,32,99,121,41,10,32,32,108,111,99,97,108,32,114,111, -119,32,61,32,115,101,108,102,46,114,111,119,115,91,99,121,93,10,32,32, -105,102,32,110,111,116,32,114,111,119,32,111,114,32,110,111,116,32,114,111, -119,91,99,120,93,32,111,114,32,110,111,116,32,114,111,119,91,99,120,93, -46,105,116,101,109,115,91,105,116,101,109,93,32,116,104,101,110,32,114,101, -116,117,114,110,32,102,97,108,115,101,32,101,110,100,10,10,32,32,108,111, -99,97,108,32,99,101,108,108,32,61,32,114,111,119,91,99,120,93,10,32, -32,99,101,108,108,46,105,116,101,109,115,91,105,116,101,109,93,32,61,32, -110,105,108,10,32,32,99,101,108,108,46,105,116,101,109,67,111,117,110,116, -32,61,32,99,101,108,108,46,105,116,101,109,67,111,117,110,116,32,45,32, -49,10,32,32,105,102,32,99,101,108,108,46,105,116,101,109,67,111,117,110, -116,32,61,61,32,48,32,116,104,101,110,10,32,32,32,32,115,101,108,102, -46,110,111,110,69,109,112,116,121,67,101,108,108,115,91,99,101,108,108,93, -32,61,32,110,105,108,10,32,32,101,110,100,10,32,32,114,101,116,117,114, -110,32,116,114,117,101,10,101,110,100,10,10,108,111,99,97,108,32,102,117, -110,99,116,105,111,110,32,103,101,116,68,105,99,116,73,116,101,109,115,73, -110,67,101,108,108,82,101,99,116,40,115,101,108,102,44,32,99,108,44,99, -116,44,99,119,44,99,104,41,10,32,32,108,111,99,97,108,32,105,116,101, -109,115,95,100,105,99,116,32,61,32,123,125,10,32,32,102,111,114,32,99, -121,61,99,116,44,99,116,43,99,104,45,49,32,100,111,10,32,32,32,32, -108,111,99,97,108,32,114,111,119,32,61,32,115,101,108,102,46,114,111,119, -115,91,99,121,93,10,32,32,32,32,105,102,32,114,111,119,32,116,104,101, -110,10,32,32,32,32,32,32,102,111,114,32,99,120,61,99,108,44,99,108, -43,99,119,45,49,32,100,111,10,32,32,32,32,32,32,32,32,108,111,99, -97,108,32,99,101,108,108,32,61,32,114,111,119,91,99,120,93,10,32,32, -32,32,32,32,32,32,105,102,32,99,101,108,108,32,97,110,100,32,99,101, -108,108,46,105,116,101,109,67,111,117,110,116,32,62,32,48,32,116,104,101, -110,32,45,45,32,110,111,32,99,101,108,108,46,105,116,101,109,67,111,117, -110,116,32,62,32,49,32,98,101,99,97,117,115,101,32,116,117,110,110,101, -108,105,110,103,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,105, -116,101,109,44,95,32,105,110,32,112,97,105,114,115,40,99,101,108,108,46, -105,116,101,109,115,41,32,100,111,10,32,32,32,32,32,32,32,32,32,32, -32,32,105,116,101,109,115,95,100,105,99,116,91,105,116,101,109,93,32,61, -32,116,114,117,101,10,32,32,32,32,32,32,32,32,32,32,101,110,100,10, -32,32,32,32,32,32,32,32,101,110,100,10,32,32,32,32,32,32,101,110, -100,10,32,32,32,32,101,110,100,10,32,32,101,110,100,10,10,32,32,114, -101,116,117,114,110,32,105,116,101,109,115,95,100,105,99,116,10,101,110,100, -10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,101,116, -67,101,108,108,115,84,111,117,99,104,101,100,66,121,83,101,103,109,101,110, -116,40,115,101,108,102,44,32,120,49,44,121,49,44,120,50,44,121,50,41, -10,10,32,32,108,111,99,97,108,32,99,101,108,108,115,44,32,99,101,108, -108,115,76,101,110,44,32,118,105,115,105,116,101,100,32,61,32,123,125,44, -32,48,44,32,123,125,10,10,32,32,103,114,105,100,95,116,114,97,118,101, -114,115,101,40,115,101,108,102,46,99,101,108,108,83,105,122,101,44,32,120, -49,44,121,49,44,120,50,44,121,50,44,32,102,117,110,99,116,105,111,110, -40,99,120,44,32,99,121,41,10,32,32,32,32,108,111,99,97,108,32,114, -111,119,32,32,61,32,115,101,108,102,46,114,111,119,115,91,99,121,93,10, -32,32,32,32,105,102,32,110,111,116,32,114,111,119,32,116,104,101,110,32, -114,101,116,117,114,110,32,101,110,100,10,32,32,32,32,108,111,99,97,108, -32,99,101,108,108,32,61,32,114,111,119,91,99,120,93,10,32,32,32,32, -105,102,32,110,111,116,32,99,101,108,108,32,111,114,32,118,105,115,105,116, -101,100,91,99,101,108,108,93,32,116,104,101,110,32,114,101,116,117,114,110, -32,101,110,100,10,10,32,32,32,32,118,105,115,105,116,101,100,91,99,101, -108,108,93,32,61,32,116,114,117,101,10,32,32,32,32,99,101,108,108,115, -76,101,110,32,61,32,99,101,108,108,115,76,101,110,32,43,32,49,10,32, -32,32,32,99,101,108,108,115,91,99,101,108,108,115,76,101,110,93,32,61, -32,99,101,108,108,10,32,32,101,110,100,41,10,10,32,32,114,101,116,117, -114,110,32,99,101,108,108,115,44,32,99,101,108,108,115,76,101,110,10,101, -110,100,10,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103, -101,116,73,110,102,111,65,98,111,117,116,73,116,101,109,115,84,111,117,99, -104,101,100,66,121,83,101,103,109,101,110,116,40,115,101,108,102,44,32,120, -49,44,121,49,44,32,120,50,44,121,50,44,32,102,105,108,116,101,114,41, -10,32,32,108,111,99,97,108,32,99,101,108,108,115,44,32,108,101,110,32, -61,32,103,101,116,67,101,108,108,115,84,111,117,99,104,101,100,66,121,83, -101,103,109,101,110,116,40,115,101,108,102,44,32,120,49,44,121,49,44,120, -50,44,121,50,41,10,32,32,108,111,99,97,108,32,99,101,108,108,44,32, -114,101,99,116,44,32,108,44,116,44,119,44,104,44,32,116,105,49,44,116, -105,50,44,32,116,105,105,48,44,116,105,105,49,10,32,32,108,111,99,97, -108,32,118,105,115,105,116,101,100,44,32,105,116,101,109,73,110,102,111,44, -32,105,116,101,109,73,110,102,111,76,101,110,32,61,32,123,125,44,123,125, -44,48,10,32,32,102,111,114,32,105,61,49,44,108,101,110,32,100,111,10, -32,32,32,32,99,101,108,108,32,61,32,99,101,108,108,115,91,105,93,10, -32,32,32,32,102,111,114,32,105,116,101,109,32,105,110,32,112,97,105,114, -115,40,99,101,108,108,46,105,116,101,109,115,41,32,100,111,10,32,32,32, -32,32,32,105,102,32,110,111,116,32,118,105,115,105,116,101,100,91,105,116, -101,109,93,32,116,104,101,110,10,32,32,32,32,32,32,32,32,118,105,115, -105,116,101,100,91,105,116,101,109,93,32,32,61,32,116,114,117,101,10,32, -32,32,32,32,32,32,32,105,102,32,40,110,111,116,32,102,105,108,116,101, -114,32,111,114,32,102,105,108,116,101,114,40,105,116,101,109,41,41,32,116, -104,101,110,10,32,32,32,32,32,32,32,32,32,32,114,101,99,116,32,32, -32,32,32,32,32,32,32,32,32,61,32,115,101,108,102,46,114,101,99,116, -115,91,105,116,101,109,93,10,32,32,32,32,32,32,32,32,32,32,108,44, -116,44,119,44,104,32,32,32,32,32,32,32,32,61,32,114,101,99,116,46, -120,44,114,101,99,116,46,121,44,114,101,99,116,46,119,44,114,101,99,116, -46,104,10,10,32,32,32,32,32,32,32,32,32,32,116,105,49,44,116,105, -50,32,61,32,114,101,99,116,95,103,101,116,83,101,103,109,101,110,116,73, -110,116,101,114,115,101,99,116,105,111,110,73,110,100,105,99,101,115,40,108, -44,116,44,119,44,104,44,32,120,49,44,121,49,44,32,120,50,44,121,50, -44,32,48,44,32,49,41,10,32,32,32,32,32,32,32,32,32,32,105,102, -32,116,105,49,32,97,110,100,32,40,40,48,32,60,32,116,105,49,32,97, -110,100,32,116,105,49,32,60,32,49,41,32,111,114,32,40,48,32,60,32, -116,105,50,32,97,110,100,32,116,105,50,32,60,32,49,41,41,32,116,104, -101,110,10,32,32,32,32,32,32,32,32,32,32,32,32,45,45,32,116,104, -101,32,115,111,114,116,105,110,103,32,105,115,32,97,99,99,111,114,100,105, -110,103,32,116,111,32,116,104,101,32,116,32,111,102,32,97,110,32,105,110, -102,105,110,105,116,101,32,108,105,110,101,44,32,110,111,116,32,116,104,101, -32,115,101,103,109,101,110,116,10,32,32,32,32,32,32,32,32,32,32,32, -32,116,105,105,48,44,116,105,105,49,32,32,32,32,61,32,114,101,99,116, -95,103,101,116,83,101,103,109,101,110,116,73,110,116,101,114,115,101,99,116, -105,111,110,73,110,100,105,99,101,115,40,108,44,116,44,119,44,104,44,32, -120,49,44,121,49,44,32,120,50,44,121,50,44,32,45,109,97,116,104,46, -104,117,103,101,44,32,109,97,116,104,46,104,117,103,101,41,10,32,32,32, -32,32,32,32,32,32,32,32,32,105,116,101,109,73,110,102,111,76,101,110, -32,32,61,32,105,116,101,109,73,110,102,111,76,101,110,32,43,32,49,10, -32,32,32,32,32,32,32,32,32,32,32,32,105,116,101,109,73,110,102,111, -91,105,116,101,109,73,110,102,111,76,101,110,93,32,61,32,123,105,116,101, -109,32,61,32,105,116,101,109,44,32,116,105,49,32,61,32,116,105,49,44, -32,116,105,50,32,61,32,116,105,50,44,32,119,101,105,103,104,116,32,61, -32,109,105,110,40,116,105,105,48,44,116,105,105,49,41,125,10,32,32,32, -32,32,32,32,32,32,32,101,110,100,10,32,32,32,32,32,32,32,32,101, -110,100,10,32,32,32,32,32,32,101,110,100,10,32,32,32,32,101,110,100, -10,32,32,101,110,100,10,32,32,116,97,98,108,101,46,115,111,114,116,40, -105,116,101,109,73,110,102,111,44,32,115,111,114,116,66,121,87,101,105,103, -104,116,41,10,32,32,114,101,116,117,114,110,32,105,116,101,109,73,110,102, -111,44,32,105,116,101,109,73,110,102,111,76,101,110,10,101,110,100,10,10, -108,111,99,97,108,32,102,117,110,99,116,105,111,110,32,103,101,116,82,101, -115,112,111,110,115,101,66,121,78,97,109,101,40,115,101,108,102,44,32,110, -97,109,101,41,10,32,32,108,111,99,97,108,32,114,101,115,112,111,110,115, -101,32,61,32,115,101,108,102,46,114,101,115,112,111,110,115,101,115,91,110, -97,109,101,93,10,32,32,105,102,32,110,111,116,32,114,101,115,112,111,110, -115,101,32,116,104,101,110,10,32,32,32,32,101,114,114,111,114,40,40,39, -85,110,107,110,111,119,110,32,99,111,108,108,105,115,105,111,110,32,116,121, -112,101,58,32,37,115,32,40,37,115,41,39,41,58,102,111,114,109,97,116, -40,110,97,109,101,44,32,116,121,112,101,40,110,97,109,101,41,41,41,10, -32,32,101,110,100,10,32,32,114,101,116,117,114,110,32,114,101,115,112,111, -110,115,101,10,101,110,100,10,10,10,45,45,32,77,105,115,99,32,80,117, -98,108,105,99,32,77,101,116,104,111,100,115,10,10,102,117,110,99,116,105, +39,125,41,13,10,32,32,108,111,99,97,108,32,114,111,119,32,61,32,115, +101,108,102,46,114,111,119,115,91,99,121,93,13,10,32,32,114,111,119,91, +99,120,93,32,61,32,114,111,119,91,99,120,93,32,111,114,32,123,105,116, +101,109,67,111,117,110,116,32,61,32,48,44,32,120,32,61,32,99,120,44, +32,121,32,61,32,99,121,44,32,105,116,101,109,115,32,61,32,115,101,116, +109,101,116,97,116,97,98,108,101,40,123,125,44,32,123,95,95,109,111,100, +101,32,61,32,39,107,39,125,41,125,13,10,32,32,108,111,99,97,108,32, +99,101,108,108,32,61,32,114,111,119,91,99,120,93,13,10,32,32,115,101, +108,102,46,110,111,110,69,109,112,116,121,67,101,108,108,115,91,99,101,108, +108,93,32,61,32,116,114,117,101,13,10,32,32,105,102,32,110,111,116,32, +99,101,108,108,46,105,116,101,109,115,91,105,116,101,109,93,32,116,104,101, +110,13,10,32,32,32,32,99,101,108,108,46,105,116,101,109,115,91,105,116, +101,109,93,32,61,32,116,114,117,101,13,10,32,32,32,32,99,101,108,108, +46,105,116,101,109,67,111,117,110,116,32,61,32,99,101,108,108,46,105,116, +101,109,67,111,117,110,116,32,43,32,49,13,10,32,32,101,110,100,13,10, +101,110,100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111, +110,32,114,101,109,111,118,101,73,116,101,109,70,114,111,109,67,101,108,108, +40,115,101,108,102,44,32,105,116,101,109,44,32,99,120,44,32,99,121,41, +13,10,32,32,108,111,99,97,108,32,114,111,119,32,61,32,115,101,108,102, +46,114,111,119,115,91,99,121,93,13,10,32,32,105,102,32,110,111,116,32, +114,111,119,32,111,114,32,110,111,116,32,114,111,119,91,99,120,93,32,111, +114,32,110,111,116,32,114,111,119,91,99,120,93,46,105,116,101,109,115,91, +105,116,101,109,93,32,116,104,101,110,32,114,101,116,117,114,110,32,102,97, +108,115,101,32,101,110,100,13,10,13,10,32,32,108,111,99,97,108,32,99, +101,108,108,32,61,32,114,111,119,91,99,120,93,13,10,32,32,99,101,108, +108,46,105,116,101,109,115,91,105,116,101,109,93,32,61,32,110,105,108,13, +10,32,32,99,101,108,108,46,105,116,101,109,67,111,117,110,116,32,61,32, +99,101,108,108,46,105,116,101,109,67,111,117,110,116,32,45,32,49,13,10, +32,32,105,102,32,99,101,108,108,46,105,116,101,109,67,111,117,110,116,32, +61,61,32,48,32,116,104,101,110,13,10,32,32,32,32,115,101,108,102,46, +110,111,110,69,109,112,116,121,67,101,108,108,115,91,99,101,108,108,93,32, +61,32,110,105,108,13,10,32,32,101,110,100,13,10,32,32,114,101,116,117, +114,110,32,116,114,117,101,13,10,101,110,100,13,10,13,10,108,111,99,97, +108,32,102,117,110,99,116,105,111,110,32,103,101,116,68,105,99,116,73,116, +101,109,115,73,110,67,101,108,108,82,101,99,116,40,115,101,108,102,44,32, +99,108,44,99,116,44,99,119,44,99,104,41,13,10,32,32,108,111,99,97, +108,32,105,116,101,109,115,95,100,105,99,116,32,61,32,123,125,13,10,32, +32,102,111,114,32,99,121,61,99,116,44,99,116,43,99,104,45,49,32,100, +111,13,10,32,32,32,32,108,111,99,97,108,32,114,111,119,32,61,32,115, +101,108,102,46,114,111,119,115,91,99,121,93,13,10,32,32,32,32,105,102, +32,114,111,119,32,116,104,101,110,13,10,32,32,32,32,32,32,102,111,114, +32,99,120,61,99,108,44,99,108,43,99,119,45,49,32,100,111,13,10,32, +32,32,32,32,32,32,32,108,111,99,97,108,32,99,101,108,108,32,61,32, +114,111,119,91,99,120,93,13,10,32,32,32,32,32,32,32,32,105,102,32, +99,101,108,108,32,97,110,100,32,99,101,108,108,46,105,116,101,109,67,111, +117,110,116,32,62,32,48,32,116,104,101,110,32,45,45,32,110,111,32,99, +101,108,108,46,105,116,101,109,67,111,117,110,116,32,62,32,49,32,98,101, +99,97,117,115,101,32,116,117,110,110,101,108,105,110,103,13,10,32,32,32, +32,32,32,32,32,32,32,102,111,114,32,105,116,101,109,44,95,32,105,110, +32,112,97,105,114,115,40,99,101,108,108,46,105,116,101,109,115,41,32,100, +111,13,10,32,32,32,32,32,32,32,32,32,32,32,32,105,116,101,109,115, +95,100,105,99,116,91,105,116,101,109,93,32,61,32,116,114,117,101,13,10, +32,32,32,32,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,32, +32,32,32,101,110,100,13,10,32,32,32,32,32,32,101,110,100,13,10,32, +32,32,32,101,110,100,13,10,32,32,101,110,100,13,10,13,10,32,32,114, +101,116,117,114,110,32,105,116,101,109,115,95,100,105,99,116,13,10,101,110, +100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32, +103,101,116,67,101,108,108,115,84,111,117,99,104,101,100,66,121,83,101,103, +109,101,110,116,40,115,101,108,102,44,32,120,49,44,121,49,44,120,50,44, +121,50,41,13,10,13,10,32,32,108,111,99,97,108,32,99,101,108,108,115, +44,32,99,101,108,108,115,76,101,110,44,32,118,105,115,105,116,101,100,32, +61,32,123,125,44,32,48,44,32,123,125,13,10,13,10,32,32,103,114,105, +100,95,116,114,97,118,101,114,115,101,40,115,101,108,102,46,99,101,108,108, +83,105,122,101,44,32,120,49,44,121,49,44,120,50,44,121,50,44,32,102, +117,110,99,116,105,111,110,40,99,120,44,32,99,121,41,13,10,32,32,32, +32,108,111,99,97,108,32,114,111,119,32,32,61,32,115,101,108,102,46,114, +111,119,115,91,99,121,93,13,10,32,32,32,32,105,102,32,110,111,116,32, +114,111,119,32,116,104,101,110,32,114,101,116,117,114,110,32,101,110,100,13, +10,32,32,32,32,108,111,99,97,108,32,99,101,108,108,32,61,32,114,111, +119,91,99,120,93,13,10,32,32,32,32,105,102,32,110,111,116,32,99,101, +108,108,32,111,114,32,118,105,115,105,116,101,100,91,99,101,108,108,93,32, +116,104,101,110,32,114,101,116,117,114,110,32,101,110,100,13,10,13,10,32, +32,32,32,118,105,115,105,116,101,100,91,99,101,108,108,93,32,61,32,116, +114,117,101,13,10,32,32,32,32,99,101,108,108,115,76,101,110,32,61,32, +99,101,108,108,115,76,101,110,32,43,32,49,13,10,32,32,32,32,99,101, +108,108,115,91,99,101,108,108,115,76,101,110,93,32,61,32,99,101,108,108, +13,10,32,32,101,110,100,41,13,10,13,10,32,32,114,101,116,117,114,110, +32,99,101,108,108,115,44,32,99,101,108,108,115,76,101,110,13,10,101,110, +100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116,105,111,110,32, +103,101,116,73,110,102,111,65,98,111,117,116,73,116,101,109,115,84,111,117, +99,104,101,100,66,121,83,101,103,109,101,110,116,40,115,101,108,102,44,32, +120,49,44,121,49,44,32,120,50,44,121,50,44,32,102,105,108,116,101,114, +41,13,10,32,32,108,111,99,97,108,32,99,101,108,108,115,44,32,108,101, +110,32,61,32,103,101,116,67,101,108,108,115,84,111,117,99,104,101,100,66, +121,83,101,103,109,101,110,116,40,115,101,108,102,44,32,120,49,44,121,49, +44,120,50,44,121,50,41,13,10,32,32,108,111,99,97,108,32,99,101,108, +108,44,32,114,101,99,116,44,32,108,44,116,44,119,44,104,44,32,116,105, +49,44,116,105,50,44,32,116,105,105,48,44,116,105,105,49,13,10,32,32, +108,111,99,97,108,32,118,105,115,105,116,101,100,44,32,105,116,101,109,73, +110,102,111,44,32,105,116,101,109,73,110,102,111,76,101,110,32,61,32,123, +125,44,123,125,44,48,13,10,32,32,102,111,114,32,105,61,49,44,108,101, +110,32,100,111,13,10,32,32,32,32,99,101,108,108,32,61,32,99,101,108, +108,115,91,105,93,13,10,32,32,32,32,102,111,114,32,105,116,101,109,32, +105,110,32,112,97,105,114,115,40,99,101,108,108,46,105,116,101,109,115,41, +32,100,111,13,10,32,32,32,32,32,32,105,102,32,110,111,116,32,118,105, +115,105,116,101,100,91,105,116,101,109,93,32,116,104,101,110,13,10,32,32, +32,32,32,32,32,32,118,105,115,105,116,101,100,91,105,116,101,109,93,32, +32,61,32,116,114,117,101,13,10,32,32,32,32,32,32,32,32,105,102,32, +40,110,111,116,32,102,105,108,116,101,114,32,111,114,32,102,105,108,116,101, +114,40,105,116,101,109,41,41,32,116,104,101,110,13,10,32,32,32,32,32, +32,32,32,32,32,114,101,99,116,32,32,32,32,32,32,32,32,32,32,32, +61,32,115,101,108,102,46,114,101,99,116,115,91,105,116,101,109,93,13,10, +32,32,32,32,32,32,32,32,32,32,108,44,116,44,119,44,104,32,32,32, +32,32,32,32,32,61,32,114,101,99,116,46,120,44,114,101,99,116,46,121, +44,114,101,99,116,46,119,44,114,101,99,116,46,104,13,10,13,10,32,32, +32,32,32,32,32,32,32,32,116,105,49,44,116,105,50,32,61,32,114,101, +99,116,95,103,101,116,83,101,103,109,101,110,116,73,110,116,101,114,115,101, +99,116,105,111,110,73,110,100,105,99,101,115,40,108,44,116,44,119,44,104, +44,32,120,49,44,121,49,44,32,120,50,44,121,50,44,32,48,44,32,49, +41,13,10,32,32,32,32,32,32,32,32,32,32,105,102,32,116,105,49,32, +97,110,100,32,40,40,48,32,60,32,116,105,49,32,97,110,100,32,116,105, +49,32,60,32,49,41,32,111,114,32,40,48,32,60,32,116,105,50,32,97, +110,100,32,116,105,50,32,60,32,49,41,41,32,116,104,101,110,13,10,32, +32,32,32,32,32,32,32,32,32,32,32,45,45,32,116,104,101,32,115,111, +114,116,105,110,103,32,105,115,32,97,99,99,111,114,100,105,110,103,32,116, +111,32,116,104,101,32,116,32,111,102,32,97,110,32,105,110,102,105,110,105, +116,101,32,108,105,110,101,44,32,110,111,116,32,116,104,101,32,115,101,103, +109,101,110,116,13,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105, +105,48,44,116,105,105,49,32,32,32,32,61,32,114,101,99,116,95,103,101, +116,83,101,103,109,101,110,116,73,110,116,101,114,115,101,99,116,105,111,110, +73,110,100,105,99,101,115,40,108,44,116,44,119,44,104,44,32,120,49,44, +121,49,44,32,120,50,44,121,50,44,32,45,109,97,116,104,46,104,117,103, +101,44,32,109,97,116,104,46,104,117,103,101,41,13,10,32,32,32,32,32, +32,32,32,32,32,32,32,105,116,101,109,73,110,102,111,76,101,110,32,32, +61,32,105,116,101,109,73,110,102,111,76,101,110,32,43,32,49,13,10,32, +32,32,32,32,32,32,32,32,32,32,32,105,116,101,109,73,110,102,111,91, +105,116,101,109,73,110,102,111,76,101,110,93,32,61,32,123,105,116,101,109, +32,61,32,105,116,101,109,44,32,116,105,49,32,61,32,116,105,49,44,32, +116,105,50,32,61,32,116,105,50,44,32,119,101,105,103,104,116,32,61,32, +109,105,110,40,116,105,105,48,44,116,105,105,49,41,125,13,10,32,32,32, +32,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,32,32,32,32, +101,110,100,13,10,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32, +101,110,100,13,10,32,32,101,110,100,13,10,32,32,116,97,98,108,101,46, +115,111,114,116,40,105,116,101,109,73,110,102,111,44,32,115,111,114,116,66, +121,87,101,105,103,104,116,41,13,10,32,32,114,101,116,117,114,110,32,105, +116,101,109,73,110,102,111,44,32,105,116,101,109,73,110,102,111,76,101,110, +13,10,101,110,100,13,10,13,10,108,111,99,97,108,32,102,117,110,99,116, +105,111,110,32,103,101,116,82,101,115,112,111,110,115,101,66,121,78,97,109, +101,40,115,101,108,102,44,32,110,97,109,101,41,13,10,32,32,108,111,99, +97,108,32,114,101,115,112,111,110,115,101,32,61,32,115,101,108,102,46,114, +101,115,112,111,110,115,101,115,91,110,97,109,101,93,13,10,32,32,105,102, +32,110,111,116,32,114,101,115,112,111,110,115,101,32,116,104,101,110,13,10, +32,32,32,32,101,114,114,111,114,40,40,39,85,110,107,110,111,119,110,32, +99,111,108,108,105,115,105,111,110,32,116,121,112,101,58,32,37,115,32,40, +37,115,41,39,41,58,102,111,114,109,97,116,40,110,97,109,101,44,32,116, +121,112,101,40,110,97,109,101,41,41,41,13,10,32,32,101,110,100,13,10, +32,32,114,101,116,117,114,110,32,114,101,115,112,111,110,115,101,13,10,101, +110,100,13,10,13,10,13,10,45,45,32,77,105,115,99,32,80,117,98,108, +105,99,32,77,101,116,104,111,100,115,13,10,13,10,102,117,110,99,116,105, 111,110,32,87,111,114,108,100,58,97,100,100,82,101,115,112,111,110,115,101, -40,110,97,109,101,44,32,114,101,115,112,111,110,115,101,41,10,32,32,115, -101,108,102,46,114,101,115,112,111,110,115,101,115,91,110,97,109,101,93,32, -61,32,114,101,115,112,111,110,115,101,10,101,110,100,10,10,102,117,110,99, -116,105,111,110,32,87,111,114,108,100,58,112,114,111,106,101,99,116,40,105, -116,101,109,44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44, -32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,10,32,32,97,115, -115,101,114,116,73,115,82,101,99,116,40,120,44,121,44,119,44,104,41,10, -10,32,32,103,111,97,108,88,32,61,32,103,111,97,108,88,32,111,114,32, -120,10,32,32,103,111,97,108,89,32,61,32,103,111,97,108,89,32,111,114, -32,121,10,32,32,102,105,108,116,101,114,32,32,61,32,102,105,108,116,101, -114,32,32,111,114,32,100,101,102,97,117,108,116,70,105,108,116,101,114,10, -10,32,32,108,111,99,97,108,32,99,111,108,108,105,115,105,111,110,115,44, -32,108,101,110,32,61,32,123,125,44,32,48,10,10,32,32,108,111,99,97, -108,32,118,105,115,105,116,101,100,32,61,32,123,125,10,32,32,105,102,32, -105,116,101,109,32,126,61,32,110,105,108,32,116,104,101,110,32,118,105,115, -105,116,101,100,91,105,116,101,109,93,32,61,32,116,114,117,101,32,101,110, -100,10,10,32,32,45,45,32,84,104,105,115,32,99,111,117,108,100,32,112, -114,111,98,97,98,108,121,32,98,101,32,100,111,110,101,32,119,105,116,104, -32,108,101,115,115,32,99,101,108,108,115,32,117,115,105,110,103,32,97,32, -112,111,108,121,103,111,110,32,114,97,115,116,101,114,32,111,118,101,114,32, -116,104,101,32,99,101,108,108,115,32,105,110,115,116,101,97,100,32,111,102, -32,97,10,32,32,45,45,32,98,111,117,110,100,105,110,103,32,114,101,99, -116,32,111,102,32,116,104,101,32,119,104,111,108,101,32,109,111,118,101,109, -101,110,116,46,32,67,111,110,100,105,116,105,111,110,97,108,32,116,111,32, -98,117,105,108,100,105,110,103,32,97,32,113,117,101,114,121,80,111,108,121, -103,111,110,32,109,101,116,104,111,100,10,32,32,108,111,99,97,108,32,116, -108,44,32,116,116,32,61,32,109,105,110,40,103,111,97,108,88,44,32,120, -41,44,32,32,32,32,32,32,32,109,105,110,40,103,111,97,108,89,44,32, -121,41,10,32,32,108,111,99,97,108,32,116,114,44,32,116,98,32,61,32, -109,97,120,40,103,111,97,108,88,32,43,32,119,44,32,120,43,119,41,44, -32,109,97,120,40,103,111,97,108,89,32,43,32,104,44,32,121,43,104,41, +40,110,97,109,101,44,32,114,101,115,112,111,110,115,101,41,13,10,32,32, +115,101,108,102,46,114,101,115,112,111,110,115,101,115,91,110,97,109,101,93, +32,61,32,114,101,115,112,111,110,115,101,13,10,101,110,100,13,10,13,10, +102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,112,114,111,106,101, +99,116,40,105,116,101,109,44,32,120,44,121,44,119,44,104,44,32,103,111, +97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,13, +10,32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120,44,121,44, +119,44,104,41,13,10,13,10,32,32,103,111,97,108,88,32,61,32,103,111, +97,108,88,32,111,114,32,120,13,10,32,32,103,111,97,108,89,32,61,32, +103,111,97,108,89,32,111,114,32,121,13,10,32,32,102,105,108,116,101,114, +32,32,61,32,102,105,108,116,101,114,32,32,111,114,32,100,101,102,97,117, +108,116,70,105,108,116,101,114,13,10,13,10,32,32,108,111,99,97,108,32, +99,111,108,108,105,115,105,111,110,115,44,32,108,101,110,32,61,32,123,125, +44,32,48,13,10,13,10,32,32,108,111,99,97,108,32,118,105,115,105,116, +101,100,32,61,32,123,125,13,10,32,32,105,102,32,105,116,101,109,32,126, +61,32,110,105,108,32,116,104,101,110,32,118,105,115,105,116,101,100,91,105, +116,101,109,93,32,61,32,116,114,117,101,32,101,110,100,13,10,13,10,32, +32,45,45,32,84,104,105,115,32,99,111,117,108,100,32,112,114,111,98,97, +98,108,121,32,98,101,32,100,111,110,101,32,119,105,116,104,32,108,101,115, +115,32,99,101,108,108,115,32,117,115,105,110,103,32,97,32,112,111,108,121, +103,111,110,32,114,97,115,116,101,114,32,111,118,101,114,32,116,104,101,32, +99,101,108,108,115,32,105,110,115,116,101,97,100,32,111,102,32,97,13,10, +32,32,45,45,32,98,111,117,110,100,105,110,103,32,114,101,99,116,32,111, +102,32,116,104,101,32,119,104,111,108,101,32,109,111,118,101,109,101,110,116, +46,32,67,111,110,100,105,116,105,111,110,97,108,32,116,111,32,98,117,105, +108,100,105,110,103,32,97,32,113,117,101,114,121,80,111,108,121,103,111,110, +32,109,101,116,104,111,100,13,10,32,32,108,111,99,97,108,32,116,108,44, +32,116,116,32,61,32,109,105,110,40,103,111,97,108,88,44,32,120,41,44, +32,32,32,32,32,32,32,109,105,110,40,103,111,97,108,89,44,32,121,41, +13,10,32,32,108,111,99,97,108,32,116,114,44,32,116,98,32,61,32,109, +97,120,40,103,111,97,108,88,32,43,32,119,44,32,120,43,119,41,44,32, +109,97,120,40,103,111,97,108,89,32,43,32,104,44,32,121,43,104,41,13, 10,32,32,108,111,99,97,108,32,116,119,44,32,116,104,32,61,32,116,114, -45,116,108,44,32,116,98,45,116,116,10,10,32,32,108,111,99,97,108,32, -99,108,44,99,116,44,99,119,44,99,104,32,61,32,103,114,105,100,95,116, -111,67,101,108,108,82,101,99,116,40,115,101,108,102,46,99,101,108,108,83, -105,122,101,44,32,116,108,44,116,116,44,116,119,44,116,104,41,10,10,32, -32,108,111,99,97,108,32,100,105,99,116,73,116,101,109,115,73,110,67,101, -108,108,82,101,99,116,32,61,32,103,101,116,68,105,99,116,73,116,101,109, -115,73,110,67,101,108,108,82,101,99,116,40,115,101,108,102,44,32,99,108, -44,99,116,44,99,119,44,99,104,41,10,10,32,32,102,111,114,32,111,116, -104,101,114,44,95,32,105,110,32,112,97,105,114,115,40,100,105,99,116,73, -116,101,109,115,73,110,67,101,108,108,82,101,99,116,41,32,100,111,10,32, -32,32,32,105,102,32,110,111,116,32,118,105,115,105,116,101,100,91,111,116, -104,101,114,93,32,116,104,101,110,10,32,32,32,32,32,32,118,105,115,105, -116,101,100,91,111,116,104,101,114,93,32,61,32,116,114,117,101,10,10,32, -32,32,32,32,32,108,111,99,97,108,32,114,101,115,112,111,110,115,101,78, -97,109,101,32,61,32,102,105,108,116,101,114,40,105,116,101,109,44,32,111, -116,104,101,114,41,10,32,32,32,32,32,32,105,102,32,114,101,115,112,111, -110,115,101,78,97,109,101,32,116,104,101,110,10,32,32,32,32,32,32,32, -32,108,111,99,97,108,32,111,120,44,111,121,44,111,119,44,111,104,32,32, -32,61,32,115,101,108,102,58,103,101,116,82,101,99,116,40,111,116,104,101, -114,41,10,32,32,32,32,32,32,32,32,108,111,99,97,108,32,99,111,108, -32,32,32,32,32,32,32,32,32,32,32,61,32,114,101,99,116,95,100,101, -116,101,99,116,67,111,108,108,105,115,105,111,110,40,120,44,121,44,119,44, -104,44,32,111,120,44,111,121,44,111,119,44,111,104,44,32,103,111,97,108, -88,44,32,103,111,97,108,89,41,10,10,32,32,32,32,32,32,32,32,105, -102,32,99,111,108,32,116,104,101,110,10,32,32,32,32,32,32,32,32,32, -32,99,111,108,46,111,116,104,101,114,32,32,32,32,61,32,111,116,104,101, -114,10,32,32,32,32,32,32,32,32,32,32,99,111,108,46,105,116,101,109, -32,32,32,32,32,61,32,105,116,101,109,10,32,32,32,32,32,32,32,32, -32,32,99,111,108,46,116,121,112,101,32,32,32,32,32,61,32,114,101,115, -112,111,110,115,101,78,97,109,101,10,10,32,32,32,32,32,32,32,32,32, -32,108,101,110,32,61,32,108,101,110,32,43,32,49,10,32,32,32,32,32, -32,32,32,32,32,99,111,108,108,105,115,105,111,110,115,91,108,101,110,93, -32,61,32,99,111,108,10,32,32,32,32,32,32,32,32,101,110,100,10,32, -32,32,32,32,32,101,110,100,10,32,32,32,32,101,110,100,10,32,32,101, -110,100,10,10,32,32,116,97,98,108,101,46,115,111,114,116,40,99,111,108, -108,105,115,105,111,110,115,44,32,115,111,114,116,66,121,84,105,65,110,100, -68,105,115,116,97,110,99,101,41,10,10,32,32,114,101,116,117,114,110,32, -99,111,108,108,105,115,105,111,110,115,44,32,108,101,110,10,101,110,100,10, -10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,99,111,117,110, -116,67,101,108,108,115,40,41,10,32,32,108,111,99,97,108,32,99,111,117, -110,116,32,61,32,48,10,32,32,102,111,114,32,95,44,114,111,119,32,105, -110,32,112,97,105,114,115,40,115,101,108,102,46,114,111,119,115,41,32,100, -111,10,32,32,32,32,102,111,114,32,95,44,95,32,105,110,32,112,97,105, -114,115,40,114,111,119,41,32,100,111,10,32,32,32,32,32,32,99,111,117, -110,116,32,61,32,99,111,117,110,116,32,43,32,49,10,32,32,32,32,101, -110,100,10,32,32,101,110,100,10,32,32,114,101,116,117,114,110,32,99,111, -117,110,116,10,101,110,100,10,10,102,117,110,99,116,105,111,110,32,87,111, -114,108,100,58,104,97,115,73,116,101,109,40,105,116,101,109,41,10,32,32, -114,101,116,117,114,110,32,110,111,116,32,110,111,116,32,115,101,108,102,46, -114,101,99,116,115,91,105,116,101,109,93,10,101,110,100,10,10,102,117,110, -99,116,105,111,110,32,87,111,114,108,100,58,103,101,116,73,116,101,109,115, -40,41,10,32,32,108,111,99,97,108,32,105,116,101,109,115,44,32,108,101, -110,32,61,32,123,125,44,32,48,10,32,32,102,111,114,32,105,116,101,109, -44,95,32,105,110,32,112,97,105,114,115,40,115,101,108,102,46,114,101,99, -116,115,41,32,100,111,10,32,32,32,32,108,101,110,32,61,32,108,101,110, -32,43,32,49,10,32,32,32,32,105,116,101,109,115,91,108,101,110,93,32, -61,32,105,116,101,109,10,32,32,101,110,100,10,32,32,114,101,116,117,114, -110,32,105,116,101,109,115,44,32,108,101,110,10,101,110,100,10,10,102,117, -110,99,116,105,111,110,32,87,111,114,108,100,58,99,111,117,110,116,73,116, -101,109,115,40,41,10,32,32,108,111,99,97,108,32,108,101,110,32,61,32, -48,10,32,32,102,111,114,32,95,32,105,110,32,112,97,105,114,115,40,115, -101,108,102,46,114,101,99,116,115,41,32,100,111,32,108,101,110,32,61,32, -108,101,110,32,43,32,49,32,101,110,100,10,32,32,114,101,116,117,114,110, -32,108,101,110,10,101,110,100,10,10,102,117,110,99,116,105,111,110,32,87, -111,114,108,100,58,103,101,116,82,101,99,116,40,105,116,101,109,41,10,32, -32,108,111,99,97,108,32,114,101,99,116,32,61,32,115,101,108,102,46,114, -101,99,116,115,91,105,116,101,109,93,10,32,32,105,102,32,110,111,116,32, -114,101,99,116,32,116,104,101,110,10,32,32,32,32,101,114,114,111,114,40, -39,73,116,101,109,32,39,32,46,46,32,116,111,115,116,114,105,110,103,40, -105,116,101,109,41,32,46,46,32,39,32,109,117,115,116,32,98,101,32,97, -100,100,101,100,32,116,111,32,116,104,101,32,119,111,114,108,100,32,98,101, -102,111,114,101,32,103,101,116,116,105,110,103,32,105,116,115,32,114,101,99, -116,46,32,85,115,101,32,119,111,114,108,100,58,97,100,100,40,105,116,101, -109,44,32,120,44,121,44,119,44,104,41,32,116,111,32,97,100,100,32,105, -116,32,102,105,114,115,116,46,39,41,10,32,32,101,110,100,10,32,32,114, -101,116,117,114,110,32,114,101,99,116,46,120,44,32,114,101,99,116,46,121, -44,32,114,101,99,116,46,119,44,32,114,101,99,116,46,104,10,101,110,100, -10,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,116,111,87, -111,114,108,100,40,99,120,44,32,99,121,41,10,32,32,114,101,116,117,114, -110,32,103,114,105,100,95,116,111,87,111,114,108,100,40,115,101,108,102,46, -99,101,108,108,83,105,122,101,44,32,99,120,44,32,99,121,41,10,101,110, -100,10,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,116,111, -67,101,108,108,40,120,44,121,41,10,32,32,114,101,116,117,114,110,32,103, -114,105,100,95,116,111,67,101,108,108,40,115,101,108,102,46,99,101,108,108, -83,105,122,101,44,32,120,44,32,121,41,10,101,110,100,10,10,10,45,45, -45,32,81,117,101,114,121,32,109,101,116,104,111,100,115,10,10,102,117,110, +45,116,108,44,32,116,98,45,116,116,13,10,13,10,32,32,108,111,99,97, +108,32,99,108,44,99,116,44,99,119,44,99,104,32,61,32,103,114,105,100, +95,116,111,67,101,108,108,82,101,99,116,40,115,101,108,102,46,99,101,108, +108,83,105,122,101,44,32,116,108,44,116,116,44,116,119,44,116,104,41,13, +10,13,10,32,32,108,111,99,97,108,32,100,105,99,116,73,116,101,109,115, +73,110,67,101,108,108,82,101,99,116,32,61,32,103,101,116,68,105,99,116, +73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,40,115,101,108,102, +44,32,99,108,44,99,116,44,99,119,44,99,104,41,13,10,13,10,32,32, +102,111,114,32,111,116,104,101,114,44,95,32,105,110,32,112,97,105,114,115, +40,100,105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116, +41,32,100,111,13,10,32,32,32,32,105,102,32,110,111,116,32,118,105,115, +105,116,101,100,91,111,116,104,101,114,93,32,116,104,101,110,13,10,32,32, +32,32,32,32,118,105,115,105,116,101,100,91,111,116,104,101,114,93,32,61, +32,116,114,117,101,13,10,13,10,32,32,32,32,32,32,108,111,99,97,108, +32,114,101,115,112,111,110,115,101,78,97,109,101,32,61,32,102,105,108,116, +101,114,40,105,116,101,109,44,32,111,116,104,101,114,41,13,10,32,32,32, +32,32,32,105,102,32,114,101,115,112,111,110,115,101,78,97,109,101,32,116, +104,101,110,13,10,32,32,32,32,32,32,32,32,108,111,99,97,108,32,111, +120,44,111,121,44,111,119,44,111,104,32,32,32,61,32,115,101,108,102,58, +103,101,116,82,101,99,116,40,111,116,104,101,114,41,13,10,32,32,32,32, +32,32,32,32,108,111,99,97,108,32,99,111,108,32,32,32,32,32,32,32, +32,32,32,32,61,32,114,101,99,116,95,100,101,116,101,99,116,67,111,108, +108,105,115,105,111,110,40,120,44,121,44,119,44,104,44,32,111,120,44,111, +121,44,111,119,44,111,104,44,32,103,111,97,108,88,44,32,103,111,97,108, +89,41,13,10,13,10,32,32,32,32,32,32,32,32,105,102,32,99,111,108, +32,116,104,101,110,13,10,32,32,32,32,32,32,32,32,32,32,99,111,108, +46,111,116,104,101,114,32,32,32,32,61,32,111,116,104,101,114,13,10,32, +32,32,32,32,32,32,32,32,32,99,111,108,46,105,116,101,109,32,32,32, +32,32,61,32,105,116,101,109,13,10,32,32,32,32,32,32,32,32,32,32, +99,111,108,46,116,121,112,101,32,32,32,32,32,61,32,114,101,115,112,111, +110,115,101,78,97,109,101,13,10,13,10,32,32,32,32,32,32,32,32,32, +32,108,101,110,32,61,32,108,101,110,32,43,32,49,13,10,32,32,32,32, +32,32,32,32,32,32,99,111,108,108,105,115,105,111,110,115,91,108,101,110, +93,32,61,32,99,111,108,13,10,32,32,32,32,32,32,32,32,101,110,100, +13,10,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,101,110,100, +13,10,32,32,101,110,100,13,10,13,10,32,32,116,97,98,108,101,46,115, +111,114,116,40,99,111,108,108,105,115,105,111,110,115,44,32,115,111,114,116, +66,121,84,105,65,110,100,68,105,115,116,97,110,99,101,41,13,10,13,10, +32,32,114,101,116,117,114,110,32,99,111,108,108,105,115,105,111,110,115,44, +32,108,101,110,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111, +110,32,87,111,114,108,100,58,99,111,117,110,116,67,101,108,108,115,40,41, +13,10,32,32,108,111,99,97,108,32,99,111,117,110,116,32,61,32,48,13, +10,32,32,102,111,114,32,95,44,114,111,119,32,105,110,32,112,97,105,114, +115,40,115,101,108,102,46,114,111,119,115,41,32,100,111,13,10,32,32,32, +32,102,111,114,32,95,44,95,32,105,110,32,112,97,105,114,115,40,114,111, +119,41,32,100,111,13,10,32,32,32,32,32,32,99,111,117,110,116,32,61, +32,99,111,117,110,116,32,43,32,49,13,10,32,32,32,32,101,110,100,13, +10,32,32,101,110,100,13,10,32,32,114,101,116,117,114,110,32,99,111,117, +110,116,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32, +87,111,114,108,100,58,104,97,115,73,116,101,109,40,105,116,101,109,41,13, +10,32,32,114,101,116,117,114,110,32,110,111,116,32,110,111,116,32,115,101, +108,102,46,114,101,99,116,115,91,105,116,101,109,93,13,10,101,110,100,13, +10,13,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,103,101, +116,73,116,101,109,115,40,41,13,10,32,32,108,111,99,97,108,32,105,116, +101,109,115,44,32,108,101,110,32,61,32,123,125,44,32,48,13,10,32,32, +102,111,114,32,105,116,101,109,44,95,32,105,110,32,112,97,105,114,115,40, +115,101,108,102,46,114,101,99,116,115,41,32,100,111,13,10,32,32,32,32, +108,101,110,32,61,32,108,101,110,32,43,32,49,13,10,32,32,32,32,105, +116,101,109,115,91,108,101,110,93,32,61,32,105,116,101,109,13,10,32,32, +101,110,100,13,10,32,32,114,101,116,117,114,110,32,105,116,101,109,115,44, +32,108,101,110,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111, +110,32,87,111,114,108,100,58,99,111,117,110,116,73,116,101,109,115,40,41, +13,10,32,32,108,111,99,97,108,32,108,101,110,32,61,32,48,13,10,32, +32,102,111,114,32,95,32,105,110,32,112,97,105,114,115,40,115,101,108,102, +46,114,101,99,116,115,41,32,100,111,32,108,101,110,32,61,32,108,101,110, +32,43,32,49,32,101,110,100,13,10,32,32,114,101,116,117,114,110,32,108, +101,110,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32, +87,111,114,108,100,58,103,101,116,82,101,99,116,40,105,116,101,109,41,13, +10,32,32,108,111,99,97,108,32,114,101,99,116,32,61,32,115,101,108,102, +46,114,101,99,116,115,91,105,116,101,109,93,13,10,32,32,105,102,32,110, +111,116,32,114,101,99,116,32,116,104,101,110,13,10,32,32,32,32,101,114, +114,111,114,40,39,73,116,101,109,32,39,32,46,46,32,116,111,115,116,114, +105,110,103,40,105,116,101,109,41,32,46,46,32,39,32,109,117,115,116,32, +98,101,32,97,100,100,101,100,32,116,111,32,116,104,101,32,119,111,114,108, +100,32,98,101,102,111,114,101,32,103,101,116,116,105,110,103,32,105,116,115, +32,114,101,99,116,46,32,85,115,101,32,119,111,114,108,100,58,97,100,100, +40,105,116,101,109,44,32,120,44,121,44,119,44,104,41,32,116,111,32,97, +100,100,32,105,116,32,102,105,114,115,116,46,39,41,13,10,32,32,101,110, +100,13,10,32,32,114,101,116,117,114,110,32,114,101,99,116,46,120,44,32, +114,101,99,116,46,121,44,32,114,101,99,116,46,119,44,32,114,101,99,116, +46,104,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32, +87,111,114,108,100,58,116,111,87,111,114,108,100,40,99,120,44,32,99,121, +41,13,10,32,32,114,101,116,117,114,110,32,103,114,105,100,95,116,111,87, +111,114,108,100,40,115,101,108,102,46,99,101,108,108,83,105,122,101,44,32, +99,120,44,32,99,121,41,13,10,101,110,100,13,10,13,10,102,117,110,99, +116,105,111,110,32,87,111,114,108,100,58,116,111,67,101,108,108,40,120,44, +121,41,13,10,32,32,114,101,116,117,114,110,32,103,114,105,100,95,116,111, +67,101,108,108,40,115,101,108,102,46,99,101,108,108,83,105,122,101,44,32, +120,44,32,121,41,13,10,101,110,100,13,10,13,10,13,10,45,45,45,32, +81,117,101,114,121,32,109,101,116,104,111,100,115,13,10,13,10,102,117,110, 99,116,105,111,110,32,87,111,114,108,100,58,113,117,101,114,121,82,101,99, -116,40,120,44,121,44,119,44,104,44,32,102,105,108,116,101,114,41,10,10, -32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120,44,121,44,119, -44,104,41,10,10,32,32,108,111,99,97,108,32,99,108,44,99,116,44,99, -119,44,99,104,32,61,32,103,114,105,100,95,116,111,67,101,108,108,82,101, -99,116,40,115,101,108,102,46,99,101,108,108,83,105,122,101,44,32,120,44, -121,44,119,44,104,41,10,32,32,108,111,99,97,108,32,100,105,99,116,73, -116,101,109,115,73,110,67,101,108,108,82,101,99,116,32,61,32,103,101,116, -68,105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,40, -115,101,108,102,44,32,99,108,44,99,116,44,99,119,44,99,104,41,10,10, -32,32,108,111,99,97,108,32,105,116,101,109,115,44,32,108,101,110,32,61, -32,123,125,44,32,48,10,10,32,32,108,111,99,97,108,32,114,101,99,116, -10,32,32,102,111,114,32,105,116,101,109,44,95,32,105,110,32,112,97,105, -114,115,40,100,105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101, -99,116,41,32,100,111,10,32,32,32,32,114,101,99,116,32,61,32,115,101, -108,102,46,114,101,99,116,115,91,105,116,101,109,93,10,32,32,32,32,105, -102,32,40,110,111,116,32,102,105,108,116,101,114,32,111,114,32,102,105,108, -116,101,114,40,105,116,101,109,41,41,10,32,32,32,32,97,110,100,32,114, -101,99,116,95,105,115,73,110,116,101,114,115,101,99,116,105,110,103,40,120, -44,121,44,119,44,104,44,32,114,101,99,116,46,120,44,32,114,101,99,116, -46,121,44,32,114,101,99,116,46,119,44,32,114,101,99,116,46,104,41,10, -32,32,32,32,116,104,101,110,10,32,32,32,32,32,32,108,101,110,32,61, -32,108,101,110,32,43,32,49,10,32,32,32,32,32,32,105,116,101,109,115, -91,108,101,110,93,32,61,32,105,116,101,109,10,32,32,32,32,101,110,100, -10,32,32,101,110,100,10,10,32,32,114,101,116,117,114,110,32,105,116,101, -109,115,44,32,108,101,110,10,101,110,100,10,10,102,117,110,99,116,105,111, -110,32,87,111,114,108,100,58,113,117,101,114,121,80,111,105,110,116,40,120, -44,121,44,32,102,105,108,116,101,114,41,10,32,32,108,111,99,97,108,32, -99,120,44,99,121,32,61,32,115,101,108,102,58,116,111,67,101,108,108,40, -120,44,121,41,10,32,32,108,111,99,97,108,32,100,105,99,116,73,116,101, -109,115,73,110,67,101,108,108,82,101,99,116,32,61,32,103,101,116,68,105, -99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,40,115,101, -108,102,44,32,99,120,44,99,121,44,49,44,49,41,10,10,32,32,108,111, -99,97,108,32,105,116,101,109,115,44,32,108,101,110,32,61,32,123,125,44, -32,48,10,10,32,32,108,111,99,97,108,32,114,101,99,116,10,32,32,102, -111,114,32,105,116,101,109,44,95,32,105,110,32,112,97,105,114,115,40,100, -105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,41,32, -100,111,10,32,32,32,32,114,101,99,116,32,61,32,115,101,108,102,46,114, -101,99,116,115,91,105,116,101,109,93,10,32,32,32,32,105,102,32,40,110, -111,116,32,102,105,108,116,101,114,32,111,114,32,102,105,108,116,101,114,40, -105,116,101,109,41,41,10,32,32,32,32,97,110,100,32,114,101,99,116,95, -99,111,110,116,97,105,110,115,80,111,105,110,116,40,114,101,99,116,46,120, -44,32,114,101,99,116,46,121,44,32,114,101,99,116,46,119,44,32,114,101, -99,116,46,104,44,32,120,44,32,121,41,10,32,32,32,32,116,104,101,110, -10,32,32,32,32,32,32,108,101,110,32,61,32,108,101,110,32,43,32,49, -10,32,32,32,32,32,32,105,116,101,109,115,91,108,101,110,93,32,61,32, -105,116,101,109,10,32,32,32,32,101,110,100,10,32,32,101,110,100,10,10, -32,32,114,101,116,117,114,110,32,105,116,101,109,115,44,32,108,101,110,10, -101,110,100,10,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58, -113,117,101,114,121,83,101,103,109,101,110,116,40,120,49,44,32,121,49,44, -32,120,50,44,32,121,50,44,32,102,105,108,116,101,114,41,10,32,32,108, -111,99,97,108,32,105,116,101,109,73,110,102,111,44,32,108,101,110,32,61, -32,103,101,116,73,110,102,111,65,98,111,117,116,73,116,101,109,115,84,111, -117,99,104,101,100,66,121,83,101,103,109,101,110,116,40,115,101,108,102,44, -32,120,49,44,32,121,49,44,32,120,50,44,32,121,50,44,32,102,105,108, -116,101,114,41,10,32,32,108,111,99,97,108,32,105,116,101,109,115,32,61, -32,123,125,10,32,32,102,111,114,32,105,61,49,44,32,108,101,110,32,100, -111,10,32,32,32,32,105,116,101,109,115,91,105,93,32,61,32,105,116,101, -109,73,110,102,111,91,105,93,46,105,116,101,109,10,32,32,101,110,100,10, -32,32,114,101,116,117,114,110,32,105,116,101,109,115,44,32,108,101,110,10, -101,110,100,10,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58, -113,117,101,114,121,83,101,103,109,101,110,116,87,105,116,104,67,111,111,114, -100,115,40,120,49,44,32,121,49,44,32,120,50,44,32,121,50,44,32,102, -105,108,116,101,114,41,10,32,32,108,111,99,97,108,32,105,116,101,109,73, -110,102,111,44,32,108,101,110,32,61,32,103,101,116,73,110,102,111,65,98, -111,117,116,73,116,101,109,115,84,111,117,99,104,101,100,66,121,83,101,103, -109,101,110,116,40,115,101,108,102,44,32,120,49,44,32,121,49,44,32,120, -50,44,32,121,50,44,32,102,105,108,116,101,114,41,10,32,32,108,111,99, -97,108,32,100,120,44,32,100,121,32,32,32,32,32,32,32,32,61,32,120, -50,45,120,49,44,32,121,50,45,121,49,10,32,32,108,111,99,97,108,32, -105,110,102,111,44,32,116,105,49,44,32,116,105,50,10,32,32,102,111,114, -32,105,61,49,44,32,108,101,110,32,100,111,10,32,32,32,32,105,110,102, -111,32,32,61,32,105,116,101,109,73,110,102,111,91,105,93,10,32,32,32, -32,116,105,49,32,32,32,61,32,105,110,102,111,46,116,105,49,10,32,32, -32,32,116,105,50,32,32,32,61,32,105,110,102,111,46,116,105,50,10,10, -32,32,32,32,105,110,102,111,46,119,101,105,103,104,116,32,32,61,32,110, -105,108,10,32,32,32,32,105,110,102,111,46,120,49,32,32,32,32,32,32, -61,32,120,49,32,43,32,100,120,32,42,32,116,105,49,10,32,32,32,32, -105,110,102,111,46,121,49,32,32,32,32,32,32,61,32,121,49,32,43,32, -100,121,32,42,32,116,105,49,10,32,32,32,32,105,110,102,111,46,120,50, -32,32,32,32,32,32,61,32,120,49,32,43,32,100,120,32,42,32,116,105, -50,10,32,32,32,32,105,110,102,111,46,121,50,32,32,32,32,32,32,61, -32,121,49,32,43,32,100,121,32,42,32,116,105,50,10,32,32,101,110,100, -10,32,32,114,101,116,117,114,110,32,105,116,101,109,73,110,102,111,44,32, -108,101,110,10,101,110,100,10,10,10,45,45,45,32,77,97,105,110,32,109, -101,116,104,111,100,115,10,10,102,117,110,99,116,105,111,110,32,87,111,114, -108,100,58,97,100,100,40,105,116,101,109,44,32,120,44,121,44,119,44,104, -41,10,32,32,108,111,99,97,108,32,114,101,99,116,32,61,32,115,101,108, -102,46,114,101,99,116,115,91,105,116,101,109,93,10,32,32,105,102,32,114, -101,99,116,32,116,104,101,110,10,32,32,32,32,101,114,114,111,114,40,39, -73,116,101,109,32,39,32,46,46,32,116,111,115,116,114,105,110,103,40,105, -116,101,109,41,32,46,46,32,39,32,97,100,100,101,100,32,116,111,32,116, -104,101,32,119,111,114,108,100,32,116,119,105,99,101,46,39,41,10,32,32, -101,110,100,10,32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120, -44,121,44,119,44,104,41,10,10,32,32,115,101,108,102,46,114,101,99,116, -115,91,105,116,101,109,93,32,61,32,123,120,61,120,44,121,61,121,44,119, -61,119,44,104,61,104,125,10,10,32,32,108,111,99,97,108,32,99,108,44, +116,40,120,44,121,44,119,44,104,44,32,102,105,108,116,101,114,41,13,10, +13,10,32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120,44,121, +44,119,44,104,41,13,10,13,10,32,32,108,111,99,97,108,32,99,108,44, 99,116,44,99,119,44,99,104,32,61,32,103,114,105,100,95,116,111,67,101, 108,108,82,101,99,116,40,115,101,108,102,46,99,101,108,108,83,105,122,101, -44,32,120,44,121,44,119,44,104,41,10,32,32,102,111,114,32,99,121,32, -61,32,99,116,44,32,99,116,43,99,104,45,49,32,100,111,10,32,32,32, -32,102,111,114,32,99,120,32,61,32,99,108,44,32,99,108,43,99,119,45, -49,32,100,111,10,32,32,32,32,32,32,97,100,100,73,116,101,109,84,111, -67,101,108,108,40,115,101,108,102,44,32,105,116,101,109,44,32,99,120,44, -32,99,121,41,10,32,32,32,32,101,110,100,10,32,32,101,110,100,10,10, -32,32,114,101,116,117,114,110,32,105,116,101,109,10,101,110,100,10,10,102, -117,110,99,116,105,111,110,32,87,111,114,108,100,58,114,101,109,111,118,101, -40,105,116,101,109,41,10,32,32,108,111,99,97,108,32,120,44,121,44,119, -44,104,32,61,32,115,101,108,102,58,103,101,116,82,101,99,116,40,105,116, -101,109,41,10,10,32,32,115,101,108,102,46,114,101,99,116,115,91,105,116, -101,109,93,32,61,32,110,105,108,10,32,32,108,111,99,97,108,32,99,108, -44,99,116,44,99,119,44,99,104,32,61,32,103,114,105,100,95,116,111,67, -101,108,108,82,101,99,116,40,115,101,108,102,46,99,101,108,108,83,105,122, -101,44,32,120,44,121,44,119,44,104,41,10,32,32,102,111,114,32,99,121, -32,61,32,99,116,44,32,99,116,43,99,104,45,49,32,100,111,10,32,32, -32,32,102,111,114,32,99,120,32,61,32,99,108,44,32,99,108,43,99,119, -45,49,32,100,111,10,32,32,32,32,32,32,114,101,109,111,118,101,73,116, -101,109,70,114,111,109,67,101,108,108,40,115,101,108,102,44,32,105,116,101, -109,44,32,99,120,44,32,99,121,41,10,32,32,32,32,101,110,100,10,32, -32,101,110,100,10,101,110,100,10,10,102,117,110,99,116,105,111,110,32,87, -111,114,108,100,58,117,112,100,97,116,101,40,105,116,101,109,44,32,120,50, -44,121,50,44,119,50,44,104,50,41,10,32,32,108,111,99,97,108,32,120, -49,44,121,49,44,119,49,44,104,49,32,61,32,115,101,108,102,58,103,101, -116,82,101,99,116,40,105,116,101,109,41,10,32,32,119,50,44,104,50,32, -61,32,119,50,32,111,114,32,119,49,44,32,104,50,32,111,114,32,104,49, -10,32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120,50,44,121, -50,44,119,50,44,104,50,41,10,10,32,32,105,102,32,120,49,32,126,61, -32,120,50,32,111,114,32,121,49,32,126,61,32,121,50,32,111,114,32,119, -49,32,126,61,32,119,50,32,111,114,32,104,49,32,126,61,32,104,50,32, -116,104,101,110,10,10,32,32,32,32,108,111,99,97,108,32,99,101,108,108, -83,105,122,101,32,61,32,115,101,108,102,46,99,101,108,108,83,105,122,101, -10,32,32,32,32,108,111,99,97,108,32,99,108,49,44,99,116,49,44,99, -119,49,44,99,104,49,32,61,32,103,114,105,100,95,116,111,67,101,108,108, -82,101,99,116,40,99,101,108,108,83,105,122,101,44,32,120,49,44,121,49, -44,119,49,44,104,49,41,10,32,32,32,32,108,111,99,97,108,32,99,108, -50,44,99,116,50,44,99,119,50,44,99,104,50,32,61,32,103,114,105,100, -95,116,111,67,101,108,108,82,101,99,116,40,99,101,108,108,83,105,122,101, -44,32,120,50,44,121,50,44,119,50,44,104,50,41,10,10,32,32,32,32, -105,102,32,99,108,49,32,126,61,32,99,108,50,32,111,114,32,99,116,49, -32,126,61,32,99,116,50,32,111,114,32,99,119,49,32,126,61,32,99,119, -50,32,111,114,32,99,104,49,32,126,61,32,99,104,50,32,116,104,101,110, -10,10,32,32,32,32,32,32,108,111,99,97,108,32,99,114,49,44,32,99, -98,49,32,61,32,99,108,49,43,99,119,49,45,49,44,32,99,116,49,43, -99,104,49,45,49,10,32,32,32,32,32,32,108,111,99,97,108,32,99,114, -50,44,32,99,98,50,32,61,32,99,108,50,43,99,119,50,45,49,44,32, -99,116,50,43,99,104,50,45,49,10,32,32,32,32,32,32,108,111,99,97, -108,32,99,121,79,117,116,10,10,32,32,32,32,32,32,102,111,114,32,99, -121,32,61,32,99,116,49,44,32,99,98,49,32,100,111,10,32,32,32,32, -32,32,32,32,99,121,79,117,116,32,61,32,99,121,32,60,32,99,116,50, -32,111,114,32,99,121,32,62,32,99,98,50,10,32,32,32,32,32,32,32, -32,102,111,114,32,99,120,32,61,32,99,108,49,44,32,99,114,49,32,100, -111,10,32,32,32,32,32,32,32,32,32,32,105,102,32,99,121,79,117,116, -32,111,114,32,99,120,32,60,32,99,108,50,32,111,114,32,99,120,32,62, -32,99,114,50,32,116,104,101,110,10,32,32,32,32,32,32,32,32,32,32, -32,32,114,101,109,111,118,101,73,116,101,109,70,114,111,109,67,101,108,108, -40,115,101,108,102,44,32,105,116,101,109,44,32,99,120,44,32,99,121,41, -10,32,32,32,32,32,32,32,32,32,32,101,110,100,10,32,32,32,32,32, -32,32,32,101,110,100,10,32,32,32,32,32,32,101,110,100,10,10,32,32, -32,32,32,32,102,111,114,32,99,121,32,61,32,99,116,50,44,32,99,98, -50,32,100,111,10,32,32,32,32,32,32,32,32,99,121,79,117,116,32,61, -32,99,121,32,60,32,99,116,49,32,111,114,32,99,121,32,62,32,99,98, -49,10,32,32,32,32,32,32,32,32,102,111,114,32,99,120,32,61,32,99, -108,50,44,32,99,114,50,32,100,111,10,32,32,32,32,32,32,32,32,32, -32,105,102,32,99,121,79,117,116,32,111,114,32,99,120,32,60,32,99,108, -49,32,111,114,32,99,120,32,62,32,99,114,49,32,116,104,101,110,10,32, -32,32,32,32,32,32,32,32,32,32,32,97,100,100,73,116,101,109,84,111, -67,101,108,108,40,115,101,108,102,44,32,105,116,101,109,44,32,99,120,44, -32,99,121,41,10,32,32,32,32,32,32,32,32,32,32,101,110,100,10,32, -32,32,32,32,32,32,32,101,110,100,10,32,32,32,32,32,32,101,110,100, -10,10,32,32,32,32,101,110,100,10,10,32,32,32,32,108,111,99,97,108, -32,114,101,99,116,32,61,32,115,101,108,102,46,114,101,99,116,115,91,105, -116,101,109,93,10,32,32,32,32,114,101,99,116,46,120,44,32,114,101,99, -116,46,121,44,32,114,101,99,116,46,119,44,32,114,101,99,116,46,104,32, -61,32,120,50,44,121,50,44,119,50,44,104,50,10,10,32,32,101,110,100, -10,101,110,100,10,10,102,117,110,99,116,105,111,110,32,87,111,114,108,100, -58,109,111,118,101,40,105,116,101,109,44,32,103,111,97,108,88,44,32,103, -111,97,108,89,44,32,102,105,108,116,101,114,41,10,32,32,108,111,99,97, -108,32,97,99,116,117,97,108,88,44,32,97,99,116,117,97,108,89,44,32, -99,111,108,115,44,32,108,101,110,32,61,32,115,101,108,102,58,99,104,101, -99,107,40,105,116,101,109,44,32,103,111,97,108,88,44,32,103,111,97,108, -89,44,32,102,105,108,116,101,114,41,10,10,32,32,115,101,108,102,58,117, -112,100,97,116,101,40,105,116,101,109,44,32,97,99,116,117,97,108,88,44, -32,97,99,116,117,97,108,89,41,10,10,32,32,114,101,116,117,114,110,32, -97,99,116,117,97,108,88,44,32,97,99,116,117,97,108,89,44,32,99,111, -108,115,44,32,108,101,110,10,101,110,100,10,10,102,117,110,99,116,105,111, -110,32,87,111,114,108,100,58,99,104,101,99,107,40,105,116,101,109,44,32, -103,111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114, -41,10,32,32,102,105,108,116,101,114,32,61,32,102,105,108,116,101,114,32, -111,114,32,100,101,102,97,117,108,116,70,105,108,116,101,114,10,10,32,32, -108,111,99,97,108,32,118,105,115,105,116,101,100,32,61,32,123,91,105,116, -101,109,93,32,61,32,116,114,117,101,125,10,32,32,108,111,99,97,108,32, -118,105,115,105,116,101,100,70,105,108,116,101,114,32,61,32,102,117,110,99, -116,105,111,110,40,105,116,109,44,32,111,116,104,101,114,41,10,32,32,32, +44,32,120,44,121,44,119,44,104,41,13,10,32,32,108,111,99,97,108,32, +100,105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,32, +61,32,103,101,116,68,105,99,116,73,116,101,109,115,73,110,67,101,108,108, +82,101,99,116,40,115,101,108,102,44,32,99,108,44,99,116,44,99,119,44, +99,104,41,13,10,13,10,32,32,108,111,99,97,108,32,105,116,101,109,115, +44,32,108,101,110,32,61,32,123,125,44,32,48,13,10,13,10,32,32,108, +111,99,97,108,32,114,101,99,116,13,10,32,32,102,111,114,32,105,116,101, +109,44,95,32,105,110,32,112,97,105,114,115,40,100,105,99,116,73,116,101, +109,115,73,110,67,101,108,108,82,101,99,116,41,32,100,111,13,10,32,32, +32,32,114,101,99,116,32,61,32,115,101,108,102,46,114,101,99,116,115,91, +105,116,101,109,93,13,10,32,32,32,32,105,102,32,40,110,111,116,32,102, +105,108,116,101,114,32,111,114,32,102,105,108,116,101,114,40,105,116,101,109, +41,41,13,10,32,32,32,32,97,110,100,32,114,101,99,116,95,105,115,73, +110,116,101,114,115,101,99,116,105,110,103,40,120,44,121,44,119,44,104,44, +32,114,101,99,116,46,120,44,32,114,101,99,116,46,121,44,32,114,101,99, +116,46,119,44,32,114,101,99,116,46,104,41,13,10,32,32,32,32,116,104, +101,110,13,10,32,32,32,32,32,32,108,101,110,32,61,32,108,101,110,32, +43,32,49,13,10,32,32,32,32,32,32,105,116,101,109,115,91,108,101,110, +93,32,61,32,105,116,101,109,13,10,32,32,32,32,101,110,100,13,10,32, +32,101,110,100,13,10,13,10,32,32,114,101,116,117,114,110,32,105,116,101, +109,115,44,32,108,101,110,13,10,101,110,100,13,10,13,10,102,117,110,99, +116,105,111,110,32,87,111,114,108,100,58,113,117,101,114,121,80,111,105,110, +116,40,120,44,121,44,32,102,105,108,116,101,114,41,13,10,32,32,108,111, +99,97,108,32,99,120,44,99,121,32,61,32,115,101,108,102,58,116,111,67, +101,108,108,40,120,44,121,41,13,10,32,32,108,111,99,97,108,32,100,105, +99,116,73,116,101,109,115,73,110,67,101,108,108,82,101,99,116,32,61,32, +103,101,116,68,105,99,116,73,116,101,109,115,73,110,67,101,108,108,82,101, +99,116,40,115,101,108,102,44,32,99,120,44,99,121,44,49,44,49,41,13, +10,13,10,32,32,108,111,99,97,108,32,105,116,101,109,115,44,32,108,101, +110,32,61,32,123,125,44,32,48,13,10,13,10,32,32,108,111,99,97,108, +32,114,101,99,116,13,10,32,32,102,111,114,32,105,116,101,109,44,95,32, +105,110,32,112,97,105,114,115,40,100,105,99,116,73,116,101,109,115,73,110, +67,101,108,108,82,101,99,116,41,32,100,111,13,10,32,32,32,32,114,101, +99,116,32,61,32,115,101,108,102,46,114,101,99,116,115,91,105,116,101,109, +93,13,10,32,32,32,32,105,102,32,40,110,111,116,32,102,105,108,116,101, +114,32,111,114,32,102,105,108,116,101,114,40,105,116,101,109,41,41,13,10, +32,32,32,32,97,110,100,32,114,101,99,116,95,99,111,110,116,97,105,110, +115,80,111,105,110,116,40,114,101,99,116,46,120,44,32,114,101,99,116,46, +121,44,32,114,101,99,116,46,119,44,32,114,101,99,116,46,104,44,32,120, +44,32,121,41,13,10,32,32,32,32,116,104,101,110,13,10,32,32,32,32, +32,32,108,101,110,32,61,32,108,101,110,32,43,32,49,13,10,32,32,32, +32,32,32,105,116,101,109,115,91,108,101,110,93,32,61,32,105,116,101,109, +13,10,32,32,32,32,101,110,100,13,10,32,32,101,110,100,13,10,13,10, +32,32,114,101,116,117,114,110,32,105,116,101,109,115,44,32,108,101,110,13, +10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32,87,111,114, +108,100,58,113,117,101,114,121,83,101,103,109,101,110,116,40,120,49,44,32, +121,49,44,32,120,50,44,32,121,50,44,32,102,105,108,116,101,114,41,13, +10,32,32,108,111,99,97,108,32,105,116,101,109,73,110,102,111,44,32,108, +101,110,32,61,32,103,101,116,73,110,102,111,65,98,111,117,116,73,116,101, +109,115,84,111,117,99,104,101,100,66,121,83,101,103,109,101,110,116,40,115, +101,108,102,44,32,120,49,44,32,121,49,44,32,120,50,44,32,121,50,44, +32,102,105,108,116,101,114,41,13,10,32,32,108,111,99,97,108,32,105,116, +101,109,115,32,61,32,123,125,13,10,32,32,102,111,114,32,105,61,49,44, +32,108,101,110,32,100,111,13,10,32,32,32,32,105,116,101,109,115,91,105, +93,32,61,32,105,116,101,109,73,110,102,111,91,105,93,46,105,116,101,109, +13,10,32,32,101,110,100,13,10,32,32,114,101,116,117,114,110,32,105,116, +101,109,115,44,32,108,101,110,13,10,101,110,100,13,10,13,10,102,117,110, +99,116,105,111,110,32,87,111,114,108,100,58,113,117,101,114,121,83,101,103, +109,101,110,116,87,105,116,104,67,111,111,114,100,115,40,120,49,44,32,121, +49,44,32,120,50,44,32,121,50,44,32,102,105,108,116,101,114,41,13,10, +32,32,108,111,99,97,108,32,105,116,101,109,73,110,102,111,44,32,108,101, +110,32,61,32,103,101,116,73,110,102,111,65,98,111,117,116,73,116,101,109, +115,84,111,117,99,104,101,100,66,121,83,101,103,109,101,110,116,40,115,101, +108,102,44,32,120,49,44,32,121,49,44,32,120,50,44,32,121,50,44,32, +102,105,108,116,101,114,41,13,10,32,32,108,111,99,97,108,32,100,120,44, +32,100,121,32,32,32,32,32,32,32,32,61,32,120,50,45,120,49,44,32, +121,50,45,121,49,13,10,32,32,108,111,99,97,108,32,105,110,102,111,44, +32,116,105,49,44,32,116,105,50,13,10,32,32,102,111,114,32,105,61,49, +44,32,108,101,110,32,100,111,13,10,32,32,32,32,105,110,102,111,32,32, +61,32,105,116,101,109,73,110,102,111,91,105,93,13,10,32,32,32,32,116, +105,49,32,32,32,61,32,105,110,102,111,46,116,105,49,13,10,32,32,32, +32,116,105,50,32,32,32,61,32,105,110,102,111,46,116,105,50,13,10,13, +10,32,32,32,32,105,110,102,111,46,119,101,105,103,104,116,32,32,61,32, +110,105,108,13,10,32,32,32,32,105,110,102,111,46,120,49,32,32,32,32, +32,32,61,32,120,49,32,43,32,100,120,32,42,32,116,105,49,13,10,32, +32,32,32,105,110,102,111,46,121,49,32,32,32,32,32,32,61,32,121,49, +32,43,32,100,121,32,42,32,116,105,49,13,10,32,32,32,32,105,110,102, +111,46,120,50,32,32,32,32,32,32,61,32,120,49,32,43,32,100,120,32, +42,32,116,105,50,13,10,32,32,32,32,105,110,102,111,46,121,50,32,32, +32,32,32,32,61,32,121,49,32,43,32,100,121,32,42,32,116,105,50,13, +10,32,32,101,110,100,13,10,32,32,114,101,116,117,114,110,32,105,116,101, +109,73,110,102,111,44,32,108,101,110,13,10,101,110,100,13,10,13,10,13, +10,45,45,45,32,77,97,105,110,32,109,101,116,104,111,100,115,13,10,13, +10,102,117,110,99,116,105,111,110,32,87,111,114,108,100,58,97,100,100,40, +105,116,101,109,44,32,120,44,121,44,119,44,104,41,13,10,32,32,108,111, +99,97,108,32,114,101,99,116,32,61,32,115,101,108,102,46,114,101,99,116, +115,91,105,116,101,109,93,13,10,32,32,105,102,32,114,101,99,116,32,116, +104,101,110,13,10,32,32,32,32,101,114,114,111,114,40,39,73,116,101,109, +32,39,32,46,46,32,116,111,115,116,114,105,110,103,40,105,116,101,109,41, +32,46,46,32,39,32,97,100,100,101,100,32,116,111,32,116,104,101,32,119, +111,114,108,100,32,116,119,105,99,101,46,39,41,13,10,32,32,101,110,100, +13,10,32,32,97,115,115,101,114,116,73,115,82,101,99,116,40,120,44,121, +44,119,44,104,41,13,10,13,10,32,32,115,101,108,102,46,114,101,99,116, +115,91,105,116,101,109,93,32,61,32,123,120,61,120,44,121,61,121,44,119, +61,119,44,104,61,104,125,13,10,13,10,32,32,108,111,99,97,108,32,99, +108,44,99,116,44,99,119,44,99,104,32,61,32,103,114,105,100,95,116,111, +67,101,108,108,82,101,99,116,40,115,101,108,102,46,99,101,108,108,83,105, +122,101,44,32,120,44,121,44,119,44,104,41,13,10,32,32,102,111,114,32, +99,121,32,61,32,99,116,44,32,99,116,43,99,104,45,49,32,100,111,13, +10,32,32,32,32,102,111,114,32,99,120,32,61,32,99,108,44,32,99,108, +43,99,119,45,49,32,100,111,13,10,32,32,32,32,32,32,97,100,100,73, +116,101,109,84,111,67,101,108,108,40,115,101,108,102,44,32,105,116,101,109, +44,32,99,120,44,32,99,121,41,13,10,32,32,32,32,101,110,100,13,10, +32,32,101,110,100,13,10,13,10,32,32,114,101,116,117,114,110,32,105,116, +101,109,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32, +87,111,114,108,100,58,114,101,109,111,118,101,40,105,116,101,109,41,13,10, +32,32,108,111,99,97,108,32,120,44,121,44,119,44,104,32,61,32,115,101, +108,102,58,103,101,116,82,101,99,116,40,105,116,101,109,41,13,10,13,10, +32,32,115,101,108,102,46,114,101,99,116,115,91,105,116,101,109,93,32,61, +32,110,105,108,13,10,32,32,108,111,99,97,108,32,99,108,44,99,116,44, +99,119,44,99,104,32,61,32,103,114,105,100,95,116,111,67,101,108,108,82, +101,99,116,40,115,101,108,102,46,99,101,108,108,83,105,122,101,44,32,120, +44,121,44,119,44,104,41,13,10,32,32,102,111,114,32,99,121,32,61,32, +99,116,44,32,99,116,43,99,104,45,49,32,100,111,13,10,32,32,32,32, +102,111,114,32,99,120,32,61,32,99,108,44,32,99,108,43,99,119,45,49, +32,100,111,13,10,32,32,32,32,32,32,114,101,109,111,118,101,73,116,101, +109,70,114,111,109,67,101,108,108,40,115,101,108,102,44,32,105,116,101,109, +44,32,99,120,44,32,99,121,41,13,10,32,32,32,32,101,110,100,13,10, +32,32,101,110,100,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105, +111,110,32,87,111,114,108,100,58,117,112,100,97,116,101,40,105,116,101,109, +44,32,120,50,44,121,50,44,119,50,44,104,50,41,13,10,32,32,108,111, +99,97,108,32,120,49,44,121,49,44,119,49,44,104,49,32,61,32,115,101, +108,102,58,103,101,116,82,101,99,116,40,105,116,101,109,41,13,10,32,32, +119,50,44,104,50,32,61,32,119,50,32,111,114,32,119,49,44,32,104,50, +32,111,114,32,104,49,13,10,32,32,97,115,115,101,114,116,73,115,82,101, +99,116,40,120,50,44,121,50,44,119,50,44,104,50,41,13,10,13,10,32, +32,105,102,32,120,49,32,126,61,32,120,50,32,111,114,32,121,49,32,126, +61,32,121,50,32,111,114,32,119,49,32,126,61,32,119,50,32,111,114,32, +104,49,32,126,61,32,104,50,32,116,104,101,110,13,10,13,10,32,32,32, +32,108,111,99,97,108,32,99,101,108,108,83,105,122,101,32,61,32,115,101, +108,102,46,99,101,108,108,83,105,122,101,13,10,32,32,32,32,108,111,99, +97,108,32,99,108,49,44,99,116,49,44,99,119,49,44,99,104,49,32,61, +32,103,114,105,100,95,116,111,67,101,108,108,82,101,99,116,40,99,101,108, +108,83,105,122,101,44,32,120,49,44,121,49,44,119,49,44,104,49,41,13, +10,32,32,32,32,108,111,99,97,108,32,99,108,50,44,99,116,50,44,99, +119,50,44,99,104,50,32,61,32,103,114,105,100,95,116,111,67,101,108,108, +82,101,99,116,40,99,101,108,108,83,105,122,101,44,32,120,50,44,121,50, +44,119,50,44,104,50,41,13,10,13,10,32,32,32,32,105,102,32,99,108, +49,32,126,61,32,99,108,50,32,111,114,32,99,116,49,32,126,61,32,99, +116,50,32,111,114,32,99,119,49,32,126,61,32,99,119,50,32,111,114,32, +99,104,49,32,126,61,32,99,104,50,32,116,104,101,110,13,10,13,10,32, +32,32,32,32,32,108,111,99,97,108,32,99,114,49,44,32,99,98,49,32, +61,32,99,108,49,43,99,119,49,45,49,44,32,99,116,49,43,99,104,49, +45,49,13,10,32,32,32,32,32,32,108,111,99,97,108,32,99,114,50,44, +32,99,98,50,32,61,32,99,108,50,43,99,119,50,45,49,44,32,99,116, +50,43,99,104,50,45,49,13,10,32,32,32,32,32,32,108,111,99,97,108, +32,99,121,79,117,116,13,10,13,10,32,32,32,32,32,32,102,111,114,32, +99,121,32,61,32,99,116,49,44,32,99,98,49,32,100,111,13,10,32,32, +32,32,32,32,32,32,99,121,79,117,116,32,61,32,99,121,32,60,32,99, +116,50,32,111,114,32,99,121,32,62,32,99,98,50,13,10,32,32,32,32, +32,32,32,32,102,111,114,32,99,120,32,61,32,99,108,49,44,32,99,114, +49,32,100,111,13,10,32,32,32,32,32,32,32,32,32,32,105,102,32,99, +121,79,117,116,32,111,114,32,99,120,32,60,32,99,108,50,32,111,114,32, +99,120,32,62,32,99,114,50,32,116,104,101,110,13,10,32,32,32,32,32, +32,32,32,32,32,32,32,114,101,109,111,118,101,73,116,101,109,70,114,111, +109,67,101,108,108,40,115,101,108,102,44,32,105,116,101,109,44,32,99,120, +44,32,99,121,41,13,10,32,32,32,32,32,32,32,32,32,32,101,110,100, +13,10,32,32,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,32, +32,101,110,100,13,10,13,10,32,32,32,32,32,32,102,111,114,32,99,121, +32,61,32,99,116,50,44,32,99,98,50,32,100,111,13,10,32,32,32,32, +32,32,32,32,99,121,79,117,116,32,61,32,99,121,32,60,32,99,116,49, +32,111,114,32,99,121,32,62,32,99,98,49,13,10,32,32,32,32,32,32, +32,32,102,111,114,32,99,120,32,61,32,99,108,50,44,32,99,114,50,32, +100,111,13,10,32,32,32,32,32,32,32,32,32,32,105,102,32,99,121,79, +117,116,32,111,114,32,99,120,32,60,32,99,108,49,32,111,114,32,99,120, +32,62,32,99,114,49,32,116,104,101,110,13,10,32,32,32,32,32,32,32, +32,32,32,32,32,97,100,100,73,116,101,109,84,111,67,101,108,108,40,115, +101,108,102,44,32,105,116,101,109,44,32,99,120,44,32,99,121,41,13,10, +32,32,32,32,32,32,32,32,32,32,101,110,100,13,10,32,32,32,32,32, +32,32,32,101,110,100,13,10,32,32,32,32,32,32,101,110,100,13,10,13, +10,32,32,32,32,101,110,100,13,10,13,10,32,32,32,32,108,111,99,97, +108,32,114,101,99,116,32,61,32,115,101,108,102,46,114,101,99,116,115,91, +105,116,101,109,93,13,10,32,32,32,32,114,101,99,116,46,120,44,32,114, +101,99,116,46,121,44,32,114,101,99,116,46,119,44,32,114,101,99,116,46, +104,32,61,32,120,50,44,121,50,44,119,50,44,104,50,13,10,13,10,32, +32,101,110,100,13,10,101,110,100,13,10,13,10,102,117,110,99,116,105,111, +110,32,87,111,114,108,100,58,109,111,118,101,40,105,116,101,109,44,32,103, +111,97,108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41, +13,10,32,32,108,111,99,97,108,32,97,99,116,117,97,108,88,44,32,97, +99,116,117,97,108,89,44,32,99,111,108,115,44,32,108,101,110,32,61,32, +115,101,108,102,58,99,104,101,99,107,40,105,116,101,109,44,32,103,111,97, +108,88,44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,13,10, +13,10,32,32,115,101,108,102,58,117,112,100,97,116,101,40,105,116,101,109, +44,32,97,99,116,117,97,108,88,44,32,97,99,116,117,97,108,89,41,13, +10,13,10,32,32,114,101,116,117,114,110,32,97,99,116,117,97,108,88,44, +32,97,99,116,117,97,108,89,44,32,99,111,108,115,44,32,108,101,110,13, +10,101,110,100,13,10,13,10,102,117,110,99,116,105,111,110,32,87,111,114, +108,100,58,99,104,101,99,107,40,105,116,101,109,44,32,103,111,97,108,88, +44,32,103,111,97,108,89,44,32,102,105,108,116,101,114,41,13,10,32,32, +102,105,108,116,101,114,32,61,32,102,105,108,116,101,114,32,111,114,32,100, +101,102,97,117,108,116,70,105,108,116,101,114,13,10,13,10,32,32,108,111, +99,97,108,32,118,105,115,105,116,101,100,32,61,32,123,91,105,116,101,109, +93,32,61,32,116,114,117,101,125,13,10,32,32,108,111,99,97,108,32,118, +105,115,105,116,101,100,70,105,108,116,101,114,32,61,32,102,117,110,99,116, +105,111,110,40,105,116,109,44,32,111,116,104,101,114,41,13,10,32,32,32, 32,105,102,32,118,105,115,105,116,101,100,91,111,116,104,101,114,93,32,116, 104,101,110,32,114,101,116,117,114,110,32,102,97,108,115,101,32,101,110,100, -10,32,32,32,32,114,101,116,117,114,110,32,102,105,108,116,101,114,40,105, -116,109,44,32,111,116,104,101,114,41,10,32,32,101,110,100,10,10,32,32, -108,111,99,97,108,32,99,111,108,115,44,32,108,101,110,32,61,32,123,125, -44,32,48,10,10,32,32,108,111,99,97,108,32,120,44,121,44,119,44,104, -32,61,32,115,101,108,102,58,103,101,116,82,101,99,116,40,105,116,101,109, -41,10,10,32,32,108,111,99,97,108,32,112,114,111,106,101,99,116,101,100, -95,99,111,108,115,44,32,112,114,111,106,101,99,116,101,100,95,108,101,110, -32,61,32,115,101,108,102,58,112,114,111,106,101,99,116,40,105,116,101,109, -44,32,120,44,121,44,119,44,104,44,32,103,111,97,108,88,44,103,111,97, -108,89,44,32,118,105,115,105,116,101,100,70,105,108,116,101,114,41,10,10, -32,32,119,104,105,108,101,32,112,114,111,106,101,99,116,101,100,95,108,101, -110,32,62,32,48,32,100,111,10,32,32,32,32,108,111,99,97,108,32,99, -111,108,32,61,32,112,114,111,106,101,99,116,101,100,95,99,111,108,115,91, -49,93,10,32,32,32,32,108,101,110,32,32,32,32,32,32,32,61,32,108, -101,110,32,43,32,49,10,32,32,32,32,99,111,108,115,91,108,101,110,93, -32,61,32,99,111,108,10,10,32,32,32,32,118,105,115,105,116,101,100,91, -99,111,108,46,111,116,104,101,114,93,32,61,32,116,114,117,101,10,10,32, -32,32,32,108,111,99,97,108,32,114,101,115,112,111,110,115,101,32,61,32, -103,101,116,82,101,115,112,111,110,115,101,66,121,78,97,109,101,40,115,101, -108,102,44,32,99,111,108,46,116,121,112,101,41,10,10,32,32,32,32,103, -111,97,108,88,44,32,103,111,97,108,89,44,32,112,114,111,106,101,99,116, -101,100,95,99,111,108,115,44,32,112,114,111,106,101,99,116,101,100,95,108, -101,110,32,61,32,114,101,115,112,111,110,115,101,40,10,32,32,32,32,32, -32,115,101,108,102,44,10,32,32,32,32,32,32,99,111,108,44,10,32,32, -32,32,32,32,120,44,32,121,44,32,119,44,32,104,44,10,32,32,32,32, -32,32,103,111,97,108,88,44,32,103,111,97,108,89,44,10,32,32,32,32, -32,32,118,105,115,105,116,101,100,70,105,108,116,101,114,10,32,32,32,32, -41,10,32,32,101,110,100,10,10,32,32,114,101,116,117,114,110,32,103,111, -97,108,88,44,32,103,111,97,108,89,44,32,99,111,108,115,44,32,108,101, -110,10,101,110,100,10,10,10,45,45,32,80,117,98,108,105,99,32,108,105, -98,114,97,114,121,32,102,117,110,99,116,105,111,110,115,10,10,98,117,109, -112,46,110,101,119,87,111,114,108,100,32,61,32,102,117,110,99,116,105,111, -110,40,99,101,108,108,83,105,122,101,41,10,32,32,99,101,108,108,83,105, -122,101,32,61,32,99,101,108,108,83,105,122,101,32,111,114,32,54,52,10, -32,32,97,115,115,101,114,116,73,115,80,111,115,105,116,105,118,101,78,117, -109,98,101,114,40,99,101,108,108,83,105,122,101,44,32,39,99,101,108,108, -83,105,122,101,39,41,10,32,32,108,111,99,97,108,32,119,111,114,108,100, -32,61,32,115,101,116,109,101,116,97,116,97,98,108,101,40,123,10,32,32, -32,32,99,101,108,108,83,105,122,101,32,32,32,32,32,32,32,61,32,99, -101,108,108,83,105,122,101,44,10,32,32,32,32,114,101,99,116,115,32,32, -32,32,32,32,32,32,32,32,61,32,123,125,44,10,32,32,32,32,114,111, -119,115,32,32,32,32,32,32,32,32,32,32,32,61,32,123,125,44,10,32, -32,32,32,110,111,110,69,109,112,116,121,67,101,108,108,115,32,32,61,32, -123,125,44,10,32,32,32,32,114,101,115,112,111,110,115,101,115,32,61,32, -123,125,10,32,32,125,44,32,87,111,114,108,100,95,109,116,41,10,10,32, -32,119,111,114,108,100,58,97,100,100,82,101,115,112,111,110,115,101,40,39, -116,111,117,99,104,39,44,32,116,111,117,99,104,41,10,32,32,119,111,114, -108,100,58,97,100,100,82,101,115,112,111,110,115,101,40,39,99,114,111,115, -115,39,44,32,99,114,111,115,115,41,10,32,32,119,111,114,108,100,58,97, -100,100,82,101,115,112,111,110,115,101,40,39,115,108,105,100,101,39,44,32, -115,108,105,100,101,41,10,32,32,119,111,114,108,100,58,97,100,100,82,101, -115,112,111,110,115,101,40,39,98,111,117,110,99,101,39,44,32,98,111,117, -110,99,101,41,10,10,32,32,114,101,116,117,114,110,32,119,111,114,108,100, -10,101,110,100,10,10,98,117,109,112,46,114,101,99,116,32,61,32,123,10, -32,32,103,101,116,78,101,97,114,101,115,116,67,111,114,110,101,114,32,32, -32,32,32,32,32,32,32,32,32,32,32,32,61,32,114,101,99,116,95,103, -101,116,78,101,97,114,101,115,116,67,111,114,110,101,114,44,10,32,32,103, -101,116,83,101,103,109,101,110,116,73,110,116,101,114,115,101,99,116,105,111, -110,73,110,100,105,99,101,115,32,61,32,114,101,99,116,95,103,101,116,83, -101,103,109,101,110,116,73,110,116,101,114,115,101,99,116,105,111,110,73,110, -100,105,99,101,115,44,10,32,32,103,101,116,68,105,102,102,32,32,32,32, -32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,61, -32,114,101,99,116,95,103,101,116,68,105,102,102,44,10,32,32,99,111,110, -116,97,105,110,115,80,111,105,110,116,32,32,32,32,32,32,32,32,32,32, -32,32,32,32,32,32,32,61,32,114,101,99,116,95,99,111,110,116,97,105, -110,115,80,111,105,110,116,44,10,32,32,105,115,73,110,116,101,114,115,101, -99,116,105,110,103,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, -32,61,32,114,101,99,116,95,105,115,73,110,116,101,114,115,101,99,116,105, -110,103,44,10,32,32,103,101,116,83,113,117,97,114,101,68,105,115,116,97, -110,99,101,32,32,32,32,32,32,32,32,32,32,32,32,32,61,32,114,101, -99,116,95,103,101,116,83,113,117,97,114,101,68,105,115,116,97,110,99,101, -44,10,32,32,100,101,116,101,99,116,67,111,108,108,105,115,105,111,110,32, +13,10,32,32,32,32,114,101,116,117,114,110,32,102,105,108,116,101,114,40, +105,116,109,44,32,111,116,104,101,114,41,13,10,32,32,101,110,100,13,10, +13,10,32,32,108,111,99,97,108,32,99,111,108,115,44,32,108,101,110,32, +61,32,123,125,44,32,48,13,10,13,10,32,32,108,111,99,97,108,32,120, +44,121,44,119,44,104,32,61,32,115,101,108,102,58,103,101,116,82,101,99, +116,40,105,116,101,109,41,13,10,13,10,32,32,108,111,99,97,108,32,112, +114,111,106,101,99,116,101,100,95,99,111,108,115,44,32,112,114,111,106,101, +99,116,101,100,95,108,101,110,32,61,32,115,101,108,102,58,112,114,111,106, +101,99,116,40,105,116,101,109,44,32,120,44,121,44,119,44,104,44,32,103, +111,97,108,88,44,103,111,97,108,89,44,32,118,105,115,105,116,101,100,70, +105,108,116,101,114,41,13,10,13,10,32,32,119,104,105,108,101,32,112,114, +111,106,101,99,116,101,100,95,108,101,110,32,62,32,48,32,100,111,13,10, +32,32,32,32,108,111,99,97,108,32,99,111,108,32,61,32,112,114,111,106, +101,99,116,101,100,95,99,111,108,115,91,49,93,13,10,32,32,32,32,108, +101,110,32,32,32,32,32,32,32,61,32,108,101,110,32,43,32,49,13,10, +32,32,32,32,99,111,108,115,91,108,101,110,93,32,61,32,99,111,108,13, +10,13,10,32,32,32,32,118,105,115,105,116,101,100,91,99,111,108,46,111, +116,104,101,114,93,32,61,32,116,114,117,101,13,10,13,10,32,32,32,32, +108,111,99,97,108,32,114,101,115,112,111,110,115,101,32,61,32,103,101,116, +82,101,115,112,111,110,115,101,66,121,78,97,109,101,40,115,101,108,102,44, +32,99,111,108,46,116,121,112,101,41,13,10,13,10,32,32,32,32,103,111, +97,108,88,44,32,103,111,97,108,89,44,32,112,114,111,106,101,99,116,101, +100,95,99,111,108,115,44,32,112,114,111,106,101,99,116,101,100,95,108,101, +110,32,61,32,114,101,115,112,111,110,115,101,40,13,10,32,32,32,32,32, +32,115,101,108,102,44,13,10,32,32,32,32,32,32,99,111,108,44,13,10, +32,32,32,32,32,32,120,44,32,121,44,32,119,44,32,104,44,13,10,32, +32,32,32,32,32,103,111,97,108,88,44,32,103,111,97,108,89,44,13,10, +32,32,32,32,32,32,118,105,115,105,116,101,100,70,105,108,116,101,114,13, +10,32,32,32,32,41,13,10,32,32,101,110,100,13,10,13,10,32,32,114, +101,116,117,114,110,32,103,111,97,108,88,44,32,103,111,97,108,89,44,32, +99,111,108,115,44,32,108,101,110,13,10,101,110,100,13,10,13,10,13,10, +45,45,32,80,117,98,108,105,99,32,108,105,98,114,97,114,121,32,102,117, +110,99,116,105,111,110,115,13,10,13,10,98,117,109,112,46,110,101,119,87, +111,114,108,100,32,61,32,102,117,110,99,116,105,111,110,40,99,101,108,108, +83,105,122,101,41,13,10,32,32,99,101,108,108,83,105,122,101,32,61,32, +99,101,108,108,83,105,122,101,32,111,114,32,54,52,13,10,32,32,97,115, +115,101,114,116,73,115,80,111,115,105,116,105,118,101,78,117,109,98,101,114, +40,99,101,108,108,83,105,122,101,44,32,39,99,101,108,108,83,105,122,101, +39,41,13,10,32,32,108,111,99,97,108,32,119,111,114,108,100,32,61,32, +115,101,116,109,101,116,97,116,97,98,108,101,40,123,13,10,32,32,32,32, +99,101,108,108,83,105,122,101,32,32,32,32,32,32,32,61,32,99,101,108, +108,83,105,122,101,44,13,10,32,32,32,32,114,101,99,116,115,32,32,32, +32,32,32,32,32,32,32,61,32,123,125,44,13,10,32,32,32,32,114,111, +119,115,32,32,32,32,32,32,32,32,32,32,32,61,32,123,125,44,13,10, +32,32,32,32,110,111,110,69,109,112,116,121,67,101,108,108,115,32,32,61, +32,123,125,44,13,10,32,32,32,32,114,101,115,112,111,110,115,101,115,32, +61,32,123,125,13,10,32,32,125,44,32,87,111,114,108,100,95,109,116,41, +13,10,13,10,32,32,119,111,114,108,100,58,97,100,100,82,101,115,112,111, +110,115,101,40,39,116,111,117,99,104,39,44,32,116,111,117,99,104,41,13, +10,32,32,119,111,114,108,100,58,97,100,100,82,101,115,112,111,110,115,101, +40,39,99,114,111,115,115,39,44,32,99,114,111,115,115,41,13,10,32,32, +119,111,114,108,100,58,97,100,100,82,101,115,112,111,110,115,101,40,39,115, +108,105,100,101,39,44,32,115,108,105,100,101,41,13,10,32,32,119,111,114, +108,100,58,97,100,100,82,101,115,112,111,110,115,101,40,39,98,111,117,110, +99,101,39,44,32,98,111,117,110,99,101,41,13,10,13,10,32,32,114,101, +116,117,114,110,32,119,111,114,108,100,13,10,101,110,100,13,10,13,10,98, +117,109,112,46,114,101,99,116,32,61,32,123,13,10,32,32,103,101,116,78, +101,97,114,101,115,116,67,111,114,110,101,114,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,61,32,114,101,99,116,95,103,101,116,78,101,97,114, +101,115,116,67,111,114,110,101,114,44,13,10,32,32,103,101,116,83,101,103, +109,101,110,116,73,110,116,101,114,115,101,99,116,105,111,110,73,110,100,105, +99,101,115,32,61,32,114,101,99,116,95,103,101,116,83,101,103,109,101,110, +116,73,110,116,101,114,115,101,99,116,105,111,110,73,110,100,105,99,101,115, +44,13,10,32,32,103,101,116,68,105,102,102,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,61,32,114,101,99, +116,95,103,101,116,68,105,102,102,44,13,10,32,32,99,111,110,116,97,105, +110,115,80,111,105,110,116,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,61,32,114,101,99,116,95,99,111,110,116,97,105,110,115,80, +111,105,110,116,44,13,10,32,32,105,115,73,110,116,101,114,115,101,99,116, +105,110,103,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,61, +32,114,101,99,116,95,105,115,73,110,116,101,114,115,101,99,116,105,110,103, +44,13,10,32,32,103,101,116,83,113,117,97,114,101,68,105,115,116,97,110, +99,101,32,32,32,32,32,32,32,32,32,32,32,32,32,61,32,114,101,99, +116,95,103,101,116,83,113,117,97,114,101,68,105,115,116,97,110,99,101,44, +13,10,32,32,100,101,116,101,99,116,67,111,108,108,105,115,105,111,110,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,61,32,114,101,99,116, -95,100,101,116,101,99,116,67,111,108,108,105,115,105,111,110,10,125,10,10, -98,117,109,112,46,114,101,115,112,111,110,115,101,115,32,61,32,123,10,32, -32,116,111,117,99,104,32,32,61,32,116,111,117,99,104,44,10,32,32,99, -114,111,115,115,32,32,61,32,99,114,111,115,115,44,10,32,32,115,108,105, -100,101,32,32,61,32,115,108,105,100,101,44,10,32,32,98,111,117,110,99, -101,32,61,32,98,111,117,110,99,101,10,125,10,10,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, +95,100,101,116,101,99,116,67,111,108,108,105,115,105,111,110,13,10,125,13, +10,13,10,98,117,109,112,46,114,101,115,112,111,110,115,101,115,32,61,32, +123,13,10,32,32,116,111,117,99,104,32,32,61,32,116,111,117,99,104,44, +13,10,32,32,99,114,111,115,115,32,32,61,32,99,114,111,115,115,44,13, +10,32,32,115,108,105,100,101,32,32,61,32,115,108,105,100,101,44,13,10, +32,32,98,111,117,110,99,101,32,61,32,98,111,117,110,99,101,13,10,125, +13,10,13,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,45,45,45,45,45,45,10,45,45,32,69,120,112,111,114,116,32,116, -111,32,74,105,110,46,32,10,45,45,45,45,45,45,45,45,45,45,45,45, +45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,10, +45,45,32,69,120,112,111,114,116,32,116,111,32,74,105,110,46,32,13,10, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, 45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45, -45,45,10,10,106,105,110,46,112,104,121,115,105,99,115,32,61,32,98,117, -109,112,10,0 +45,45,45,45,45,45,45,45,45,45,45,45,45,45,13,10,13,10,106,105, +110,46,112,104,121,115,105,99,115,32,61,32,98,117,109,112,13,10,0 }; diff --git a/src/libjin/graphics/gl.cpp b/src/libjin/graphics/gl.cpp index a5d1043..b90a29b 100644 --- a/src/libjin/graphics/gl.cpp +++ b/src/libjin/graphics/gl.cpp @@ -37,7 +37,7 @@ namespace JinEngine { } - bool OpenGL::initContext() + bool OpenGL::loadGL() { // Init glad library. if (!gladLoadGLLoader(SDL_GL_GetProcAddress)) diff --git a/src/libjin/graphics/gl.h b/src/libjin/graphics/gl.h index 7876ffd..e97ebb6 100644 --- a/src/libjin/graphics/gl.h +++ b/src/libjin/graphics/gl.h @@ -56,7 +56,7 @@ namespace JinEngine OpenGL(); ~OpenGL(); - bool initContext(); + bool loadGL(); void init(); diff --git a/src/libjin/graphics/window.cpp b/src/libjin/graphics/window.cpp index 5701772..6171c9d 100644 --- a/src/libjin/graphics/window.cpp +++ b/src/libjin/graphics/window.cpp @@ -86,7 +86,7 @@ namespace JinEngine if (ctx == NULL) return false; - gl.initContext(); + gl.loadGL(); SDL_GL_SetSwapInterval(vsync ? 1 : 0); SDL_GL_MakeCurrent(mWnd, ctx); |