aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-14 16:40:14 +0800
committerchai <chaifix@163.com>2019-01-14 16:40:14 +0800
commit98c9825c49a1674f59eafb3253829ca7d5cac3c1 (patch)
treebdd2a6da72fc998ff884b011a2260dc72537c25f
parent8b00d67febf133e89f6a0bfabc41feed555dc4a9 (diff)
*rename source file
-rw-r--r--bin/SDL2.dllbin771072 -> 771072 bytes
-rw-r--r--bin/cembed.exebin11264 -> 11264 bytes
-rw-r--r--bin/jin.exebin316928 -> 337408 bytes
-rw-r--r--bin/lua51.dllbin364544 -> 364544 bytes
-rw-r--r--build/vc++/libjin-lua/libjin-lua.vcxproj174
-rw-r--r--build/vc++/libjin-lua/libjin-lua.vcxproj.filters278
-rw-r--r--src/3rdparty/LuaJIT-2.0.5/src/buildvm.libbin33996 -> 33996 bytes
-rw-r--r--src/3rdparty/LuaJIT-2.0.5/src/minilua.libbin33996 -> 33996 bytes
-rw-r--r--src/jin/main.cpp2
-rw-r--r--src/libjin-lua/common/je_lua.h6
-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.h19
-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.h19
-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.h1997
-rw-r--r--src/libjin/graphics/gl.cpp2
-rw-r--r--src/libjin/graphics/gl.h2
-rw-r--r--src/libjin/graphics/window.cpp2
102 files changed, 1406 insertions, 1369 deletions
diff --git a/bin/SDL2.dll b/bin/SDL2.dll
index 0015b07..5722660 100644
--- a/bin/SDL2.dll
+++ b/bin/SDL2.dll
Binary files differ
diff --git a/bin/cembed.exe b/bin/cembed.exe
index fa1f590..5c0f37e 100644
--- a/bin/cembed.exe
+++ b/bin/cembed.exe
Binary files differ
diff --git a/bin/jin.exe b/bin/jin.exe
index af5de0a..049caab 100644
--- a/bin/jin.exe
+++ b/bin/jin.exe
Binary files differ
diff --git a/bin/lua51.dll b/bin/lua51.dll
index 66f6326..00be29e 100644
--- a/bin/lua51.dll
+++ b/bin/lua51.dll
Binary files differ
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
index d4372fd..c7be727 100644
--- a/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib
+++ b/src/3rdparty/LuaJIT-2.0.5/src/buildvm.lib
Binary files differ
diff --git a/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib b/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib
index a3cce18..e2b3ac3 100644
--- a/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib
+++ b/src/3rdparty/LuaJIT-2.0.5/src/minilua.lib
Binary files differ
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);