summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/balloon_allocator.h35
-rw-r--r--core/bind/core_bind.cpp74
-rw-r--r--core/bind/core_bind.h29
-rw-r--r--core/fpstr.cpp28
-rw-r--r--core/fpstr.h28
-rw-r--r--core/func_ref.cpp28
-rw-r--r--core/func_ref.h28
-rw-r--r--core/helper/value_evaluator.h2
-rw-r--r--core/io/file_access_encrypted.cpp28
-rw-r--r--core/io/file_access_encrypted.h28
-rw-r--r--core/io/file_access_memory.cpp6
-rw-r--r--core/io/packet_peer.cpp2
-rw-r--r--core/io/packet_peer_udp.cpp28
-rw-r--r--core/io/packet_peer_udp.h28
-rw-r--r--core/io/sha-README.md5
-rw-r--r--core/io/sha256.c245
-rw-r--r--core/io/sha256.h50
-rw-r--r--core/io/stream_peer_ssl.cpp28
-rw-r--r--core/io/stream_peer_ssl.h28
-rw-r--r--core/io/zip_io.h7
-rw-r--r--core/math/bezier_curve.cpp29
-rw-r--r--core/math/bezier_curve.h35
-rw-r--r--core/math/math_defs.cpp30
-rw-r--r--core/multi_bucket_array.h42
-rw-r--r--core/object.h1
-rw-r--r--core/os/dir_access.cpp134
-rw-r--r--core/os/dir_access.h2
-rw-r--r--core/os/file_access.cpp33
-rw-r--r--core/os/file_access.h1
-rw-r--r--core/pair.cpp29
-rw-r--r--core/res_ptr.cpp90
-rw-r--r--core/res_ptr.h63
-rw-r--r--core/script_debugger_debugger.cpp28
-rw-r--r--core/ucaps.h28
-rw-r--r--core/ustring.cpp27
-rw-r--r--core/ustring.h2
-rw-r--r--core/variant_call.cpp2
-rw-r--r--core/variant_call_bind.h40
-rw-r--r--core/variant_construct_string.cpp29
-rw-r--r--core/variant_parser.cpp28
-rw-r--r--core/variant_parser.h28
-rw-r--r--core/vmap.cpp30
-rw-r--r--core/vset.cpp28
-rw-r--r--doc/base/classes.xml169
-rw-r--r--drivers/chibi/cp_file_access_wrapper.cpp35
-rw-r--r--drivers/chibi/cp_player_data_reserved.cpp32
-rw-r--r--drivers/convex_decomp/b2d_decompose.cpp28
-rw-r--r--drivers/convex_decomp/b2d_decompose.h28
-rw-r--r--drivers/dds/texture_loader_dds.cpp28
-rw-r--r--drivers/dds/texture_loader_dds.h28
-rw-r--r--drivers/etc1/image_etc.cpp28
-rw-r--r--drivers/etc1/image_etc.h28
-rw-r--r--drivers/gl_context/context_gl.cpp39
-rw-r--r--drivers/jpegd/image_loader_jpegd.cpp39
-rw-r--r--drivers/jpegd/image_loader_jpegd.h39
-rw-r--r--drivers/mpc/audio_stream_mpc.cpp28
-rw-r--r--drivers/mpc/audio_stream_mpc.h28
-rw-r--r--drivers/nedmalloc/Benchmarks.xlsbin36352 -> 0 bytes
-rw-r--r--drivers/nedmalloc/SCsub1
-rw-r--r--drivers/nedmalloc/memory_pool_static_nedmalloc.cpp39
-rw-r--r--drivers/nedmalloc/memory_pool_static_nedmalloc.h39
-rw-r--r--drivers/nedmalloc/nedmalloc.sln19
-rw-r--r--drivers/nedmalloc/nedmalloc.vcproj259
-rw-r--r--drivers/nedmalloc/test.c356
-rw-r--r--drivers/nrex/regex.cpp39
-rw-r--r--drivers/nrex/regex.h39
-rw-r--r--drivers/openssl/register_openssl.cpp28
-rw-r--r--drivers/openssl/register_openssl.h28
-rw-r--r--drivers/openssl/stream_peer_openssl.cpp29
-rw-r--r--drivers/openssl/stream_peer_openssl.h28
-rw-r--r--drivers/png/SCsub1
-rw-r--r--drivers/png/example.c879
-rw-r--r--drivers/png/resource_saver_png.h28
-rw-r--r--drivers/pnm/bitmap_loader_pnm.cpp39
-rw-r--r--drivers/pnm/bitmap_loader_pnm.h39
-rw-r--r--drivers/pulseaudio/audio_driver_pulseaudio.cpp2
-rw-r--r--drivers/pvr/texture_loader_pvr.cpp28
-rw-r--r--drivers/pvr/texture_loader_pvr.h28
-rw-r--r--drivers/register_driver_types.cpp39
-rw-r--r--drivers/register_driver_types.h39
-rw-r--r--drivers/rtaudio/audio_driver_rtaudio.cpp39
-rw-r--r--drivers/rtaudio/audio_driver_rtaudio.h39
-rw-r--r--drivers/speex/audio_stream_speex.cpp28
-rw-r--r--drivers/speex/audio_stream_speex.h28
-rw-r--r--drivers/squish/image_compress_squish.cpp28
-rw-r--r--drivers/squish/image_compress_squish.h28
-rw-r--r--drivers/theora/video_stream_theora.cpp30
-rw-r--r--drivers/theora/video_stream_theora.h28
-rw-r--r--drivers/unix/dir_access_unix.cpp27
-rw-r--r--drivers/unix/dir_access_unix.h5
-rw-r--r--drivers/unix/packet_peer_udp_posix.cpp28
-rw-r--r--drivers/unix/packet_peer_udp_posix.h28
-rw-r--r--drivers/webp/image_loader_webp.cpp39
-rw-r--r--drivers/webp/image_loader_webp.h39
-rw-r--r--drivers/webpold/image_loader_webp.cpp39
-rw-r--r--drivers/webpold/image_loader_webp.h39
-rw-r--r--drivers/windows/dir_access_windows.cpp20
-rw-r--r--main/input_default.cpp28
-rw-r--r--main/input_default.h28
-rw-r--r--main/main.cpp5
-rw-r--r--modules/gdscript/gd_editor.cpp12
-rw-r--r--modules/gdscript/gd_functions.cpp19
-rw-r--r--modules/gdscript/gd_functions.h1
-rw-r--r--modules/gdscript/gd_pretty_print.cpp34
-rw-r--r--modules/gdscript/gd_pretty_print.h40
-rw-r--r--modules/gdscript/register_types.cpp39
-rw-r--r--modules/ik/ik.cpp2
-rw-r--r--modules/ik/ik.h4
-rw-r--r--modules/register_module_types.h28
-rw-r--r--platform/android/android_native_app_glue.h31
-rw-r--r--platform/android/export/export.cpp28
-rw-r--r--platform/android/export/export.h30
-rw-r--r--platform/android/globals/global_defaults.cpp29
-rw-r--r--platform/android/globals/global_defaults.h30
-rw-r--r--platform/android/java/src/org/godotengine/godot/Dictionary.java2
-rw-r--r--platform/android/java/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/GodotDownloaderService.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/input/GodotEditText.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/input/GodotTextInputWrapper.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/GenericConsumeTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/PaymentsCache.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/PurchaseTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/utils/Crypt.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/utils/CustomSSLSocketFactory.java30
-rw-r--r--platform/android/java/src/org/godotengine/godot/utils/HttpRequester.java28
-rw-r--r--platform/android/java/src/org/godotengine/godot/utils/RequestParams.java28
-rw-r--r--platform/android/java_bind.cpp5
-rw-r--r--platform/android/java_bind.h10
-rw-r--r--platform/android/java_class_wrapper.cpp28
-rw-r--r--platform/android/java_class_wrapper.h28
-rw-r--r--platform/bb10/bbutil.h28
-rw-r--r--platform/bb10/export/export.cpp28
-rw-r--r--platform/bb10/export/export.h30
-rw-r--r--platform/haiku/context_gl_haiku.cpp28
-rw-r--r--platform/haiku/context_gl_haiku.h28
-rw-r--r--platform/haiku/godot_haiku.cpp28
-rw-r--r--platform/haiku/haiku_application.cpp28
-rw-r--r--platform/haiku/haiku_application.h28
-rw-r--r--platform/haiku/haiku_direct_window.cpp28
-rw-r--r--platform/haiku/haiku_direct_window.h28
-rw-r--r--platform/haiku/haiku_gl_view.cpp28
-rw-r--r--platform/haiku/haiku_gl_view.h28
-rw-r--r--platform/haiku/key_mapping_haiku.cpp28
-rw-r--r--platform/haiku/key_mapping_haiku.h28
-rw-r--r--platform/haiku/os_haiku.cpp28
-rw-r--r--platform/haiku/os_haiku.h28
-rw-r--r--platform/haiku/platform_config.h28
-rw-r--r--platform/iphone/Appirater.h29
-rwxr-xr-xplatform/iphone/globals/global_defaults.cpp29
-rw-r--r--platform/iphone/globals/global_defaults.h30
-rw-r--r--platform/iphone/ios.h28
-rw-r--r--platform/iphone/ios.mm28
-rw-r--r--platform/iphone/main.m28
-rw-r--r--platform/iphone/platform_refcount.h28
-rw-r--r--platform/javascript/audio_server_javascript.cpp28
-rw-r--r--platform/javascript/audio_server_javascript.h28
-rw-r--r--platform/osx/dir_access_osx.h46
-rw-r--r--platform/osx/dir_access_osx.mm309
-rw-r--r--platform/osx/export/export.cpp28
-rw-r--r--platform/osx/export/export.h30
-rw-r--r--platform/server/platform_config.h1
-rw-r--r--platform/windows/export/export.cpp28
-rw-r--r--platform/windows/export/export.h31
-rw-r--r--platform/windows/packet_peer_udp_winsock.cpp28
-rw-r--r--platform/windows/packet_peer_udp_winsock.h28
-rw-r--r--platform/winrt/gl_context_egl.cpp28
-rw-r--r--platform/winrt/gl_context_egl.h28
-rw-r--r--platform/winrt/os_winrt.cpp2
-rw-r--r--platform/winrt/os_winrt.h2
-rw-r--r--platform/winrt/platform_config.h29
-rw-r--r--platform/winrt/thread_winrt.cpp28
-rw-r--r--platform/winrt/thread_winrt.h28
-rw-r--r--platform/x11/export/export.cpp28
-rw-r--r--platform/x11/export/export.h31
-rw-r--r--scene/2d/back_buffer_copy.cpp28
-rw-r--r--scene/2d/back_buffer_copy.h28
-rw-r--r--scene/2d/canvas_modulate.cpp28
-rw-r--r--scene/2d/canvas_modulate.h28
-rw-r--r--scene/2d/light_2d.cpp28
-rw-r--r--scene/2d/light_2d.h28
-rw-r--r--scene/2d/light_occluder_2d.cpp28
-rw-r--r--scene/2d/light_occluder_2d.h28
-rw-r--r--scene/2d/navigation2d.cpp28
-rw-r--r--scene/2d/navigation2d.h28
-rw-r--r--scene/2d/navigation_polygon.cpp28
-rw-r--r--scene/2d/navigation_polygon.h28
-rw-r--r--scene/2d/node_2d_singleton.cpp30
-rw-r--r--scene/2d/node_2d_singleton.h33
-rw-r--r--scene/2d/path_texture.cpp28
-rw-r--r--scene/2d/path_texture.h28
-rw-r--r--scene/2d/physics_body_2d.cpp26
-rw-r--r--scene/2d/polygon_2d.cpp28
-rw-r--r--scene/2d/polygon_2d.h28
-rw-r--r--scene/2d/y_sort.cpp28
-rw-r--r--scene/2d/y_sort.h28
-rw-r--r--scene/3d/baked_light_instance.cpp28
-rw-r--r--scene/3d/baked_light_instance.h28
-rw-r--r--scene/3d/body_shape.cpp3
-rw-r--r--scene/3d/collision_polygon.cpp28
-rw-r--r--scene/3d/collision_polygon.h28
-rw-r--r--scene/3d/immediate_geometry.cpp28
-rw-r--r--scene/3d/immediate_geometry.h28
-rw-r--r--scene/3d/navigation.cpp28
-rw-r--r--scene/3d/navigation.h28
-rw-r--r--scene/3d/navigation_agent.cpp5
-rw-r--r--scene/3d/navigation_agent.h10
-rw-r--r--scene/3d/navigation_mesh.cpp28
-rw-r--r--scene/3d/navigation_mesh.h28
-rw-r--r--scene/3d/optimized_spatial_scene.cpp33
-rw-r--r--scene/3d/optimized_spatial_scene.h41
-rw-r--r--scene/3d/physics_body.cpp24
-rw-r--r--scene/3d/sprite_3d.cpp28
-rw-r--r--scene/3d/sprite_3d.h28
-rw-r--r--scene/3d/vehicle_body.cpp28
-rw-r--r--scene/3d/vehicle_body.h28
-rw-r--r--scene/animation/animation_player.h1
-rw-r--r--scene/animation/animation_tree_player.h1
-rw-r--r--scene/animation/transitioner.cpp34
-rw-r--r--scene/animation/transitioner.h68
-rw-r--r--scene/animation/tween_interpolaters.cpp2
-rw-r--r--scene/gui/color_ramp_edit.cpp28
-rw-r--r--scene/gui/color_ramp_edit.h28
-rw-r--r--scene/gui/control.cpp40
-rw-r--r--scene/gui/control.h7
-rw-r--r--scene/gui/custom_button.cpp40
-rw-r--r--scene/gui/custom_button.h43
-rw-r--r--scene/gui/file_dialog.cpp5
-rw-r--r--scene/gui/graph_edit.cpp28
-rw-r--r--scene/gui/graph_edit.h28
-rw-r--r--scene/gui/graph_node.cpp28
-rw-r--r--scene/gui/graph_node.h28
-rw-r--r--scene/gui/grid_container.cpp1
-rw-r--r--scene/gui/item_list.cpp28
-rw-r--r--scene/gui/item_list.h28
-rw-r--r--scene/gui/link_button.cpp28
-rw-r--r--scene/gui/link_button.h28
-rw-r--r--scene/gui/patch_9_frame.cpp28
-rw-r--r--scene/gui/patch_9_frame.h28
-rw-r--r--scene/gui/tab_container.cpp9
-rw-r--r--scene/gui/tree.cpp17
-rw-r--r--scene/gui/tree.h3
-rw-r--r--scene/gui/video_player.cpp11
-rw-r--r--scene/main/http_request.cpp28
-rw-r--r--scene/main/http_request.h28
-rw-r--r--scene/main/instance_placeholder.cpp28
-rw-r--r--scene/main/instance_placeholder.h28
-rw-r--r--scene/main/misc.cpp40
-rw-r--r--scene/main/misc.h45
-rw-r--r--scene/main/scene_main_loop.h1
-rw-r--r--scene/main/scene_singleton.cpp30
-rw-r--r--scene/main/scene_singleton.h36
-rw-r--r--scene/register_scene_types.cpp47
-rw-r--r--scene/resources/baked_light.cpp28
-rw-r--r--scene/resources/baked_light.h28
-rw-r--r--scene/resources/color_ramp.cpp32
-rw-r--r--scene/resources/color_ramp.h32
-rw-r--r--scene/resources/default_theme/bold_font.inc5
-rw-r--r--scene/resources/default_theme/default_font.inc458
-rw-r--r--scene/resources/default_theme/default_theme.cpp81
-rw-r--r--scene/resources/default_theme/default_theme.h40
-rw-r--r--scene/resources/default_theme/font_bold.pngbin6348 -> 0 bytes
-rw-r--r--scene/resources/default_theme/font_hidpi.inc25461
-rw-r--r--scene/resources/default_theme/font_large.inc65741
-rw-r--r--scene/resources/default_theme/font_lodpi.inc13115
-rw-r--r--scene/resources/default_theme/font_mono.pngbin6432 -> 0 bytes
-rw-r--r--scene/resources/default_theme/font_normal.inc65741
-rw-r--r--scene/resources/default_theme/font_normal.pngbin5595 -> 0 bytes
-rw-r--r--scene/resources/default_theme/font_source.inc32973
-rw-r--r--scene/resources/default_theme/mono_font.inc5
-rw-r--r--scene/resources/default_theme/normal_font.inc5
-rw-r--r--scene/resources/default_theme/theme_data.h15
-rw-r--r--scene/resources/dynamic_font.cpp39
-rw-r--r--scene/resources/dynamic_font.h32
-rw-r--r--scene/resources/gibberish_stream.cpp3
-rw-r--r--scene/resources/gibberish_stream.h3
-rw-r--r--scene/resources/height_map_shape.cpp33
-rw-r--r--scene/resources/height_map_shape.h38
-rw-r--r--scene/resources/polygon_path_finder.cpp28
-rw-r--r--scene/resources/polygon_path_finder.h28
-rw-r--r--scene/resources/rich_text.cpp33
-rw-r--r--scene/resources/rich_text.h38
-rw-r--r--scene/resources/scene_format_text.cpp30
-rw-r--r--scene/resources/scene_format_text.h28
-rw-r--r--scene/resources/theme.cpp72
-rw-r--r--scene/resources/theme.h9
-rw-r--r--scene/resources/volume.cpp211
-rw-r--r--scene/resources/volume.h86
-rw-r--r--servers/audio/audio_rb_resampler.cpp28
-rw-r--r--servers/audio/audio_rb_resampler.h29
-rw-r--r--servers/audio/reverb_buffers_sw.cpp33
-rw-r--r--servers/audio/reverb_buffers_sw.h38
-rw-r--r--servers/audio/voice_rb_sw.cpp34
-rw-r--r--servers/physics/constraint_sw.cpp30
-rw-r--r--servers/physics/gjk_epa.cpp39
-rw-r--r--servers/physics/gjk_epa.h39
-rw-r--r--servers/physics/joints/cone_twist_joint_sw.cpp34
-rw-r--r--servers/physics/joints/cone_twist_joint_sw.h42
-rw-r--r--servers/physics/joints/generic_6dof_joint_sw.cpp34
-rw-r--r--servers/physics/joints/generic_6dof_joint_sw.h33
-rw-r--r--servers/physics/joints/hinge_joint_sw.cpp34
-rw-r--r--servers/physics/joints/hinge_joint_sw.h33
-rw-r--r--servers/physics/joints/jacobian_entry_sw.cpp2
-rw-r--r--servers/physics/joints/jacobian_entry_sw.h33
-rw-r--r--servers/physics/joints/pin_joint_sw.cpp34
-rw-r--r--servers/physics/joints/pin_joint_sw.h33
-rw-r--r--servers/physics/joints/slider_joint_sw.cpp34
-rw-r--r--servers/physics/joints/slider_joint_sw.h33
-rw-r--r--servers/physics/joints_sw.cpp450
-rw-r--r--servers/physics/joints_sw.h121
-rw-r--r--servers/physics_2d/broad_phase_2d_hash_grid.cpp108
-rw-r--r--servers/physics_2d/broad_phase_2d_hash_grid.h35
-rw-r--r--servers/physics_2d/collision_solver_2d_sat.cpp61
-rw-r--r--servers/physics_2d/constraint_2d_sw.cpp30
-rw-r--r--servers/physics_2d/physics_2d_server_wrap_mt.cpp28
-rw-r--r--servers/physics_2d/physics_2d_server_wrap_mt.h28
-rw-r--r--servers/server_wrap_mt_common.h28
-rw-r--r--servers/spatial_sound/spatial_sound_server_sw.cpp39
-rw-r--r--servers/spatial_sound/spatial_sound_server_sw.h39
-rw-r--r--servers/visual/shader_compiler.cpp30
-rw-r--r--servers/visual/shader_compiler.h142
-rw-r--r--servers/visual/shader_graph.cpp455
-rw-r--r--servers/visual/shader_graph.h109
-rw-r--r--servers/visual/visual_server_raster.h2
-rw-r--r--tools/editor/array_property_edit.cpp28
-rw-r--r--tools/editor/array_property_edit.h28
-rw-r--r--tools/editor/default_saver.cpp28
-rw-r--r--tools/editor/default_saver.h35
-rw-r--r--tools/editor/dependency_editor.cpp28
-rw-r--r--tools/editor/dependency_editor.h28
-rw-r--r--tools/editor/editor_asset_installer.cpp28
-rw-r--r--tools/editor/editor_asset_installer.h28
-rw-r--r--tools/editor/editor_data.h1
-rw-r--r--tools/editor/editor_dir_dialog.cpp7
-rw-r--r--tools/editor/editor_dir_dialog.h2
-rw-r--r--tools/editor/editor_file_dialog.cpp33
-rw-r--r--tools/editor/editor_file_dialog.h4
-rw-r--r--tools/editor/editor_fonts.cpp6
-rw-r--r--tools/editor/editor_initialize_ssl.cpp28
-rw-r--r--tools/editor/editor_initialize_ssl.h28
-rw-r--r--tools/editor/editor_node.cpp119
-rw-r--r--tools/editor/editor_node.h2
-rw-r--r--tools/editor/editor_plugin_settings.cpp28
-rw-r--r--tools/editor/editor_plugin_settings.h29
-rw-r--r--tools/editor/editor_resource_preview.cpp28
-rw-r--r--tools/editor/editor_resource_preview.h28
-rw-r--r--tools/editor/editor_run_script.cpp28
-rw-r--r--tools/editor/editor_run_script.h28
-rw-r--r--tools/editor/editor_selection.cpp30
-rw-r--r--tools/editor/editor_selection.h32
-rw-r--r--tools/editor/editor_settings.cpp8
-rw-r--r--tools/editor/editor_vu.cpp30
-rw-r--r--tools/editor/editor_vu.h32
-rw-r--r--tools/editor/fileserver/editor_file_server.cpp28
-rw-r--r--tools/editor/fileserver/editor_file_server.h28
-rw-r--r--tools/editor/inspector_dock.cpp28
-rw-r--r--tools/editor/inspector_dock.h28
-rw-r--r--tools/editor/io_plugins/editor_export_scene.cpp28
-rw-r--r--tools/editor/io_plugins/editor_export_scene.h28
-rw-r--r--tools/editor/io_plugins/editor_font_import_plugin.cpp22
-rw-r--r--tools/editor/io_plugins/editor_mesh_import_plugin.cpp28
-rw-r--r--tools/editor/io_plugins/editor_mesh_import_plugin.h28
-rw-r--r--tools/editor/io_plugins/editor_scene_importer_fbxconv.cpp28
-rw-r--r--tools/editor/io_plugins/editor_scene_importer_fbxconv.h28
-rw-r--r--tools/editor/multi_node_edit.cpp28
-rw-r--r--tools/editor/multi_node_edit.h28
-rw-r--r--tools/editor/optimized_save_dialog.cpp28
-rw-r--r--tools/editor/optimized_save_dialog.h34
-rw-r--r--tools/editor/plugins/animation_data_editor_plugin.cpp33
-rw-r--r--tools/editor/plugins/animation_data_editor_plugin.h38
-rw-r--r--tools/editor/plugins/baked_light_baker.cpp29
-rw-r--r--tools/editor/plugins/baked_light_baker.h28
-rw-r--r--tools/editor/plugins/baked_light_baker_cmpxchg.cpp29
-rw-r--r--tools/editor/plugins/baked_light_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/baked_light_editor_plugin.h28
-rw-r--r--tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/collision_polygon_2d_editor_plugin.h28
-rw-r--r--tools/editor/plugins/collision_shape_2d_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/collision_shape_2d_editor_plugin.h28
-rw-r--r--tools/editor/plugins/color_ramp_editor_plugin.cpp32
-rw-r--r--tools/editor/plugins/color_ramp_editor_plugin.h32
-rw-r--r--tools/editor/plugins/control_editor_plugin.cpp825
-rw-r--r--tools/editor/plugins/control_editor_plugin.h141
-rw-r--r--tools/editor/plugins/editor_preview_plugins.cpp28
-rw-r--r--tools/editor/plugins/editor_preview_plugins.h28
-rw-r--r--tools/editor/plugins/light_occluder_2d_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/light_occluder_2d_editor_plugin.h28
-rw-r--r--tools/editor/plugins/mesh_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/mesh_editor_plugin.h28
-rw-r--r--tools/editor/plugins/navigation_polygon_editor_plugin.cpp28
-rw-r--r--tools/editor/plugins/navigation_polygon_editor_plugin.h28
-rw-r--r--tools/editor/plugins/polygon_2d_editor_plugin.cpp2
-rw-r--r--tools/editor/plugins/polygon_2d_editor_plugin.h28
-rw-r--r--tools/editor/plugins/shader_graph_editor_plugin.h1
-rw-r--r--tools/editor/plugins/theme_editor_plugin.cpp74
-rw-r--r--tools/editor/plugins/theme_editor_plugin.h3
-rw-r--r--tools/editor/project_export.cpp1
-rw-r--r--tools/editor/project_settings.h1
-rw-r--r--tools/editor/scene_tree_dock.cpp39
-rw-r--r--tools/editor/scene_tree_editor.cpp21
-rw-r--r--tools/editor/scene_tree_editor.h3
-rw-r--r--tools/editor/scenes.cpp33
-rw-r--r--tools/editor/scenes.h37
-rw-r--r--tools/pck/pck_packer.cpp28
-rw-r--r--tools/pck/pck_packer.h28
410 files changed, 46806 insertions, 172124 deletions
diff --git a/core/balloon_allocator.h b/core/balloon_allocator.h
deleted file mode 100644
index eb6632bb37..0000000000
--- a/core/balloon_allocator.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************************************/
-/* balloon_allocator.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef BALLOON_ALLOCATOR_H
-#define BALLOON_ALLOCATOR_H
-
-#include "os/memory.h"
-
-#include "allocators.h"
-#endif // BALLOON_ALLOCATOR_H
diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp
index 31c0c0e208..bc08c64d05 100644
--- a/core/bind/core_bind.cpp
+++ b/core/bind/core_bind.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* core_bind.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "core_bind.h"
#include "os/os.h"
#include "geometry.h"
@@ -1558,6 +1586,12 @@ String _File::get_md5(const String& p_path) const {
}
+String _File::get_sha256(const String& p_path) const {
+
+ return FileAccess::get_sha256(p_path);
+
+}
+
String _File::get_line() const{
@@ -1748,6 +1782,7 @@ void _File::_bind_methods() {
ObjectTypeDB::bind_method(_MD("get_line"),&_File::get_line);
ObjectTypeDB::bind_method(_MD("get_as_text"),&_File::get_as_text);
ObjectTypeDB::bind_method(_MD("get_md5","path"),&_File::get_md5);
+ ObjectTypeDB::bind_method(_MD("get_sha256","path"),&_File::get_md5);
ObjectTypeDB::bind_method(_MD("get_endian_swap"),&_File::get_endian_swap);
ObjectTypeDB::bind_method(_MD("set_endian_swap","enable"),&_File::set_endian_swap);
ObjectTypeDB::bind_method(_MD("get_error:Error"),&_File::get_error);
@@ -1856,6 +1891,13 @@ String _Directory::get_current_dir() {
Error _Directory::make_dir(String p_dir){
ERR_FAIL_COND_V(!d,ERR_UNCONFIGURED);
+ if (!p_dir.is_rel_path()) {
+ DirAccess *d = DirAccess::create_for_path(p_dir);
+ Error err = d->make_dir(p_dir);
+ memdelete(d);
+ return err;
+
+ }
return d->make_dir(p_dir);
}
Error _Directory::make_dir_recursive(String p_dir){
@@ -1867,18 +1909,32 @@ Error _Directory::make_dir_recursive(String p_dir){
bool _Directory::file_exists(String p_file){
ERR_FAIL_COND_V(!d,false);
+
+ if (!p_file.is_rel_path()) {
+ return FileAccess::exists(p_file);
+ }
+
return d->file_exists(p_file);
}
bool _Directory::dir_exists(String p_dir) {
ERR_FAIL_COND_V(!d,false);
- return d->dir_exists(p_dir);
+ if (!p_dir.is_rel_path()) {
+
+ DirAccess *d = DirAccess::create_for_path(p_dir);
+ bool exists = d->dir_exists(p_dir);
+ memdelete(d);
+ return exists;
+
+ } else {
+ return d->dir_exists(p_dir);
+ }
}
int _Directory::get_space_left(){
ERR_FAIL_COND_V(!d,0);
- return d->get_space_left();
+ return d->get_space_left()/1024*1024; //return value in megabytes, given binding is int
}
Error _Directory::copy(String p_from,String p_to){
@@ -1889,12 +1945,26 @@ Error _Directory::copy(String p_from,String p_to){
Error _Directory::rename(String p_from, String p_to){
ERR_FAIL_COND_V(!d,ERR_UNCONFIGURED);
+ if (!p_from.is_rel_path()) {
+ DirAccess *d = DirAccess::create_for_path(p_from);
+ Error err = d->rename(p_from,p_to);
+ memdelete(d);
+ return err;
+ }
+
return d->rename(p_from,p_to);
}
Error _Directory::remove(String p_name){
ERR_FAIL_COND_V(!d,ERR_UNCONFIGURED);
+ if (!p_name.is_rel_path()) {
+ DirAccess *d = DirAccess::create_for_path(p_name);
+ Error err = d->remove(p_name);
+ memdelete(d);
+ return err;
+ }
+
return d->remove(p_name);
}
diff --git a/core/bind/core_bind.h b/core/bind/core_bind.h
index 441927940d..856d942d02 100644
--- a/core/bind/core_bind.h
+++ b/core/bind/core_bind.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* core_bind.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef CORE_BIND_H
#define CORE_BIND_H
@@ -380,6 +408,7 @@ public:
String get_line() const;
String get_as_text() const;
String get_md5(const String& p_path) const;
+ String get_sha256(const String& p_path) const;
/**< use this for files WRITTEN in _big_ endian machines (ie, amiga/mac)
* It's not about the current CPU type but file formats.
diff --git a/core/fpstr.cpp b/core/fpstr.cpp
deleted file mode 100644
index 76046d0b99..0000000000
--- a/core/fpstr.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* fpstr.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/core/fpstr.h b/core/fpstr.h
deleted file mode 100644
index d3d02733b3..0000000000
--- a/core/fpstr.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* fpstr.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/core/func_ref.cpp b/core/func_ref.cpp
index 66962710bd..29b06ae9a0 100644
--- a/core/func_ref.cpp
+++ b/core/func_ref.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* func_ref.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "func_ref.h"
Variant FuncRef::call_func(const Variant** p_args, int p_argcount, Variant::CallError& r_error) {
diff --git a/core/func_ref.h b/core/func_ref.h
index 28d0e737be..140dcd6b1c 100644
--- a/core/func_ref.h
+++ b/core/func_ref.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* func_ref.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef FUNC_REF_H
#define FUNC_REF_H
diff --git a/core/helper/value_evaluator.h b/core/helper/value_evaluator.h
index a03602bc61..461c505ee7 100644
--- a/core/helper/value_evaluator.h
+++ b/core/helper/value_evaluator.h
@@ -5,7 +5,7 @@
/* GODOT ENGINE */
/* http://www.godotengine.org */
/*************************************************************************/
-/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
/* */
/* Permission is hereby granted, free of charge, to any person obtaining */
/* a copy of this software and associated documentation files (the */
diff --git a/core/io/file_access_encrypted.cpp b/core/io/file_access_encrypted.cpp
index 65b1ca5207..4d4b4d8ee7 100644
--- a/core/io/file_access_encrypted.cpp
+++ b/core/io/file_access_encrypted.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* file_access_encrypted.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "file_access_encrypted.h"
#include "aes256.h"
#include "md5.h"
diff --git a/core/io/file_access_encrypted.h b/core/io/file_access_encrypted.h
index 3bdcc2dfd0..34926faadf 100644
--- a/core/io/file_access_encrypted.h
+++ b/core/io/file_access_encrypted.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* file_access_encrypted.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef FILE_ACCESS_ENCRYPTED_H
#define FILE_ACCESS_ENCRYPTED_H
diff --git a/core/io/file_access_memory.cpp b/core/io/file_access_memory.cpp
index 7db3499505..11a425001e 100644
--- a/core/io/file_access_memory.cpp
+++ b/core/io/file_access_memory.cpp
@@ -46,7 +46,7 @@ void FileAccessMemory::register_file(String p_name, Vector<uint8_t> p_data) {
name = Globals::get_singleton()->globalize_path(p_name);
else
name = p_name;
- name = DirAccess::normalize_path(name);
+ //name = DirAccess::normalize_path(name);
(*files)[name] = p_data;
}
@@ -68,7 +68,7 @@ FileAccess* FileAccessMemory::create() {
bool FileAccessMemory::file_exists(const String& p_name) {
String name = fix_path(p_name);
- name = DirAccess::normalize_path(name);
+// name = DirAccess::normalize_path(name);
return files && (files->find(name) != NULL);
}
@@ -87,7 +87,7 @@ Error FileAccessMemory::_open(const String& p_path, int p_mode_flags) {
ERR_FAIL_COND_V(!files, ERR_FILE_NOT_FOUND);
String name = fix_path(p_path);
- name = DirAccess::normalize_path(name);
+// name = DirAccess::normalize_path(name);
Map<String, Vector<uint8_t> >::Element* E = files->find(name);
ERR_FAIL_COND_V(!E, ERR_FILE_NOT_FOUND);
diff --git a/core/io/packet_peer.cpp b/core/io/packet_peer.cpp
index 22b8bc0b39..8e96697ac9 100644
--- a/core/io/packet_peer.cpp
+++ b/core/io/packet_peer.cpp
@@ -126,7 +126,7 @@ Error PacketPeer::_get_packet_error() const {
void PacketPeer::_bind_methods() {
- ObjectTypeDB::bind_method(_MD("get_var"),&PacketPeer::_bnd_get_var);
+ ObjectTypeDB::bind_method(_MD("get_var:Variant"),&PacketPeer::_bnd_get_var);
ObjectTypeDB::bind_method(_MD("put_var", "var:Variant"),&PacketPeer::put_var);
ObjectTypeDB::bind_method(_MD("get_packet"),&PacketPeer::_get_packet);
ObjectTypeDB::bind_method(_MD("put_packet:Error", "buffer"),&PacketPeer::_put_packet);
diff --git a/core/io/packet_peer_udp.cpp b/core/io/packet_peer_udp.cpp
index 83217ffc41..efc619e414 100644
--- a/core/io/packet_peer_udp.cpp
+++ b/core/io/packet_peer_udp.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "packet_peer_udp.h"
#include "io/ip.h"
diff --git a/core/io/packet_peer_udp.h b/core/io/packet_peer_udp.h
index 73ff487b19..70d92834fc 100644
--- a/core/io/packet_peer_udp.h
+++ b/core/io/packet_peer_udp.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PACKET_PEER_UDP_H
#define PACKET_PEER_UDP_H
diff --git a/core/io/sha-README.md b/core/io/sha-README.md
new file mode 100644
index 0000000000..27a73cffe7
--- /dev/null
+++ b/core/io/sha-README.md
@@ -0,0 +1,5 @@
+SHA256
+======
+
+SHA-256 implementation to compliment a portable byte-oriented AES-256
+implementation in C at http://www.literatecode.com/aes256
diff --git a/core/io/sha256.c b/core/io/sha256.c
new file mode 100644
index 0000000000..68a4339af9
--- /dev/null
+++ b/core/io/sha256.c
@@ -0,0 +1,245 @@
+/*
+* SHA-256 implementation.
+*
+* Copyright (c) 2010 Ilya O. Levin, http://www.literatecode.com
+*
+* Permission to use, copy, modify, and distribute this software for any
+* purpose with or without fee is hereby granted, provided that the above
+* copyright notice and this permission notice appear in all copies.
+*
+* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+*/
+#define SWAP_BYTES
+// #define USE_STD_MEMCPY
+// #define SELF_TEST
+
+#ifdef USE_STD_MEMCPY
+#include <string.h>
+#endif
+#include "sha256.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define RL(x,n) (((x) << n) | ((x) >> (32 - n)))
+#define RR(x,n) (((x) >> n) | ((x) << (32 - n)))
+
+#define S0(x) (RR((x), 2) ^ RR((x),13) ^ RR((x),22))
+#define S1(x) (RR((x), 6) ^ RR((x),11) ^ RR((x),25))
+#define G0(x) (RR((x), 7) ^ RR((x),18) ^ ((x) >> 3))
+#define G1(x) (RR((x),17) ^ RR((x),19) ^ ((x) >> 10))
+
+#ifdef SWAP_BYTES
+#define BSWP(x,y) _bswapw((uint32_t *)(x), (uint32_t)(y))
+#else
+#define BSWP(p,n)
+#endif
+#ifdef USE_STD_MEMCPY
+#define MEMCP(x,y,z) memcpy((x),(y),(z))
+#else
+#define MEMCP(x,y,z) _memcp((x),(y),(z))
+#endif
+
+#ifndef __cdecl
+#define __cdecl
+#endif
+
+static const uint32_t K[64] = {
+ 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,
+ 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
+ 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
+ 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
+ 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,
+ 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
+ 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,
+ 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
+ 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
+ 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
+ 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,
+ 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
+ 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
+ 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
+ 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
+ 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
+};
+
+/* -------------------------------------------------------------------------- */
+static void _bswapw(uint32_t *p, uint32_t i)
+{
+ while (i--) p[i] = (RR(p[i],24) & 0x00ff00ff) | (RR(p[i],8) & 0xff00ff00);
+
+} /* _bswapw */
+
+/* -------------------------------------------------------------------------- */
+#ifndef USE_STD_MEMCPY
+void * __cdecl _memcp (void *d, const void *s, uint32_t sz)
+{
+ void *rv = d;
+
+ while (sz--) *(char *)d = *(char *)s, d = (char *)d + 1, s = (char *)s + 1;
+
+ return(rv);
+} /* _memcp */
+#endif
+
+/* -------------------------------------------------------------------------- */
+static void _rtrf(uint32_t *b, uint32_t *p, uint32_t i, uint32_t j)
+{
+ #define B(x, y) b[(x-y) & 7]
+ #define P(x, y) p[(x+y) & 15]
+
+ B(7,i) += (j ? (p[i & 15] += G1(P(i,14)) + P(i,9) + G0(P(i,1))) : p[i & 15])
+ + K[i+j] + S1(B(4,i))
+ + (B(6,i) ^ (B(4,i) & (B(5,i) ^ B(6,i))));
+ B(3,i) += B(7,i);
+ B(7,i) += S0(B(0,i)) + ( (B(0,i) & B(1,i)) | (B(2,i) & (B(0,i) ^ B(1,i))) );
+
+ #undef P
+ #undef B
+} /* _rtrf */
+
+/* -------------------------------------------------------------------------- */
+static void _hash(sha256_context *ctx)
+{
+ uint32_t b[8], *p, j;
+
+ b[0] = ctx->hash[0]; b[1] = ctx->hash[1]; b[2] = ctx->hash[2];
+ b[3] = ctx->hash[3]; b[4] = ctx->hash[4]; b[5] = ctx->hash[5];
+ b[6] = ctx->hash[6]; b[7] = ctx->hash[7];
+
+ for (p = ctx->buf, j = 0; j < 64; j += 16)
+ _rtrf(b, p, 0, j), _rtrf(b, p, 1, j), _rtrf(b, p, 2, j),
+ _rtrf(b, p, 3, j), _rtrf(b, p, 4, j), _rtrf(b, p, 5, j),
+ _rtrf(b, p, 6, j), _rtrf(b, p, 7, j), _rtrf(b, p, 8, j),
+ _rtrf(b, p, 9, j), _rtrf(b, p, 10, j), _rtrf(b, p, 11, j),
+ _rtrf(b, p, 12, j), _rtrf(b, p, 13, j), _rtrf(b, p, 14, j),
+ _rtrf(b, p, 15, j);
+
+ ctx->hash[0] += b[0]; ctx->hash[1] += b[1]; ctx->hash[2] += b[2];
+ ctx->hash[3] += b[3]; ctx->hash[4] += b[4]; ctx->hash[5] += b[5];
+ ctx->hash[6] += b[6]; ctx->hash[7] += b[7];
+
+} /* _hash */
+
+/* -------------------------------------------------------------------------- */
+void sha256_init(sha256_context ctx[1])
+{
+ ctx->len[0] = ctx->len[1] = 0;
+ ctx->hash[0] = 0x6a09e667; ctx->hash[1] = 0xbb67ae85;
+ ctx->hash[2] = 0x3c6ef372; ctx->hash[3] = 0xa54ff53a;
+ ctx->hash[4] = 0x510e527f; ctx->hash[5] = 0x9b05688c;
+ ctx->hash[6] = 0x1f83d9ab; ctx->hash[7] = 0x5be0cd19;
+
+} /* sha256_init */
+
+/* -------------------------------------------------------------------------- */
+void sha256_hash(sha256_context *ctx, uint8_t *dat, uint32_t sz)
+{
+ register uint32_t i = ctx->len[0] & 63, l, j;
+
+ if ((ctx->len[0] += sz) < sz) ++(ctx->len[1]);
+
+ for (j = 0, l = 64-i; sz >= l; j += l, sz -= l, l = 64, i = 0)
+ {
+ MEMCP(&ctx->buf[i], &dat[j], l);
+ BSWP(ctx->buf, 16 );
+ _hash(ctx);
+ }
+ MEMCP(&ctx->buf[i], &dat[j], sz);
+
+} /* _hash */
+
+/* -------------------------------------------------------------------------- */
+void sha256_done(sha256_context *ctx, uint8_t *buf)
+{
+ uint32_t i = (uint32_t)(ctx->len[0] & 63), j = ((~i) & 3) << 3;
+
+ BSWP(ctx->buf, (i + 3) >> 2);
+
+ ctx->buf[i >> 2] &= 0xffffff80 << j; /* add padding */
+ ctx->buf[i >> 2] |= 0x00000080 << j;
+
+ if (i < 56) i = (i >> 2) + 1;
+ else ctx->buf[15] ^= (i < 60) ? ctx->buf[15] : 0, _hash(ctx), i = 0;
+
+ while (i < 14) ctx->buf[i++] = 0;
+
+ ctx->buf[14] = (ctx->len[1] << 3)|(ctx->len[0] >> 29); /* add length */
+ ctx->buf[15] = ctx->len[0] << 3;
+
+ _hash(ctx);
+
+ for (i = 0; i < 32; i++)
+ ctx->buf[i % 16] = 0, /* may remove this line in case of a DIY cleanup */
+ buf[i] = (uint8_t)(ctx->hash[i >> 2] >> ((~i & 3) << 3));
+
+} /* sha256_done */
+
+
+#ifdef SELF_TEST
+#pragma warning (push, 0)
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#pragma warning(pop)
+
+char *buf[] = {
+ "",
+ "e3b0c442 98fc1c14 9afbf4c8 996fb924 27ae41e4 649b934c a495991b 7852b855",
+
+ "abc",
+ "ba7816bf 8f01cfea 414140de 5dae2223 b00361a3 96177a9c b410ff61 f20015ad",
+
+ "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
+ "248d6a61 d20638b8 e5c02693 0c3e6039 a33ce459 64ff2167 f6ecedd4 19db06c1",
+
+ "The quick brown fox jumps over the lazy dog",
+ "d7a8fbb3 07d78094 69ca9abc b0082e4f 8d5651e4 6d3cdb76 2d02d0bf 37c9e592",
+
+ "The quick brown fox jumps over the lazy cog", /* avalanche effect test */
+ "e4c4d8f3 bf76b692 de791a17 3e053211 50f7a345 b46484fe 427f6acc 7ecc81be",
+
+ "bhn5bjmoniertqea40wro2upyflkydsibsk8ylkmgbvwi420t44cq034eou1szc1k0mk46oeb7ktzmlxqkbte2sy",
+ "9085df2f 02e0cc45 5928d0f5 1b27b4bf 1d9cd260 a66ed1fd a11b0a3f f5756d99"
+};
+
+int main(int argc, char *argv[])
+{
+ sha256_context ctx;
+ uint8_t hv[32];
+ uint32_t i, j;
+
+ for (j = 0; j < (sizeof(buf)/sizeof(buf[0])); j += 2)
+ {
+ sha256_init(&ctx);
+ sha256_hash(&ctx, (uint8_t *)buf[j], (uint32_t)strlen(buf[j]));
+ sha256_done(&ctx, hv);
+ printf("input = %s\ndigest: %s\nresult: ", buf[j], buf[j+1]);
+ for (i = 0; i < 32; i++) printf("%02x%s", hv[i], ((i%4)==3)?" ":"");
+ printf("\n\n");
+ }
+
+ for (j = 1; j < (uint32_t)argc; j++)
+ {
+ printf("argv[%d]: %s\nresult: ", (int)j, argv[j]);
+ sha256_init(&ctx);
+ sha256_hash(&ctx, (uint8_t *)argv[j], (uint32_t)strlen(argv[j]));
+ sha256_done(&ctx, hv);
+ for (i = 0; i < 32; i++) printf("%02x%s", hv[i], ((i%4)==3)?" ":"");
+ printf("\n\n");
+ }
+
+ return 0;
+} /* main */
+#endif
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/core/io/sha256.h b/core/io/sha256.h
new file mode 100644
index 0000000000..e19e56b4cc
--- /dev/null
+++ b/core/io/sha256.h
@@ -0,0 +1,50 @@
+/*
+* SHA-256 implementation.
+*
+* Copyright (c) 2010 Ilya O. Levin, http://www.literatecode.com
+*
+* Permission to use, copy, modify, and distribute this software for any
+* purpose with or without fee is hereby granted, provided that the above
+* copyright notice and this permission notice appear in all copies.
+*
+* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+*/
+#ifdef _MSC_VER
+#ifndef uint8_t
+typedef unsigned __int8 uint8_t;
+#endif
+#ifndef uint32_t
+typedef unsigned __int32 uint32_t;
+#endif
+#ifndef uint64_t
+typedef __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+#endif
+#else
+#include <stdint.h>
+#endif
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+ typedef struct {
+ uint32_t buf[16];
+ uint32_t hash[8];
+ uint32_t len[2];
+ } sha256_context;
+
+ void sha256_init(sha256_context *);
+ void sha256_hash(sha256_context *, uint8_t * /* data */, uint32_t /* len */);
+ void sha256_done(sha256_context *, uint8_t * /* hash */);
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/core/io/stream_peer_ssl.cpp b/core/io/stream_peer_ssl.cpp
index 2114993783..a58be84225 100644
--- a/core/io/stream_peer_ssl.cpp
+++ b/core/io/stream_peer_ssl.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* stream_peer_ssl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "stream_peer_ssl.h"
diff --git a/core/io/stream_peer_ssl.h b/core/io/stream_peer_ssl.h
index 4b1c8e93bb..3435a9a445 100644
--- a/core/io/stream_peer_ssl.h
+++ b/core/io/stream_peer_ssl.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* stream_peer_ssl.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef STREAM_PEER_SSL_H
#define STREAM_PEER_SSL_H
diff --git a/core/io/zip_io.h b/core/io/zip_io.h
index 355003d947..0668c47d97 100644
--- a/core/io/zip_io.h
+++ b/core/io/zip_io.h
@@ -39,11 +39,14 @@ static void* zipio_open(void* data, const char* p_fname, int mode) {
FileAccess *&f = *(FileAccess**)data;
+ String fname;
+ fname.parse_utf8(p_fname);
+
if (mode & ZLIB_FILEFUNC_MODE_WRITE) {
- f = FileAccess::open(p_fname,FileAccess::WRITE);
+ f = FileAccess::open(fname,FileAccess::WRITE);
} else {
- f = FileAccess::open(p_fname,FileAccess::READ);
+ f = FileAccess::open(fname,FileAccess::READ);
}
if (!f)
diff --git a/core/math/bezier_curve.cpp b/core/math/bezier_curve.cpp
deleted file mode 100644
index 37cf16504c..0000000000
--- a/core/math/bezier_curve.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*************************************************************************/
-/* bezier_curve.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "bezier_curve.h"
diff --git a/core/math/bezier_curve.h b/core/math/bezier_curve.h
deleted file mode 100644
index 25df9dfda8..0000000000
--- a/core/math/bezier_curve.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************************************/
-/* bezier_curve.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef BEZIER_CURVE_H
-#define BEZIER_CURVE_H
-
-
-
-
-#endif // BEZIER_CURVE_H
diff --git a/core/math/math_defs.cpp b/core/math/math_defs.cpp
deleted file mode 100644
index 70963bd71d..0000000000
--- a/core/math/math_defs.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* math_defs.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "math_defs.h"
-
diff --git a/core/multi_bucket_array.h b/core/multi_bucket_array.h
deleted file mode 100644
index 98033e40f6..0000000000
--- a/core/multi_bucket_array.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*************************************************************************/
-/* multi_bucket_array.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef MULTI_BUCKET_ARRAY_H
-#define MULTI_BUCKET_ARRAY_H
-
-
-template<class T>
-class MultiBucketArray {
-
-
-
-};
-
-
-
-#endif // MULTI_BUCKET_ARRAY_H
diff --git a/core/object.h b/core/object.h
index a27e8c7dd8..66619a1dd4 100644
--- a/core/object.h
+++ b/core/object.h
@@ -87,6 +87,7 @@ enum PropertyUsageFlags {
PROPERTY_USAGE_NO_INSTANCE_STATE=2048,
PROPERTY_USAGE_RESTART_IF_CHANGED=4096,
PROPERTY_USAGE_SCRIPT_VARIABLE=8192,
+ PROPERTY_USAGE_STORE_IF_NULL=16384,
PROPERTY_USAGE_DEFAULT=PROPERTY_USAGE_STORAGE|PROPERTY_USAGE_EDITOR|PROPERTY_USAGE_NETWORK,
PROPERTY_USAGE_DEFAULT_INTL=PROPERTY_USAGE_STORAGE|PROPERTY_USAGE_EDITOR|PROPERTY_USAGE_NETWORK|PROPERTY_USAGE_INTERNATIONALIZED,
diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp
index 9a7135913a..c2402183fd 100644
--- a/core/os/dir_access.cpp
+++ b/core/os/dir_access.cpp
@@ -143,118 +143,52 @@ Error DirAccess::make_dir_recursive(String p_dir) {
};
String full_dir;
- Globals* g = Globals::get_singleton();
- if (!p_dir.is_abs_path()) {
- //append current
+ if (p_dir.is_rel_path()) {
+ //append current
+ full_dir=get_current_dir().plus_file(p_dir);
- String cur = normalize_path(g->globalize_path(get_current_dir()));
- if (cur[cur.length()-1] != '/') {
- cur = cur + "/";
- };
-
- full_dir=(cur+"/"+p_dir).simplify_path();
} else {
- //validate and use given
- String dir = normalize_path(g->globalize_path(p_dir));
- if (dir.length() < 1) {
- return OK;
- };
- if (dir[dir.length()-1] != '/') {
- dir = dir + "/";
- };
- full_dir=dir;
+ full_dir=p_dir;
}
- //int slices = full_dir.get_slice_count("/");
-
- int pos = 0;
- while (pos < full_dir.length()) {
-
- int n = full_dir.find("/", pos);
- if (n < 0) {
- n = full_dir.length();
- };
- pos = n + 1;
-
- if (pos > 1) {
- String to_create = full_dir.substr(0, pos -1);
- //print_line("MKDIR: "+to_create);
- Error err = make_dir(to_create);
- if (err != OK && err != ERR_ALREADY_EXISTS) {
-
- ERR_FAIL_V(err);
- };
- };
- };
-
- return OK;
-};
-
-
-String DirAccess::normalize_path(const String &p_path) {
-
- static const int max_depth = 64;
- int pos_stack[max_depth];
- int curr = 0;
-
- int pos = 0;
- String cur_dir;
-
- do {
+ full_dir=full_dir.replace("\\","/");
- if (curr >= max_depth) {
-
- ERR_PRINT("Directory depth too deep.");
- return "";
- };
-
- int start = pos;
-
- int next = p_path.find("/", pos);
- if (next < 0) {
- next = p_path.length() - 1;
- };
-
- pos = next + 1;
+ //int slices = full_dir.get_slice_count("/");
- cur_dir = p_path.substr(start, next - start);
+ String base;
- if (cur_dir == "" || cur_dir == ".") {
- continue;
- };
- if (cur_dir == "..") {
+ if (full_dir.begins_with("res://"))
+ base="res://";
+ else if (full_dir.begins_with("user://"))
+ base="user://";
+ else if (full_dir.begins_with("/"))
+ base="/";
+ else if (full_dir.find(":/")!=-1) {
+ base=full_dir.substr(0,full_dir.find(":/")+2);
+ } else {
+ ERR_FAIL_V(ERR_INVALID_PARAMETER);
+ }
- if (curr > 0) { // pop a dir
- curr -= 2;
- };
- continue;
- };
+ full_dir=full_dir.replace_first(base,"").simplify_path();
- pos_stack[curr++] = start;
- pos_stack[curr++] = next;
+ Vector<String> subdirs=full_dir.split("/");
- } while (pos < p_path.length());
+ String curpath=base;
+ for(int i=0;i<subdirs.size();i++) {
- String path;
- if (p_path[0] == '/') {
- path = "/";
- };
+ curpath=curpath.plus_file(subdirs[i]);
+ Error err = make_dir(curpath);
+ if (err != OK && err != ERR_ALREADY_EXISTS) {
- int i=0;
- while (i < curr) {
-
- int start = pos_stack[i++];
+ ERR_FAIL_V(err);
+ }
+ }
- while ( ((i+1)<curr) && (pos_stack[i] == pos_stack[i+1]) ) {
+ return OK;
+}
- ++i;
- };
- path = path + p_path.substr(start, (pos_stack[i++] - start) + 1);
- };
- return path;
-};
String DirAccess::get_next(bool* p_is_dir) {
@@ -276,9 +210,9 @@ String DirAccess::fix_path(String p_path) const {
String resource_path = Globals::get_singleton()->get_resource_path();
if (resource_path != "") {
- return p_path.replace("res:/",resource_path);
+ return p_path.replace_first("res:/",resource_path);
};
- return p_path.replace("res://", "");
+ return p_path.replace_first("res://", "");
}
}
@@ -292,9 +226,9 @@ String DirAccess::fix_path(String p_path) const {
String data_dir=OS::get_singleton()->get_data_dir();
if (data_dir != "") {
- return p_path.replace("user:/",data_dir);
+ return p_path.replace_first("user:/",data_dir);
};
- return p_path.replace("user://", "");
+ return p_path.replace_first("user://", "");
}
} break;
diff --git a/core/os/dir_access.h b/core/os/dir_access.h
index 7a850ddc6d..83288b7c91 100644
--- a/core/os/dir_access.h
+++ b/core/os/dir_access.h
@@ -72,8 +72,6 @@ protected:
public:
- static String normalize_path(const String& p_path);
-
virtual bool list_dir_begin()=0; ///< This starts dir listing
virtual String get_next(bool* p_is_dir); // compatibility
virtual String get_next()=0;
diff --git a/core/os/file_access.cpp b/core/os/file_access.cpp
index 1f23e8f33d..2f1693c044 100644
--- a/core/os/file_access.cpp
+++ b/core/os/file_access.cpp
@@ -31,6 +31,7 @@
#include "os/os.h"
#include "core/io/marshalls.h"
#include "io/md5.h"
+#include "io/sha256.h"
#include "core/io/file_access_pack.h"
FileAccess::CreateFunc FileAccess::create_func[ACCESS_MAX]={0,0};
@@ -517,6 +518,38 @@ String FileAccess::get_md5(const String& p_file) {
}
+String FileAccess::get_sha256(const String& p_file) {
+
+ FileAccess *f=FileAccess::open(p_file,READ);
+ if (!f)
+ return String();
+
+ sha256_context sha256;
+ sha256_init(&sha256);
+
+ unsigned char step[32768];
+
+ while(true) {
+
+ int br = f->get_buffer(step,32768);
+ if (br>0) {
+
+ sha256_hash(&sha256,step,br);
+ }
+ if (br < 4096)
+ break;
+
+ }
+
+ unsigned char hash[32];
+
+ sha256_done(&sha256, hash);
+
+ memdelete(f);
+ return String::hex_encode_buffer(hash, 32);
+
+}
+
FileAccess::FileAccess() {
endian_swap=false;
diff --git a/core/os/file_access.h b/core/os/file_access.h
index 8d5823663e..5178c469bc 100644
--- a/core/os/file_access.h
+++ b/core/os/file_access.h
@@ -153,6 +153,7 @@ public:
static bool is_backup_save_enabled() { return backup_save; };
static String get_md5(const String& p_file);
+ static String get_sha256(const String& p_file);
static Vector<uint8_t> get_file_as_array(const String& p_path);
diff --git a/core/pair.cpp b/core/pair.cpp
deleted file mode 100644
index 14bb2d7775..0000000000
--- a/core/pair.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*************************************************************************/
-/* pair.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "pair.h"
diff --git a/core/res_ptr.cpp b/core/res_ptr.cpp
deleted file mode 100644
index 2fada627e7..0000000000
--- a/core/res_ptr.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-/*************************************************************************/
-/* res_ptr.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#if 0
-#include "ref_ptr.h"
-#include "resource.h"
-#include "stdio.h"
-
-void RefPtr::operator=(const RefPtr& p_other) {
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- Ref<Resource> *ref_other = reinterpret_cast<Ref<Resource>*>( const_cast<char*>(&p_other.data[0]) );
-
- *ref = *ref_other;
-}
-
-bool RefPtr::operator==(const RefPtr& p_other) const {
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- Ref<Resource> *ref_other = reinterpret_cast<Ref<Resource>*>( const_cast<char*>(&p_other.data[0]) );
-
- return *ref == *ref_other;
-}
-
-RefPtr::RefPtr(const RefPtr& p_other) {
-
- memnew_placement(&data[0],Ref<Resource>);
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- Ref<Resource> *ref_other = reinterpret_cast<Ref<Resource>*>( const_cast<char*>(&p_other.data[0]) );
-
- *ref = *ref_other;
-}
-
-bool RefPtr::is_null() const {
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- return ref->is_null();
-
-
-}
-
-RID RefPtr::get_rid() const {
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- if (ref->is_null())
- return RID();
- return (*ref)->get_rid();
-}
-
-RefPtr::RefPtr() {
-
- ERR_FAIL_COND(sizeof(Ref<Resource>)>DATASIZE);
- memnew_placement(&data[0],Ref<Resource>);
-}
-
-
-RefPtr::~RefPtr() {
-
- Ref<Resource> *ref = reinterpret_cast<Ref<Resource>*>( &data[0] );
- ref->~Ref<Resource>();
-}
-
-
-#endif
diff --git a/core/res_ptr.h b/core/res_ptr.h
deleted file mode 100644
index 54b74bb113..0000000000
--- a/core/res_ptr.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************/
-/* res_ptr.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef RES_PTR_H
-#define RES_PTR_H
-
-#if 0
-/**
- @author Juan Linietsky <reduzio@gmail.com>
- * This class exists to workaround a limitation in C++ but keep the design OK.
- * It's basically an opaque container of a Resource reference, so Variant can use it.
-*/
-
-#include "rid.h"
-
-class ResBase;
-
-class RefPtr {
-friend class ResBase;
- enum {
-
- DATASIZE=sizeof(void*)*4
- };
-
- mutable char data[DATASIZE]; // too much probably, virtual class + pointer
-public:
-
- bool is_null() const;
- void operator=(const RefPtr& p_other);
- bool operator==(const RefPtr& p_other) const;
- RID get_rid() const;
- RefPtr(const RefPtr& p_other);
- RefPtr();
- ~RefPtr();
-
-};
-#endif
-#endif
diff --git a/core/script_debugger_debugger.cpp b/core/script_debugger_debugger.cpp
deleted file mode 100644
index 71ad33f5ed..0000000000
--- a/core/script_debugger_debugger.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* script_debugger_debugger.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/core/ucaps.h b/core/ucaps.h
index 9c07828006..cf42e96b4f 100644
--- a/core/ucaps.h
+++ b/core/ucaps.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ucaps.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef UCAPS_H
#define UCAPS_H
diff --git a/core/ustring.cpp b/core/ustring.cpp
index 309b9e08fa..485f7f1b62 100644
--- a/core/ustring.cpp
+++ b/core/ustring.cpp
@@ -32,6 +32,7 @@
#include "print_string.h"
#include "math_funcs.h"
#include "io/md5.h"
+#include "io/sha256.h"
#include "ucaps.h"
#include "color.h"
#include "variant.h"
@@ -849,21 +850,23 @@ const CharType * String::c_str() const {
}
String String::md5(const uint8_t *p_md5) {
+ return String::hex_encode_buffer(p_md5, 16);
+}
- String ret;
+String String::hex_encode_buffer(const uint8_t *p_buffer, int p_len) {
+ static const char hex[16]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
- for(int i=0;i<16;i++) {
+ String ret;
+ char v[2]={0,0};
- static const char hex[16]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
- char v[2]={0,0};
- v[0]=hex[p_md5[i]>>4];
+ for(int i=0;i<p_len;i++) {
+ v[0]=hex[p_buffer[i]>>4];
ret+=v;
- v[0]=hex[p_md5[i]&0xF];
+ v[0]=hex[p_buffer[i]&0xF];
ret+=v;
}
return ret;
-
}
String String::chr(CharType p_char) {
@@ -2389,6 +2392,16 @@ String String::md5_text() const {
return String::md5(ctx.digest);
}
+String String::sha256_text() const {
+ CharString cs=utf8();
+ unsigned char hash[32];
+ sha256_context ctx;
+ sha256_init(&ctx);
+ sha256_hash(&ctx,(unsigned char*)cs.ptr(),cs.length());
+ sha256_done(&ctx, hash);
+ return String::hex_encode_buffer(hash, 32);
+}
+
Vector<uint8_t> String::md5_buffer() const {
CharString cs=utf8();
diff --git a/core/ustring.h b/core/ustring.h
index fddb77b040..95096e8f76 100644
--- a/core/ustring.h
+++ b/core/ustring.h
@@ -140,6 +140,7 @@ public:
static String num_int64(int64_t p_num,int base=10,bool capitalize_hex=false);
static String chr(CharType p_char);
static String md5(const uint8_t *p_md5);
+ static String hex_encode_buffer(const uint8_t *p_buffer, int p_len);
bool is_numeric() const;
double to_double() const;
float to_float() const;
@@ -193,6 +194,7 @@ public:
uint32_t hash() const; /* hash the string */
uint64_t hash64() const; /* hash the string */
String md5_text() const;
+ String sha256_text() const;
Vector<uint8_t> md5_buffer() const;
inline bool empty() const { return length() == 0; }
diff --git a/core/variant_call.cpp b/core/variant_call.cpp
index c1a58dff75..0055138582 100644
--- a/core/variant_call.cpp
+++ b/core/variant_call.cpp
@@ -267,6 +267,7 @@ static void _call_##m_type##_##m_method(Variant& r_ret,Variant& p_self,const Var
VCALL_LOCALMEM2(String,erase);
VCALL_LOCALMEM0R(String,hash);
VCALL_LOCALMEM0R(String,md5_text);
+ VCALL_LOCALMEM0R(String,sha256_text);
VCALL_LOCALMEM0R(String,md5_buffer);
VCALL_LOCALMEM0R(String,empty);
VCALL_LOCALMEM0R(String,is_abs_path);
@@ -1294,6 +1295,7 @@ _VariantCall::addfunc(Variant::m_vtype,Variant::m_ret,_SCS(#m_method),VCALL(m_cl
ADDFUNC2(STRING,NIL,String,erase,INT,"pos",INT,"chars", varray());
ADDFUNC0(STRING,INT,String,hash,varray());
ADDFUNC0(STRING,STRING,String,md5_text,varray());
+ ADDFUNC0(STRING,STRING,String,sha256_text,varray());
ADDFUNC0(STRING,RAW_ARRAY,String,md5_buffer,varray());
ADDFUNC0(STRING,BOOL,String,empty,varray());
ADDFUNC0(STRING,BOOL,String,is_abs_path,varray());
diff --git a/core/variant_call_bind.h b/core/variant_call_bind.h
deleted file mode 100644
index 54954540b0..0000000000
--- a/core/variant_call_bind.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************/
-/* variant_call_bind.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef VARIANT_CALL_BIND_H
-#define VARIANT_CALL_BIND_H
-
-
-#include "variant.h"
-
-
-
-
-
-
-#endif // VARIANT_CALL_BIND_H
diff --git a/core/variant_construct_string.cpp b/core/variant_construct_string.cpp
index 0308fd3180..6395501603 100644
--- a/core/variant_construct_string.cpp
+++ b/core/variant_construct_string.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* variant_construct_string.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "variant.h"
class VariantConstruct {
diff --git a/core/variant_parser.cpp b/core/variant_parser.cpp
index 875a144fef..886bea2910 100644
--- a/core/variant_parser.cpp
+++ b/core/variant_parser.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* variant_parser.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "variant_parser.h"
#include "io/resource_loader.h"
#include "os/keyboard.h"
diff --git a/core/variant_parser.h b/core/variant_parser.h
index 00f6910b29..5857820efa 100644
--- a/core/variant_parser.h
+++ b/core/variant_parser.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* variant_parser.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef VARIANT_PARSER_H
#define VARIANT_PARSER_H
diff --git a/core/vmap.cpp b/core/vmap.cpp
deleted file mode 100644
index e94198257a..0000000000
--- a/core/vmap.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* vmap.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "vmap.h"
-
diff --git a/core/vset.cpp b/core/vset.cpp
deleted file mode 100644
index cefafeb073..0000000000
--- a/core/vset.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* vset.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/doc/base/classes.xml b/doc/base/classes.xml
index 4db81f487c..070046d100 100644
--- a/doc/base/classes.xml
+++ b/doc/base/classes.xml
@@ -313,7 +313,7 @@
<method name="seed">
<return type="Nil">
</return>
- <argument index="0" name="seed" type="float">
+ <argument index="0" name="seed" type="int">
</argument>
<description>
Set seed for the random number generator.
@@ -322,7 +322,7 @@
<method name="rand_seed">
<return type="Array">
</return>
- <argument index="0" name="seed" type="float">
+ <argument index="0" name="seed" type="int">
</argument>
<description>
Random from seed, pass a seed and an array with both number and new seed is returned.
@@ -6883,6 +6883,12 @@
Return a rect containing the editable contents of the item.
</description>
</method>
+ <method name="get_item_and_children_rect" qualifiers="const">
+ <return type="Rect2">
+ </return>
+ <description>
+ </description>
+ </method>
<method name="get_canvas_item" qualifiers="const">
<return type="RID">
</return>
@@ -8453,7 +8459,7 @@
<argument index="0" name="idx" type="int">
</argument>
<description>
- Resize the array.
+ Set the size of the [ColorArray]. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -8462,7 +8468,7 @@
<argument index="1" name="color" type="Color">
</argument>
<description>
- Set an index in the array.
+ Change the [Color] at the given index.
</description>
</method>
<method name="size">
@@ -12439,6 +12445,14 @@ This approximation makes straight segments between each point, then subdivides t
else, empty String "".
</description>
</method>
+ <method name="get_sha256" qualifiers="const">
+ <return type="String">
+ </return>
+ <argument index="0" name="path" type="String">
+ </argument>
+ <description>
+ </description>
+ </method>
<method name="get_endian_swap">
<return type="bool">
</return>
@@ -15837,6 +15851,27 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<description>
Returns the duration of the current vibration effect in seconds.
</description>
+ </method>
+ <method name="start_joy_vibration">
+ <argument index="0" name="device" type="int">
+ </argument>
+ <argument index="1" name="weak_magnitude" type="float">
+ </argument>
+ <argument index="2" name="strong_magnitude" type="float">
+ </argument>
+ <argument index="3" name="duration" type="float">
+ </argument>
+ <description>
+ Starts to vibrate the joystick. Joysticks usually come with two rumble motors, a strong and a weak one. weak_magnitude is the strength of the weak motor (between 0 and 1) and strong_magnitude is the strength of the strong motor (between 0 and 1). duration is the duration of the effect in seconds (a duration of 0 will play the vibration indefinitely).
+ </description>
+ </method>
+ <method name="stop_joy_vibration">
+ <argument index="0" name="device" type="int">
+ </argument>
+ <description>
+ Stops the vibration of the joystick.
+ </description>
+ </method>
<method name="get_accelerometer">
<return type="Vector3">
</return>
@@ -15879,26 +15914,6 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
Return the mouse mode. See the constants for more information.
</description>
</method>
- <method name="start_joy_vibration">
- <argument index="0" name="device" type="int">
- </argument>
- <argument index="1" name="weak_magnitude" type="float">
- </argument>
- <argument index="2" name="strong_magnitude" type="float">
- </argument>
- <argument index="3" name="duration" type="float">
- </argument>
- <description>
- Starts to vibrate the joystick. Joysticks usually come with two rumble motors, a strong and a weak one. weak_magnitude is the strength of the weak motor (between 0 and 1) and strong_magnitude is the strength of the strong motor (between 0 and 1). duration is the duration of the effect in seconds (a duration of 0 will play the vibration indefinitely).
- </description>
- </method>
- <method name="stop_joy_vibration">
- <argument index="0" name="device" type="int">
- </argument>
- <description>
- Stops the vibration of the joystick.
- </description>
- </method>
<method name="warp_mouse_pos">
<argument index="0" name="to" type="Vector2">
</argument>
@@ -16966,7 +16981,7 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="0" name="idx" type="int">
</argument>
<description>
- Resize the array.
+ Set the size of the [IntArray]. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -16975,7 +16990,7 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="1" name="integer" type="int">
</argument>
<description>
- Set an index in the array.
+ Change the int at the given index.
</description>
</method>
<method name="size">
@@ -20485,22 +20500,27 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
</class>
<class name="Mutex" inherits="Reference" category="Core">
<brief_description>
+ A synchronization Mutex.
</brief_description>
<description>
+ A synchronization Mutex. Element used in multi-threadding. Basically a binary [Semaphore]. Guarantees that only one thread has this lock, can be used to protect a critical section.
</description>
<methods>
<method name="lock">
<description>
+ Lock this [Mutex], blocks until it is unlocked by the current owner.
</description>
</method>
<method name="try_lock">
<return type="Error">
</return>
<description>
+ Try locking this [Mutex], does not block. Returns [OK] on success else [ERR_BUSY].
</description>
</method>
<method name="unlock">
<description>
+ Unlock this [Mutex], leaving it to others threads.
</description>
</method>
</methods>
@@ -23471,7 +23491,10 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
</description>
<methods>
<method name="get_var" qualifiers="const">
+ <return type="Variant">
+ </return>
<description>
+ Get a Variant.
</description>
</method>
<method name="put_var">
@@ -23480,12 +23503,14 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="0" name="var" type="Variant">
</argument>
<description>
+ Send a Variant as a packet.
</description>
</method>
<method name="get_packet" qualifiers="const">
<return type="RawArray">
</return>
<description>
+ Get a raw packet.
</description>
</method>
<method name="put_packet">
@@ -23494,18 +23519,21 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="0" name="buffer" type="RawArray">
</argument>
<description>
+ Send a raw packet.
</description>
</method>
<method name="get_packet_error" qualifiers="const">
<return type="Error">
</return>
<description>
+ Return the error state of the last packet received (via [method get_packet] and [method get_var]).
</description>
</method>
<method name="get_available_packet_count" qualifiers="const">
<return type="int">
</return>
<description>
+ Return the number of packets currently available in the ring-buffer.
</description>
</method>
</methods>
@@ -23533,8 +23561,10 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
</class>
<class name="PacketPeerUDP" inherits="PacketPeer" category="Core">
<brief_description>
+ UDP packet peer.
</brief_description>
<description>
+ UDP packet peer. Can be used to send raw UDP packets as well as [Variant]s.
</description>
<methods>
<method name="listen">
@@ -23545,40 +23575,47 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="1" name="recv_buf_size" type="int" default="65536">
</argument>
<description>
+ Make this [PacketPeerUDP] listen on the "port" using a buffer size "recv_buf_size". Listens on all available adresses.
</description>
</method>
<method name="close">
<description>
+ Close the UDP socket the [PacketPeerUDP] is currently listening on.
</description>
</method>
<method name="wait">
<return type="Error">
</return>
<description>
+ Wait for a packet to arrive on the listening port, see [method listen].
</description>
</method>
<method name="is_listening" qualifiers="const">
<return type="bool">
</return>
<description>
+ Return whether this [PacketPeerUDP] is listening.
</description>
</method>
<method name="get_packet_ip" qualifiers="const">
<return type="String">
</return>
<description>
+ Return the IP of the remote peer that sent the last packet(that was received with [method get_packet] or [method get_var]).
</description>
</method>
<method name="get_packet_address" qualifiers="const">
<return type="int">
</return>
<description>
+ Return the address of the remote peer(as a 32bit integer) that sent the last packet(that was received with [method get_packet] or [method get_var]).
</description>
</method>
<method name="get_packet_port" qualifiers="const">
<return type="int">
</return>
<description>
+ Return the port of the remote peer that sent the last packet(that was received with [method get_packet] or [method get_var]).
</description>
</method>
<method name="set_send_address">
@@ -23589,6 +23626,7 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
<argument index="1" name="port" type="int">
</argument>
<description>
+ Set the destination address and port for sending packets and variables, a hostname will be resolved if valid.
</description>
</method>
</methods>
@@ -29964,12 +30002,14 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="byte" type="int">
</argument>
<description>
+ Append an element at the end of the array.
</description>
</method>
<method name="resize">
<argument index="0" name="idx" type="int">
</argument>
<description>
+ Set the size of the [RawArray]. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -29978,12 +30018,14 @@ This method controls whether the position between two cached points is interpola
<argument index="1" name="byte" type="int">
</argument>
<description>
+ Change the byte at the given index.
</description>
</method>
<method name="size">
<return type="int">
</return>
<description>
+ Return the size of the array.
</description>
</method>
<method name="RawArray">
@@ -29992,6 +30034,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="from" type="Array">
</argument>
<description>
+ Create from a generic array.
</description>
</method>
</methods>
@@ -30305,12 +30348,14 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="value" type="float">
</argument>
<description>
+ Append an element at the end of the array.
</description>
</method>
<method name="resize">
<argument index="0" name="idx" type="int">
</argument>
<description>
+ Set the size of the [RealArray]. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -30319,12 +30364,14 @@ This method controls whether the position between two cached points is interpola
<argument index="1" name="value" type="float">
</argument>
<description>
+ Change the float at the given index.
</description>
</method>
<method name="size">
<return type="int">
</return>
<description>
+ Return the size of the array.
</description>
</method>
<method name="RealArray">
@@ -30333,6 +30380,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="from" type="Array">
</argument>
<description>
+ Create from a generic array.
</description>
</method>
</methods>
@@ -33637,20 +33685,24 @@ This method controls whether the position between two cached points is interpola
</class>
<class name="Semaphore" inherits="Reference" category="Core">
<brief_description>
+ A synchronization Semaphore.
</brief_description>
<description>
+ A synchronization Semaphore. Element used in multi-threadding. Initialized to zero on creation.
</description>
<methods>
<method name="wait">
<return type="Error">
</return>
<description>
+ Tries to wait for the [Semaphore], if it's value is zero, blocks until non-zero.
</description>
</method>
<method name="post">
<return type="Error">
</return>
<description>
+ Lowers the [Semaphore], allowing one more thread in.
</description>
</method>
</methods>
@@ -36779,7 +36831,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="val" type="Variant">
</argument>
<description>
- Put a variable into the stream.
+ Put a Variant into the stream.
</description>
</method>
<method name="get_8">
@@ -36874,7 +36926,7 @@ This method controls whether the position between two cached points is interpola
<return type="Variant">
</return>
<description>
- Get a variable from the stream.
+ Get a Variant from the stream.
</description>
</method>
</methods>
@@ -36925,16 +36977,16 @@ This method controls whether the position between two cached points is interpola
</methods>
<constants>
<constant name="STATUS_DISCONNECTED" value="0">
- A status representing a [StreamPeerSSL] that is disconnected.
+ A status representing a [StreamPeerSSL] that is disconnected.
</constant>
<constant name="STATUS_CONNECTED" value="1">
- A status representing a [StreamPeerSSL] that is connected to a host.
+ A status representing a [StreamPeerSSL] that is connected to a host.
</constant>
<constant name="STATUS_ERROR_NO_CERTIFICATE" value="2">
- An errot status that shows the peer did not present a SSL certificate and validation was requested.
+ An errot status that shows the peer did not present a SSL certificate and validation was requested.
</constant>
<constant name="STATUS_ERROR_HOSTNAME_MISMATCH" value="3">
- An error status that shows a mismatch in the SSL certificate domain presented by the host and the domain requested for validation.
+ An error status that shows a mismatch in the SSL certificate domain presented by the host and the domain requested for validation.
</constant>
</constants>
</class>
@@ -36993,16 +37045,16 @@ This method controls whether the position between two cached points is interpola
</methods>
<constants>
<constant name="STATUS_NONE" value="0">
- The initial status of the [StreamPeerTCP], also the status after a disconnect.
+ The initial status of the [StreamPeerTCP], also the status after a disconnect.
</constant>
<constant name="STATUS_CONNECTING" value="1">
- A status representing a [StreamPeerTCP] that is connecting to a host.
+ A status representing a [StreamPeerTCP] that is connecting to a host.
</constant>
<constant name="STATUS_CONNECTED" value="2">
- A status representing a [StreamPeerTCP] that is connected to a host.
+ A status representing a [StreamPeerTCP] that is connected to a host.
</constant>
<constant name="STATUS_ERROR" value="3">
- A staus representing a [StreamPeerTCP] in error state.
+ A staus representing a [StreamPeerTCP] in error state.
</constant>
</constants>
</class>
@@ -37569,6 +37621,12 @@ This method controls whether the position between two cached points is interpola
Return the right side of the string from a given position.
</description>
</method>
+ <method name="sha256_text">
+ <return type="String">
+ </return>
+ <description>
+ </description>
+ </method>
<method name="split">
<return type="StringArray">
</return>
@@ -37692,7 +37750,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="idx" type="int">
</argument>
<description>
- Reset the size of the array.
+ Set the size of the [StringArray]. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -37701,6 +37759,7 @@ This method controls whether the position between two cached points is interpola
<argument index="1" name="string" type="String">
</argument>
<description>
+ Change the [String] at the given index.
</description>
</method>
<method name="size">
@@ -37716,6 +37775,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="from" type="Array">
</argument>
<description>
+ Create from a generic array.
</description>
</method>
</methods>
@@ -39616,8 +39676,10 @@ This method controls whether the position between two cached points is interpola
</class>
<class name="Thread" inherits="Reference" category="Core">
<brief_description>
+ A unit of execution in a process.
</brief_description>
<description>
+ A unit of execution in a process. Can run methods on [Object]s simultaneously. The use of synchronization via [Mutex], [Semaphore] is advised if working with shared objects.
</description>
<methods>
<method name="start">
@@ -39632,24 +39694,29 @@ This method controls whether the position between two cached points is interpola
<argument index="3" name="priority" type="int" default="1">
</argument>
<description>
+ Start a new [Thread], it will run "method" on object "instance" using "userdata" as an argument and running with "priority", one of PRIORITY_* enum.
+ Returns OK on success, or ERR_CANT_CREATE on failure.
</description>
</method>
<method name="get_id" qualifiers="const">
<return type="String">
</return>
<description>
+ Return the id of the thread, uniquely identifying it among all threads.
</description>
</method>
<method name="is_active" qualifiers="const">
<return type="bool">
</return>
<description>
+ Whether this thread is currently active, an active Thread cannot start work on a new method but can be joined with [method wait_to_finish].
</description>
</method>
<method name="wait_to_finish">
<return type="Variant">
</return>
<description>
+ Joins the [Thread] and waits for it to finish. Returns what the method called returned.
</description>
</method>
</methods>
@@ -41152,6 +41219,8 @@ This method controls whether the position between two cached points is interpola
</theme_item>
<theme_item name="hseparation" type="int">
</theme_item>
+ <theme_item name="draw_relationship_lines" type="int">
+ </theme_item>
<theme_item name="button_margin" type="int">
</theme_item>
<theme_item name="title_button_color" type="Color">
@@ -41166,6 +41235,8 @@ This method controls whether the position between two cached points is interpola
</theme_item>
<theme_item name="font_color" type="Color">
</theme_item>
+ <theme_item name="relationship_line_color" type="Color">
+ </theme_item>
<theme_item name="drop_position_color" type="Color">
</theme_item>
<theme_item name="arrow" type="Texture">
@@ -42567,14 +42638,14 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="vector2" type="Vector2">
</argument>
<description>
- Inserts a Vector2 at the end.
+ Insert a [Vector2] at the end.
</description>
</method>
<method name="resize">
<argument index="0" name="idx" type="int">
</argument>
<description>
- Sets the size of the Vector2Array. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
+ Set the size of the Vector2Array. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -42583,14 +42654,14 @@ This method controls whether the position between two cached points is interpola
<argument index="1" name="vector2" type="Vector2">
</argument>
<description>
- Changes the Vector2 at the given index.
+ Change the [Vector2] at the given index.
</description>
</method>
<method name="size">
<return type="int">
</return>
<description>
- Returns the size of the array.
+ Return the size of the array.
</description>
</method>
<method name="Vector2Array">
@@ -42599,7 +42670,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="from" type="Array">
</argument>
<description>
- Constructs a new Vector2Array. Optionally, you can pass in an Array that will be converted.
+ Construct a new [Vector2Array]. Optionally, you can pass in an Array that will be converted.
</description>
</method>
</methods>
@@ -42826,14 +42897,14 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="vector3" type="Vector3">
</argument>
<description>
- Inserts a Vector3 at the end.
+ Insert a Vector3 at the end.
</description>
</method>
<method name="resize">
<argument index="0" name="idx" type="int">
</argument>
<description>
- Sets the size of the Vector3Array. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
+ Set the size of the Vector3Array. If larger than the current size it will reserve some space beforehand, and if it is smaller it will cut off the array.
</description>
</method>
<method name="set">
@@ -42842,14 +42913,14 @@ This method controls whether the position between two cached points is interpola
<argument index="1" name="vector3" type="Vector3">
</argument>
<description>
- Changes the Vector3 at the given index.
+ Change the [Vector3] at the given index.
</description>
</method>
<method name="size">
<return type="int">
</return>
<description>
- Returns the size of the array.
+ Return the size of the array.
</description>
</method>
<method name="Vector3Array">
@@ -42858,7 +42929,7 @@ This method controls whether the position between two cached points is interpola
<argument index="0" name="from" type="Array">
</argument>
<description>
- Constructs a new Vector3Array. Optionally, you can pass in an Array that will be converted.
+ Construct a new Vector3Array. Optionally, you can pass in an Array that will be converted.
</description>
</method>
</methods>
@@ -42931,7 +43002,7 @@ This method controls whether the position between two cached points is interpola
<description>
</description>
</method>
- <method name="get_linear_velocity">
+ <method name="get_linear_velocity" qualifiers="const">
<return type="Vector3">
</return>
<description>
@@ -45339,7 +45410,7 @@ This method controls whether the position between two cached points is interpola
<description>
</description>
</method>
- <method name="free">
+ <method name="free_rid">
<argument index="0" name="arg0" type="RID">
</argument>
<description>
diff --git a/drivers/chibi/cp_file_access_wrapper.cpp b/drivers/chibi/cp_file_access_wrapper.cpp
deleted file mode 100644
index 8ccde3735c..0000000000
--- a/drivers/chibi/cp_file_access_wrapper.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************************************/
-/* cp_file_access_wrapper.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "cp_file_access_wrapper.h"
-
-
-//CPFileAccessWrapper* (*CPFileAccessWrapper::create)()=0;
-
-
-
diff --git a/drivers/chibi/cp_player_data_reserved.cpp b/drivers/chibi/cp_player_data_reserved.cpp
deleted file mode 100644
index a626ffd111..0000000000
--- a/drivers/chibi/cp_player_data_reserved.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-/*************************************************************************/
-/* cp_player_data_reserved.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "cp_player_data.h"
-
-
-
diff --git a/drivers/convex_decomp/b2d_decompose.cpp b/drivers/convex_decomp/b2d_decompose.cpp
index 1567fd0d44..36fbfa1fee 100644
--- a/drivers/convex_decomp/b2d_decompose.cpp
+++ b/drivers/convex_decomp/b2d_decompose.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* b2d_decompose.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "b2d_decompose.h"
#include "b2Polygon.h"
diff --git a/drivers/convex_decomp/b2d_decompose.h b/drivers/convex_decomp/b2d_decompose.h
index 44aa004120..2a66b033a7 100644
--- a/drivers/convex_decomp/b2d_decompose.h
+++ b/drivers/convex_decomp/b2d_decompose.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* b2d_decompose.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef B2D_DECOMPOSE_H
#define B2D_DECOMPOSE_H
diff --git a/drivers/dds/texture_loader_dds.cpp b/drivers/dds/texture_loader_dds.cpp
index 9b2e401fd9..0cef77e638 100644
--- a/drivers/dds/texture_loader_dds.cpp
+++ b/drivers/dds/texture_loader_dds.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* texture_loader_dds.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "texture_loader_dds.h"
#include "os/file_access.h"
diff --git a/drivers/dds/texture_loader_dds.h b/drivers/dds/texture_loader_dds.h
index c8b3610063..371eb1858c 100644
--- a/drivers/dds/texture_loader_dds.h
+++ b/drivers/dds/texture_loader_dds.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* texture_loader_dds.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef TEXTURE_LOADER_DDS_H
#define TEXTURE_LOADER_DDS_H
diff --git a/drivers/etc1/image_etc.cpp b/drivers/etc1/image_etc.cpp
index 62a7364847..cf2384240b 100644
--- a/drivers/etc1/image_etc.cpp
+++ b/drivers/etc1/image_etc.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* image_etc.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "image_etc.h"
#include "image.h"
#include "rg_etc1.h"
diff --git a/drivers/etc1/image_etc.h b/drivers/etc1/image_etc.h
index 44859690aa..edcff39bfd 100644
--- a/drivers/etc1/image_etc.h
+++ b/drivers/etc1/image_etc.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* image_etc.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMAGE_ETC1_H
#define IMAGE_ETC1_H
diff --git a/drivers/gl_context/context_gl.cpp b/drivers/gl_context/context_gl.cpp
index c1bf6b38ea..3e15783d5f 100644
--- a/drivers/gl_context/context_gl.cpp
+++ b/drivers/gl_context/context_gl.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* context_gl.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* context_gl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "context_gl.h"
diff --git a/drivers/jpegd/image_loader_jpegd.cpp b/drivers/jpegd/image_loader_jpegd.cpp
index 5339e9f69d..913a7bdf39 100644
--- a/drivers/jpegd/image_loader_jpegd.cpp
+++ b/drivers/jpegd/image_loader_jpegd.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_jpg.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_jpegd.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "image_loader_jpegd.h"
#include "print_string.h"
diff --git a/drivers/jpegd/image_loader_jpegd.h b/drivers/jpegd/image_loader_jpegd.h
index 1b2165ab47..2c52309ab1 100644
--- a/drivers/jpegd/image_loader_jpegd.h
+++ b/drivers/jpegd/image_loader_jpegd.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_jpg.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_jpegd.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMAGE_LOADER_JPG_H
#define IMAGE_LOADER_JPG_H
diff --git a/drivers/mpc/audio_stream_mpc.cpp b/drivers/mpc/audio_stream_mpc.cpp
index fe6aa05d00..9713eb3c77 100644
--- a/drivers/mpc/audio_stream_mpc.cpp
+++ b/drivers/mpc/audio_stream_mpc.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_stream_mpc.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "audio_stream_mpc.h"
diff --git a/drivers/mpc/audio_stream_mpc.h b/drivers/mpc/audio_stream_mpc.h
index 122d0d0bbb..27f55777d6 100644
--- a/drivers/mpc/audio_stream_mpc.h
+++ b/drivers/mpc/audio_stream_mpc.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_stream_mpc.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef AUDIO_STREAM_MPC_H
#define AUDIO_STREAM_MPC_H
diff --git a/drivers/nedmalloc/Benchmarks.xls b/drivers/nedmalloc/Benchmarks.xls
deleted file mode 100644
index 5001a18a22..0000000000
--- a/drivers/nedmalloc/Benchmarks.xls
+++ /dev/null
Binary files differ
diff --git a/drivers/nedmalloc/SCsub b/drivers/nedmalloc/SCsub
index 8e6edd1f96..6699efef75 100644
--- a/drivers/nedmalloc/SCsub
+++ b/drivers/nedmalloc/SCsub
@@ -2,4 +2,3 @@ Import('env')
Export('env');
env.add_source_files(env.drivers_sources,"*.cpp")
-#env.add_source_files(env.drivers_sources,"*.c")
diff --git a/drivers/nedmalloc/memory_pool_static_nedmalloc.cpp b/drivers/nedmalloc/memory_pool_static_nedmalloc.cpp
index 301e94bb7b..21da056f07 100644
--- a/drivers/nedmalloc/memory_pool_static_nedmalloc.cpp
+++ b/drivers/nedmalloc/memory_pool_static_nedmalloc.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* memory_pool_static_nedmalloc.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* memory_pool_static_nedmalloc.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifdef NEDMALLOC_ENABLED
//
diff --git a/drivers/nedmalloc/memory_pool_static_nedmalloc.h b/drivers/nedmalloc/memory_pool_static_nedmalloc.h
index 20b060537c..0033353a67 100644
--- a/drivers/nedmalloc/memory_pool_static_nedmalloc.h
+++ b/drivers/nedmalloc/memory_pool_static_nedmalloc.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* memory_pool_static_nedmalloc.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* memory_pool_static_nedmalloc.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifdef NEDMALLOC_ENABLED
//
diff --git a/drivers/nedmalloc/nedmalloc.sln b/drivers/nedmalloc/nedmalloc.sln
deleted file mode 100644
index 6ffd9fb83f..0000000000
--- a/drivers/nedmalloc/nedmalloc.sln
+++ /dev/null
@@ -1,19 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nedmalloc", "nedmalloc.vcproj", "{B89384F5-360B-4AB2-8F43-2F5F98A947FE}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {B89384F5-360B-4AB2-8F43-2F5F98A947FE}.Debug|Win32.ActiveCfg = Debug|Win32
- {B89384F5-360B-4AB2-8F43-2F5F98A947FE}.Debug|Win32.Build.0 = Debug|Win32
- {B89384F5-360B-4AB2-8F43-2F5F98A947FE}.Release|Win32.ActiveCfg = Release|Win32
- {B89384F5-360B-4AB2-8F43-2F5F98A947FE}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/drivers/nedmalloc/nedmalloc.vcproj b/drivers/nedmalloc/nedmalloc.vcproj
deleted file mode 100644
index c5b0563d4f..0000000000
--- a/drivers/nedmalloc/nedmalloc.vcproj
+++ /dev/null
@@ -1,259 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="9.00"
- Name="nedmalloc"
- ProjectGUID="{B89384F5-360B-4AB2-8F43-2F5F98A947FE}"
- Keyword="Win32Proj"
- TargetFrameworkVersion="131072"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="Debug"
- IntermediateDirectory="Debug"
- ConfigurationType="1"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/nedmalloc.exe"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(OutDir)/nedmalloc.pdb"
- SubSystem="1"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="Release"
- IntermediateDirectory="Release"
- ConfigurationType="1"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalOptions="/Ow"
- InlineFunctionExpansion="0"
- EnableIntrinsicFunctions="true"
- FavorSizeOrSpeed="1"
- OmitFramePointers="true"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
- StringPooling="true"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
- EnableEnhancedInstructionSet="1"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="3"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/nedmalloc.exe"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
- <File
- RelativePath=".\nedmalloc.c"
- >
- <FileConfiguration
- Name="Debug|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\test.c"
- >
- </File>
- </Filter>
- <Filter
- Name="Header Files"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
- >
- <File
- RelativePath=".\malloc.c.h"
- >
- </File>
- <File
- RelativePath=".\nedmalloc.h"
- >
- </File>
- </Filter>
- <Filter
- Name="Resource Files"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
- >
- </Filter>
- <File
- RelativePath="..\..\..\..\gcLink.cc"
- >
- <FileConfiguration
- Name="Debug|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\Readme.txt"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/drivers/nedmalloc/test.c b/drivers/nedmalloc/test.c
deleted file mode 100644
index 8b9fed81d0..0000000000
--- a/drivers/nedmalloc/test.c
+++ /dev/null
@@ -1,356 +0,0 @@
-/* test.c
-An example of how to use nedalloc
-(C) 2005-2007 Niall Douglas
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "nedmalloc.c"
-
-#define THREADS 5
-#define RECORDS (100000/THREADS)
-#define TORTURETEST 1
-
-static int whichmalloc;
-static int doRealloc;
-static struct threadstuff_t
-{
- int ops;
- unsigned int *toalloc;
- void **allocs;
- char cachesync1[128];
- int done;
- char cachesync2[128];
-} threadstuff[THREADS];
-
-static void threadcode(int);
-
-#ifdef WIN32
-static DWORD WINAPI _threadcode(LPVOID a)
-{
- threadcode((int)(size_t) a);
- return 0;
-}
-#define THREADVAR HANDLE
-#define THREADINIT(v, id) (*v=CreateThread(NULL, 0, _threadcode, (LPVOID)(size_t) id, 0, NULL))
-#define THREADSLEEP(v) SleepEx(v, FALSE)
-#define THREADWAIT(v) (WaitForSingleObject(v, INFINITE), 0)
-
-typedef unsigned __int64 usCount;
-static FORCEINLINE usCount GetUsCount()
-{
- static LARGE_INTEGER ticksPerSec;
- static double scalefactor;
- LARGE_INTEGER val;
- if(!scalefactor)
- {
- if(QueryPerformanceFrequency(&ticksPerSec))
- scalefactor=ticksPerSec.QuadPart/1000000000000.0;
- else
- scalefactor=1;
- }
- if(!QueryPerformanceCounter(&val))
- return (usCount) GetTickCount() * 1000000000;
- return (usCount) (val.QuadPart/scalefactor);
-}
-
-static HANDLE win32heap;
-static void *win32malloc(size_t size)
-{
- return HeapAlloc(win32heap, 0, size);
-}
-static void *win32realloc(void *p, size_t size)
-{
- return HeapReAlloc(win32heap, 0, p, size);
-}
-static void win32free(void *mem)
-{
- HeapFree(win32heap, 0, mem);
-}
-
-static void *(*const mallocs[])(size_t size)={ malloc, nedmalloc, win32malloc };
-static void *(*const reallocs[])(void *p, size_t size)={ realloc, nedrealloc, win32realloc };
-static void (*const frees[])(void *mem)={ free, nedfree, win32free };
-#else
-static void *_threadcode(void *a)
-{
- threadcode((int)(size_t) a);
- return 0;
-}
-#define THREADVAR pthread_t
-#define THREADINIT(v, id) pthread_create(v, NULL, _threadcode, (void *)(size_t) id)
-#define THREADSLEEP(v) usleep(v*1000)
-#define THREADWAIT(v) pthread_join(v, NULL)
-
-typedef unsigned long long usCount;
-static FORCEINLINE usCount GetUsCount()
-{
- struct timeval tv;
- gettimeofday(&tv, 0);
- return ((usCount) tv.tv_sec*1000000000000LL)+tv.tv_usec*1000000LL;
-}
-
-static void *(*const mallocs[])(size_t size)={ malloc, nedmalloc };
-static void *(*const reallocs[])(void *p, size_t size)={ realloc, nedrealloc };
-static void (*const frees[])(void *mem)={ free, nedfree };
-#endif
-static usCount times[THREADS];
-
-
-static FORCEINLINE unsigned int myrandom(unsigned int *seed)
-{
- *seed=1664525UL*(*seed)+1013904223UL;
- return *seed;
-}
-
-static void threadcode(int threadidx)
-{
- int n;
- unsigned int *toallocptr=threadstuff[threadidx].toalloc;
- void **allocptr=threadstuff[threadidx].allocs;
- unsigned int seed=threadidx;
- usCount start;
- threadstuff[threadidx].done=0;
- /*neddisablethreadcache(0);*/
- THREADSLEEP(100);
- start=GetUsCount();
-#ifdef TORTURETEST
- /* A randomised malloc/realloc/free test (torture test) */
- for(n=0; n<RECORDS*100; n++)
- {
- unsigned int r=myrandom(&seed), i;
- i=(int)(r % RECORDS);
- if(!allocptr[i])
- {
- allocptr[i]=mallocs[whichmalloc](r & 0x1FFF);
- threadstuff[threadidx].ops++;
- }
- else if(r & (1<<31))
- {
- allocptr[i]=reallocs[whichmalloc](allocptr[i], r & 0x1FFF);
- threadstuff[threadidx].ops++;
- }
- else
- {
- frees[whichmalloc](allocptr[i]);
- allocptr[i]=0;
- }
- }
- for(n=0; n<RECORDS; n++)
- {
- if(allocptr[n])
- {
- frees[whichmalloc](allocptr[n]);
- allocptr[n]=0;
- }
- }
-#else
- /* A simple stack which allocates and deallocates off the top (speed test) */
- for(n=0; n<RECORDS;)
- {
-#if 1
- r=myrandom(&seed);
- if(allocptr>threadstuff[threadidx].allocs && (r & 65535)<32760) /*<32760)*/
- { /* free */
- --toallocptr;
- --allocptr;
- --n;
- frees[whichmalloc](*allocptr);
- *allocptr=0;
- }
- else
-#endif
- {
- if(doRealloc && allocptr>threadstuff[threadidx].allocs && (r & 1))
- {
- allocptr[-1]=reallocs[whichmalloc](allocptr[-1], *toallocptr);
- }
- else
- {
- allocptr[0]=mallocs[whichmalloc](*toallocptr);
- allocptr++;
- }
- n++;
- toallocptr++;
- threadstuff[threadidx].ops++;
- }
- }
- while(allocptr>threadstuff[threadidx].allocs)
- {
- frees[whichmalloc](*--allocptr);
- }
-#endif
- times[threadidx]+=GetUsCount()-start;
- neddisablethreadcache(0);
- threadstuff[threadidx].done=1;
-}
-
-static double runtest()
-{
- unsigned int seed=1;
- int n, i;
- double opspersec=0;
- THREADVAR threads[THREADS];
- for(n=0; n<THREADS; n++)
- {
- unsigned int *toallocptr;
- int m;
- threadstuff[n].ops=0;
- times[n]=0;
- threadstuff[n].toalloc=toallocptr=calloc(RECORDS, sizeof(unsigned int));
- threadstuff[n].allocs=calloc(RECORDS, sizeof(void *));
- for(m=0; m<RECORDS; m++)
- {
- unsigned int size=myrandom(&seed);
- if(size<(1<<30))
- { /* Make it two power multiple of less than 512 bytes to
- model frequent C++ new's */
- size=4<<(size & 7);
- }
- else
- {
- size&=0x3FFF; /* < 16Kb */
- /*size&=0x1FFF;*/ /* < 8Kb */
- /*size=(1<<6)<<(size & 7);*/ /* < 8Kb */
- }
- *toallocptr++=size;
- }
- }
-#ifdef TORTURETEST
- for(n=0; n<THREADS; n++)
- {
- THREADINIT(&threads[n], n);
- }
- for(i=0; i<32; i++)
- {
- int found=-1;
- do
- {
- for(n=0; n<THREADS; n++)
- {
- THREADSLEEP(100);
- if(threadstuff[n].done)
- {
- found=n;
- break;
- }
- }
- } while(found<0);
- THREADWAIT(threads[found]);
- threads[found]=0;
- THREADINIT(&threads[found], found);
- printf("Relaunched thread %d\n", found);
- }
- for(n=THREADS-1; n>=0; n--)
- {
- THREADWAIT(threads[n]);
- threads[n]=0;
- }
-#else
-#if 1
- for(n=0; n<THREADS; n++)
- {
- THREADINIT(&threads[n], n);
- }
- for(n=THREADS-1; n>=0; n--)
- {
- THREADWAIT(threads[n]);
- threads[n]=0;
- }
-#else
- /* Quick realloc() test */
- doRealloc=1;
- for(n=0; n<THREADS; n++)
- {
- THREADINIT(&threads[n], n);
- }
- for(n=THREADS-1; n>=0; n--)
- {
- THREADWAIT(threads[n]);
- threads[n]=0;
- }
-#endif
-#endif
- {
- usCount totaltime=0;
- int totalops=0;
- for(n=0; n<THREADS; n++)
- {
- totaltime+=times[n];
- totalops+=threadstuff[n].ops;
- }
- opspersec=1000000000000.0*totalops/totaltime*THREADS;
- printf("This allocator achieves %lfops/sec under %d threads\n", opspersec, THREADS);
- }
- for(n=THREADS-1; n>=0; n--)
- {
- free(threadstuff[n].allocs); threadstuff[n].allocs=0;
- free(threadstuff[n].toalloc); threadstuff[n].toalloc=0;
- }
- return opspersec;
-}
-
-int main(void)
-{
- double std=0, ned=0;
-
-#if 0
- {
- usCount start, end;
- start=GetUsCount();
- THREADSLEEP(5000);
- end=GetUsCount();
- printf("Wait was %lf\n", (end-start)/1000000000000.0);
- }
-#endif
-#ifdef WIN32
- { /* Force load of user32.dll so we can debug */
- BOOL v;
- SystemParametersInfo(SPI_GETBEEP, 0, &v, 0);
- }
-#endif
-
- if(0)
- {
- printf("\nTesting standard allocator with %d threads ...\n", THREADS);
- std=runtest();
- }
- if(1)
- {
- printf("\nTesting nedmalloc with %d threads ...\n", THREADS);
- whichmalloc=1;
- ned=runtest();
- }
-#ifdef WIN32
- if(0)
- {
- ULONG data=2;
- win32heap=HeapCreate(0, 0, 0);
- HeapSetInformation(win32heap, HeapCompatibilityInformation, &data, sizeof(data));
- HeapQueryInformation(win32heap, HeapCompatibilityInformation, &data, sizeof(data), NULL);
- if(2!=data)
- {
- printf("The win32 low frag allocator won't work under a debugger!\n");
- }
- else
- {
- printf("Testing win32 low frag allocator with %d threads ...\n\n", THREADS);
- whichmalloc=2;
- runtest();
- }
- HeapDestroy(win32heap);
- }
-#endif
- if(std && ned)
- { // ned should have more ops/sec
- printf("\n\nnedmalloc allocator is %lf times faster than standard\n", ned/std);
- }
- printf("\nPress a key to trim\n");
- getchar();
- nedmalloc_trim(0);
-#ifdef _MSC_VER
- printf("\nPress a key to end\n");
- getchar();
-#endif
- return 0;
-}
diff --git a/drivers/nrex/regex.cpp b/drivers/nrex/regex.cpp
index 5d6c9583ef..7bf14d14ad 100644
--- a/drivers/nrex/regex.cpp
+++ b/drivers/nrex/regex.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* regex.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* regex.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "regex.h"
#include "nrex.hpp"
#include "core/os/memory.h"
diff --git a/drivers/nrex/regex.h b/drivers/nrex/regex.h
index 4b063f0bf1..74495442c7 100644
--- a/drivers/nrex/regex.h
+++ b/drivers/nrex/regex.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* regex.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* regex.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef REGEX_H
#define REGEX_H
diff --git a/drivers/openssl/register_openssl.cpp b/drivers/openssl/register_openssl.cpp
index ed2150bef5..0d2f9fd537 100644
--- a/drivers/openssl/register_openssl.cpp
+++ b/drivers/openssl/register_openssl.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* register_openssl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "register_openssl.h"
#include "stream_peer_openssl.h"
diff --git a/drivers/openssl/register_openssl.h b/drivers/openssl/register_openssl.h
index e547a2b750..a66ca1e9c0 100644
--- a/drivers/openssl/register_openssl.h
+++ b/drivers/openssl/register_openssl.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* register_openssl.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef REGISTER_OPENSSL_H
#define REGISTER_OPENSSL_H
diff --git a/drivers/openssl/stream_peer_openssl.cpp b/drivers/openssl/stream_peer_openssl.cpp
index aad3a11b7e..67f58b6028 100644
--- a/drivers/openssl/stream_peer_openssl.cpp
+++ b/drivers/openssl/stream_peer_openssl.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* stream_peer_openssl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifdef OPENSSL_ENABLED
#include "stream_peer_openssl.h"
//hostname matching code from curl
diff --git a/drivers/openssl/stream_peer_openssl.h b/drivers/openssl/stream_peer_openssl.h
index 20266ee584..f1f25f4fc5 100644
--- a/drivers/openssl/stream_peer_openssl.h
+++ b/drivers/openssl/stream_peer_openssl.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* stream_peer_openssl.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef STREAM_PEER_OPEN_SSL_H
#define STREAM_PEER_OPEN_SSL_H
diff --git a/drivers/png/SCsub b/drivers/png/SCsub
index 9dbffeed1f..96ef9fa5f8 100644
--- a/drivers/png/SCsub
+++ b/drivers/png/SCsub
@@ -3,7 +3,6 @@ Import('env_drivers')
png_sources = [
- "png/example.c",
"png/png.c",
"png/pngerror.c",
"png/pngget.c",
diff --git a/drivers/png/example.c b/drivers/png/example.c
deleted file mode 100644
index 7171d9847e..0000000000
--- a/drivers/png/example.c
+++ /dev/null
@@ -1,879 +0,0 @@
-
-#if 0 /* in case someone actually tries to compile this */
-
-/* example.c - an example of using libpng
- * Last changed in libpng 1.5.19 [August 21, 2014]
- * Maintained 1998-2014 Glenn Randers-Pehrson
- * Maintained 1996, 1997 Andreas Dilger
- * Written 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
- */
-
-/* This is an example of how to use libpng to read and write PNG files.
- * The file libpng-manual.txt is much more verbose then this. If you have not
- * read it, do so first. This was designed to be a starting point of an
- * implementation. This is not officially part of libpng, is hereby placed
- * in the public domain, and therefore does not require a copyright notice.
- * To the extent possible under law, the authors have waived all copyright and
- * related or neighboring rights to this file.
- *
- * This file does not currently compile, because it is missing certain
- * parts, like allocating memory to hold an image. You will have to
- * supply these parts to get it to compile. For an example of a minimal
- * working PNG reader/writer, see pngtest.c, included in this distribution;
- * see also the programs in the contrib directory.
- */
-
-#define _POSIX_SOURCE 1 /* libpng and zlib are POSIX-compliant. You may
- * change this if your application uses non-POSIX
- * extensions. */
-
-#include "png.h"
-
- /* The png_jmpbuf() macro, used in error handling, became available in
- * libpng version 1.0.6. If you want to be able to run your code with older
- * versions of libpng, you must define the macro yourself (but only if it
- * is not already defined by libpng!).
- */
-
-#ifndef png_jmpbuf
-# define png_jmpbuf(png_ptr) ((png_ptr)->png_jmpbuf)
-#endif
-
-/* Check to see if a file is a PNG file using png_sig_cmp(). png_sig_cmp()
- * returns zero if the image is a PNG and nonzero if it isn't a PNG.
- *
- * The function check_if_png() shown here, but not used, returns nonzero (true)
- * if the file can be opened and is a PNG, 0 (false) otherwise.
- *
- * If this call is successful, and you are going to keep the file open,
- * you should call png_set_sig_bytes(png_ptr, PNG_BYTES_TO_CHECK); once
- * you have created the png_ptr, so that libpng knows your application
- * has read that many bytes from the start of the file. Make sure you
- * don't call png_set_sig_bytes() with more than 8 bytes read or give it
- * an incorrect number of bytes read, or you will either have read too
- * many bytes (your fault), or you are telling libpng to read the wrong
- * number of magic bytes (also your fault).
- *
- * Many applications already read the first 2 or 4 bytes from the start
- * of the image to determine the file type, so it would be easiest just
- * to pass the bytes to png_sig_cmp() or even skip that if you know
- * you have a PNG file, and call png_set_sig_bytes().
- */
-#define PNG_BYTES_TO_CHECK 4
-int check_if_png(char *file_name, FILE **fp)
-{
- char buf[PNG_BYTES_TO_CHECK];
-
- /* Open the prospective PNG file. */
- if ((*fp = fopen(file_name, "rb")) == NULL)
- return 0;
-
- /* Read in some of the signature bytes */
- if (fread(buf, 1, PNG_BYTES_TO_CHECK, *fp) != PNG_BYTES_TO_CHECK)
- return 0;
-
- /* Compare the first PNG_BYTES_TO_CHECK bytes of the signature.
- Return nonzero (true) if they match */
-
- return(!png_sig_cmp(buf, (png_size_t)0, PNG_BYTES_TO_CHECK));
-}
-
-/* Read a PNG file. You may want to return an error code if the read
- * fails (depending upon the failure). There are two "prototypes" given
- * here - one where we are given the filename, and we need to open the
- * file, and the other where we are given an open file (possibly with
- * some or all of the magic bytes read - see comments above).
- */
-#ifdef open_file /* prototype 1 */
-void read_png(char *file_name) /* We need to open the file */
-{
- png_structp png_ptr;
- png_infop info_ptr;
- int sig_read = 0;
- png_uint_32 width, height;
- int bit_depth, color_type, interlace_type;
- FILE *fp;
-
- if ((fp = fopen(file_name, "rb")) == NULL)
- return (ERROR);
-
-#else no_open_file /* prototype 2 */
-void read_png(FILE *fp, int sig_read) /* File is already open */
-{
- png_structp png_ptr;
- png_infop info_ptr;
- png_uint_32 width, height;
- int bit_depth, color_type, interlace_type;
-#endif no_open_file /* Only use one prototype! */
-
- /* Create and initialize the png_struct with the desired error handler
- * functions. If you want to use the default stderr and longjump method,
- * you can supply NULL for the last three parameters. We also supply the
- * the compiler header file version, so that we know if the application
- * was compiled with a compatible version of the library. REQUIRED
- */
- png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
- png_voidp user_error_ptr, user_error_fn, user_warning_fn);
-
- if (png_ptr == NULL)
- {
- fclose(fp);
- return (ERROR);
- }
-
- /* Allocate/initialize the memory for image information. REQUIRED. */
- info_ptr = png_create_info_struct(png_ptr);
- if (info_ptr == NULL)
- {
- fclose(fp);
- png_destroy_read_struct(&png_ptr, NULL, NULL);
- return (ERROR);
- }
-
- /* Set error handling if you are using the setjmp/longjmp method (this is
- * the normal method of doing things with libpng). REQUIRED unless you
- * set up your own error handlers in the png_create_read_struct() earlier.
- */
-
- if (setjmp(png_jmpbuf(png_ptr)))
- {
- /* Free all of the memory associated with the png_ptr and info_ptr */
- png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
- fclose(fp);
- /* If we get here, we had a problem reading the file */
- return (ERROR);
- }
-
- /* One of the following I/O initialization methods is REQUIRED */
-#ifdef streams /* PNG file I/O method 1 */
- /* Set up the input control if you are using standard C streams */
- png_init_io(png_ptr, fp);
-
-#else no_streams /* PNG file I/O method 2 */
- /* If you are using replacement read functions, instead of calling
- * png_init_io() here you would call:
- */
- png_set_read_fn(png_ptr, (void *)user_io_ptr, user_read_fn);
- /* where user_io_ptr is a structure you want available to the callbacks */
-#endif no_streams /* Use only one I/O method! */
-
- /* If we have already read some of the signature */
- png_set_sig_bytes(png_ptr, sig_read);
-
-#ifdef hilevel
- /*
- * If you have enough memory to read in the entire image at once,
- * and you need to specify only transforms that can be controlled
- * with one of the PNG_TRANSFORM_* bits (this presently excludes
- * quantizing, filling, setting background, and doing gamma
- * adjustment), then you can read the entire image (including
- * pixels) into the info structure with this call:
- */
- png_read_png(png_ptr, info_ptr, png_transforms, NULL);
-
-#else
- /* OK, you're doing it the hard way, with the lower-level functions */
-
- /* The call to png_read_info() gives us all of the information from the
- * PNG file before the first IDAT (image data chunk). REQUIRED
- */
- png_read_info(png_ptr, info_ptr);
-
- png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
- &interlace_type, NULL, NULL);
-
- /* Set up the data transformations you want. Note that these are all
- * optional. Only call them if you want/need them. Many of the
- * transformations only work on specific types of images, and many
- * are mutually exclusive.
- */
-
- /* Tell libpng to strip 16 bits/color files down to 8 bits/color.
- * Use accurate scaling if it's available, otherwise just chop off the
- * low byte.
- */
-#ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED
- png_set_scale_16(png_ptr);
-#else
- png_set_strip_16(png_ptr);
-#endif
-
- /* Strip alpha bytes from the input data without combining with the
- * background (not recommended).
- */
- png_set_strip_alpha(png_ptr);
-
- /* Extract multiple pixels with bit depths of 1, 2, and 4 from a single
- * byte into separate bytes (useful for paletted and grayscale images).
- */
- png_set_packing(png_ptr);
-
- /* Change the order of packed pixels to least significant bit first
- * (not useful if you are using png_set_packing). */
- png_set_packswap(png_ptr);
-
- /* Expand paletted colors into true RGB triplets */
- if (color_type == PNG_COLOR_TYPE_PALETTE)
- png_set_palette_to_rgb(png_ptr);
-
- /* Expand grayscale images to the full 8 bits from 1, 2, or 4 bits/pixel */
- if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
- png_set_expand_gray_1_2_4_to_8(png_ptr);
-
- /* Expand paletted or RGB images with transparency to full alpha channels
- * so the data will be available as RGBA quartets.
- */
- if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
- png_set_tRNS_to_alpha(png_ptr);
-
- /* Set the background color to draw transparent and alpha images over.
- * It is possible to set the red, green, and blue components directly
- * for paletted images instead of supplying a palette index. Note that
- * even if the PNG file supplies a background, you are not required to
- * use it - you should use the (solid) application background if it has one.
- */
-
- png_color_16 my_background, *image_background;
-
- if (png_get_bKGD(png_ptr, info_ptr, &image_background))
- png_set_background(png_ptr, image_background,
- PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
- else
- png_set_background(png_ptr, &my_background,
- PNG_BACKGROUND_GAMMA_SCREEN, 0, 1.0);
-
- /* Some suggestions as to how to get a screen gamma value
- *
- * Note that screen gamma is the display_exponent, which includes
- * the CRT_exponent and any correction for viewing conditions
- */
- if (/* We have a user-defined screen gamma value */)
- {
- screen_gamma = user-defined screen_gamma;
- }
- /* This is one way that applications share the same screen gamma value */
- else if ((gamma_str = getenv("SCREEN_GAMMA")) != NULL)
- {
- screen_gamma = atof(gamma_str);
- }
- /* If we don't have another value */
- else
- {
- screen_gamma = PNG_DEFAULT_sRGB; /* A good guess for a PC monitor
- in a dimly lit room */
- screen_gamma = PNG_GAMMA_MAC_18 or 1.0; /* Good guesses for Mac systems */
- }
-
- /* Tell libpng to handle the gamma conversion for you. The final call
- * is a good guess for PC generated images, but it should be configurable
- * by the user at run time by the user. It is strongly suggested that
- * your application support gamma correction.
- */
-
- int intent;
-
- if (png_get_sRGB(png_ptr, info_ptr, &intent))
- png_set_gamma(png_ptr, screen_gamma, PNG_DEFAULT_sRGB);
- else
- {
- double image_gamma;
- if (png_get_gAMA(png_ptr, info_ptr, &image_gamma))
- png_set_gamma(png_ptr, screen_gamma, image_gamma);
- else
- png_set_gamma(png_ptr, screen_gamma, 0.45455);
- }
-
-#ifdef PNG_READ_QUANTIZE_SUPPORTED
- /* Quantize RGB files down to 8-bit palette or reduce palettes
- * to the number of colors available on your screen.
- */
- if (color_type & PNG_COLOR_MASK_COLOR)
- {
- int num_palette;
- png_colorp palette;
-
- /* This reduces the image to the application supplied palette */
- if (/* We have our own palette */)
- {
- /* An array of colors to which the image should be quantized */
- png_color std_color_cube[MAX_SCREEN_COLORS];
-
- png_set_quantize(png_ptr, std_color_cube, MAX_SCREEN_COLORS,
- MAX_SCREEN_COLORS, NULL, 0);
- }
- /* This reduces the image to the palette supplied in the file */
- else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette))
- {
- png_uint_16p histogram = NULL;
-
- png_get_hIST(png_ptr, info_ptr, &histogram);
-
- png_set_quantize(png_ptr, palette, num_palette,
- max_screen_colors, histogram, 0);
- }
- }
-#endif /* PNG_READ_QUANTIZE_SUPPORTED */
-
- /* Invert monochrome files to have 0 as white and 1 as black */
- png_set_invert_mono(png_ptr);
-
- /* If you want to shift the pixel values from the range [0,255] or
- * [0,65535] to the original [0,7] or [0,31], or whatever range the
- * colors were originally in:
- */
- if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT))
- {
- png_color_8p sig_bit_p;
-
- png_get_sBIT(png_ptr, info_ptr, &sig_bit_p);
- png_set_shift(png_ptr, sig_bit_p);
- }
-
- /* Flip the RGB pixels to BGR (or RGBA to BGRA) */
- if (color_type & PNG_COLOR_MASK_COLOR)
- png_set_bgr(png_ptr);
-
- /* Swap the RGBA or GA data to ARGB or AG (or BGRA to ABGR) */
- png_set_swap_alpha(png_ptr);
-
- /* Swap bytes of 16-bit files to least significant byte first */
- png_set_swap(png_ptr);
-
- /* Add filler (or alpha) byte (before/after each RGB triplet) */
- png_set_filler(png_ptr, 0xff, PNG_FILLER_AFTER);
-
-#ifdef PNG_READ_INTERLACING_SUPPORTED
- /* Turn on interlace handling. REQUIRED if you are not using
- * png_read_image(). To see how to handle interlacing passes,
- * see the png_read_row() method below:
- */
- number_passes = png_set_interlace_handling(png_ptr);
-#else
- number_passes = 1;
-#endif /* PNG_READ_INTERLACING_SUPPORTED */
-
-
- /* Optional call to gamma correct and add the background to the palette
- * and update info structure. REQUIRED if you are expecting libpng to
- * update the palette for you (ie you selected such a transform above).
- */
- png_read_update_info(png_ptr, info_ptr);
-
- /* Allocate the memory to hold the image using the fields of info_ptr. */
-
- /* The easiest way to read the image: */
- png_bytep row_pointers[height];
-
- /* Clear the pointer array */
- for (row = 0; row < height; row++)
- row_pointers[row] = NULL;
-
- for (row = 0; row < height; row++)
- row_pointers[row] = png_malloc(png_ptr, png_get_rowbytes(png_ptr,
- info_ptr));
-
- /* Now it's time to read the image. One of these methods is REQUIRED */
-#ifdef entire /* Read the entire image in one go */
- png_read_image(png_ptr, row_pointers);
-
-#else no_entire /* Read the image one or more scanlines at a time */
- /* The other way to read images - deal with interlacing: */
-
- for (pass = 0; pass < number_passes; pass++)
- {
-#ifdef single /* Read the image a single row at a time */
- for (y = 0; y < height; y++)
- {
- png_read_rows(png_ptr, &row_pointers[y], NULL, 1);
- }
-
-#else no_single /* Read the image several rows at a time */
- for (y = 0; y < height; y += number_of_rows)
- {
-#ifdef sparkle /* Read the image using the "sparkle" effect. */
- png_read_rows(png_ptr, &row_pointers[y], NULL,
- number_of_rows);
-#else no_sparkle /* Read the image using the "rectangle" effect */
- png_read_rows(png_ptr, NULL, &row_pointers[y],
- number_of_rows);
-#endif no_sparkle /* Use only one of these two methods */
- }
-
- /* If you want to display the image after every pass, do so here */
-#endif no_single /* Use only one of these two methods */
- }
-#endif no_entire /* Use only one of these two methods */
-
- /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */
- png_read_end(png_ptr, info_ptr);
-#endif hilevel
-
- /* At this point you have read the entire image */
-
- /* Clean up after the read, and free any memory allocated - REQUIRED */
- png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
-
- /* Close the file */
- fclose(fp);
-
- /* That's it */
- return (OK);
-}
-
-/* Progressively read a file */
-
-int
-initialize_png_reader(png_structp *png_ptr, png_infop *info_ptr)
-{
- /* Create and initialize the png_struct with the desired error handler
- * functions. If you want to use the default stderr and longjump method,
- * you can supply NULL for the last three parameters. We also check that
- * the library version is compatible in case we are using dynamically
- * linked libraries.
- */
- *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
- png_voidp user_error_ptr, user_error_fn, user_warning_fn);
-
- if (*png_ptr == NULL)
- {
- *info_ptr = NULL;
- return (ERROR);
- }
-
- *info_ptr = png_create_info_struct(png_ptr);
-
- if (*info_ptr == NULL)
- {
- png_destroy_read_struct(png_ptr, info_ptr, NULL);
- return (ERROR);
- }
-
- if (setjmp(png_jmpbuf((*png_ptr))))
- {
- png_destroy_read_struct(png_ptr, info_ptr, NULL);
- return (ERROR);
- }
-
- /* This one's new. You will need to provide all three
- * function callbacks, even if you aren't using them all.
- * If you aren't using all functions, you can specify NULL
- * parameters. Even when all three functions are NULL,
- * you need to call png_set_progressive_read_fn().
- * These functions shouldn't be dependent on global or
- * static variables if you are decoding several images
- * simultaneously. You should store stream specific data
- * in a separate struct, given as the second parameter,
- * and retrieve the pointer from inside the callbacks using
- * the function png_get_progressive_ptr(png_ptr).
- */
- png_set_progressive_read_fn(*png_ptr, (void *)stream_data,
- info_callback, row_callback, end_callback);
-
- return (OK);
-}
-
-int
-process_data(png_structp *png_ptr, png_infop *info_ptr,
- png_bytep buffer, png_uint_32 length)
-{
- if (setjmp(png_jmpbuf((*png_ptr))))
- {
- /* Free the png_ptr and info_ptr memory on error */
- png_destroy_read_struct(png_ptr, info_ptr, NULL);
- return (ERROR);
- }
-
- /* This one's new also. Simply give it chunks of data as
- * they arrive from the data stream (in order, of course).
- * On segmented machines, don't give it any more than 64K.
- * The library seems to run fine with sizes of 4K, although
- * you can give it much less if necessary (I assume you can
- * give it chunks of 1 byte, but I haven't tried with less
- * than 256 bytes yet). When this function returns, you may
- * want to display any rows that were generated in the row
- * callback, if you aren't already displaying them there.
- */
- png_process_data(*png_ptr, *info_ptr, buffer, length);
- return (OK);
-}
-
-info_callback(png_structp png_ptr, png_infop info)
-{
- /* Do any setup here, including setting any of the transformations
- * mentioned in the Reading PNG files section. For now, you _must_
- * call either png_start_read_image() or png_read_update_info()
- * after all the transformations are set (even if you don't set
- * any). You may start getting rows before png_process_data()
- * returns, so this is your last chance to prepare for that.
- */
-}
-
-row_callback(png_structp png_ptr, png_bytep new_row,
- png_uint_32 row_num, int pass)
-{
- /*
- * This function is called for every row in the image. If the
- * image is interlaced, and you turned on the interlace handler,
- * this function will be called for every row in every pass.
- *
- * In this function you will receive a pointer to new row data from
- * libpng called new_row that is to replace a corresponding row (of
- * the same data format) in a buffer allocated by your application.
- *
- * The new row data pointer "new_row" may be NULL, indicating there is
- * no new data to be replaced (in cases of interlace loading).
- *
- * If new_row is not NULL then you need to call
- * png_progressive_combine_row() to replace the corresponding row as
- * shown below:
- */
-
- /* Get pointer to corresponding row in our
- * PNG read buffer.
- */
- png_bytep old_row = ((png_bytep *)our_data)[row_num];
-
-#ifdef PNG_READ_INTERLACING_SUPPORTED
- /* If both rows are allocated then copy the new row
- * data to the corresponding row data.
- */
- if ((old_row != NULL) && (new_row != NULL))
- png_progressive_combine_row(png_ptr, old_row, new_row);
-
- /*
- * The rows and passes are called in order, so you don't really
- * need the row_num and pass, but I'm supplying them because it
- * may make your life easier.
- *
- * For the non-NULL rows of interlaced images, you must call
- * png_progressive_combine_row() passing in the new row and the
- * old row, as demonstrated above. You can call this function for
- * NULL rows (it will just return) and for non-interlaced images
- * (it just does the png_memcpy for you) if it will make the code
- * easier. Thus, you can just do this for all cases:
- */
-
- png_progressive_combine_row(png_ptr, old_row, new_row);
-
- /* where old_row is what was displayed for previous rows. Note
- * that the first pass (pass == 0 really) will completely cover
- * the old row, so the rows do not have to be initialized. After
- * the first pass (and only for interlaced images), you will have
- * to pass the current row as new_row, and the function will combine
- * the old row and the new row.
- */
-#endif /* PNG_READ_INTERLACING_SUPPORTED */
-}
-
-end_callback(png_structp png_ptr, png_infop info)
-{
- /* This function is called when the whole image has been read,
- * including any chunks after the image (up to and including
- * the IEND). You will usually have the same info chunk as you
- * had in the header, although some data may have been added
- * to the comments and time fields.
- *
- * Most people won't do much here, perhaps setting a flag that
- * marks the image as finished.
- */
-}
-
-/* Write a png file */
-void write_png(char *file_name /* , ... other image information ... */)
-{
- FILE *fp;
- png_structp png_ptr;
- png_infop info_ptr;
- png_colorp palette;
-
- /* Open the file */
- fp = fopen(file_name, "wb");
- if (fp == NULL)
- return (ERROR);
-
- /* Create and initialize the png_struct with the desired error handler
- * functions. If you want to use the default stderr and longjump method,
- * you can supply NULL for the last three parameters. We also check that
- * the library version is compatible with the one used at compile time,
- * in case we are using dynamically linked libraries. REQUIRED.
- */
- png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
- png_voidp user_error_ptr, user_error_fn, user_warning_fn);
-
- if (png_ptr == NULL)
- {
- fclose(fp);
- return (ERROR);
- }
-
- /* Allocate/initialize the image information data. REQUIRED */
- info_ptr = png_create_info_struct(png_ptr);
- if (info_ptr == NULL)
- {
- fclose(fp);
- png_destroy_write_struct(&png_ptr, NULL);
- return (ERROR);
- }
-
- /* Set error handling. REQUIRED if you aren't supplying your own
- * error handling functions in the png_create_write_struct() call.
- */
- if (setjmp(png_jmpbuf(png_ptr)))
- {
- /* If we get here, we had a problem writing the file */
- fclose(fp);
- png_destroy_write_struct(&png_ptr, &info_ptr);
- return (ERROR);
- }
-
- /* One of the following I/O initialization functions is REQUIRED */
-
-#ifdef streams /* I/O initialization method 1 */
- /* Set up the output control if you are using standard C streams */
- png_init_io(png_ptr, fp);
-
-#else no_streams /* I/O initialization method 2 */
- /* If you are using replacement write functions, instead of calling
- * png_init_io() here you would call
- */
- png_set_write_fn(png_ptr, (void *)user_io_ptr, user_write_fn,
- user_IO_flush_function);
- /* where user_io_ptr is a structure you want available to the callbacks */
-#endif no_streams /* Only use one initialization method */
-
-#ifdef hilevel
- /* This is the easy way. Use it if you already have all the
- * image info living in the structure. You could "|" many
- * PNG_TRANSFORM flags into the png_transforms integer here.
- */
- png_write_png(png_ptr, info_ptr, png_transforms, NULL);
-
-#else
- /* This is the hard way */
-
- /* Set the image information here. Width and height are up to 2^31,
- * bit_depth is one of 1, 2, 4, 8, or 16, but valid values also depend on
- * the color_type selected. color_type is one of PNG_COLOR_TYPE_GRAY,
- * PNG_COLOR_TYPE_GRAY_ALPHA, PNG_COLOR_TYPE_PALETTE, PNG_COLOR_TYPE_RGB,
- * or PNG_COLOR_TYPE_RGB_ALPHA. interlace is either PNG_INTERLACE_NONE or
- * PNG_INTERLACE_ADAM7, and the compression_type and filter_type MUST
- * currently be PNG_COMPRESSION_TYPE_BASE and PNG_FILTER_TYPE_BASE. REQUIRED
- */
- png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, PNG_COLOR_TYPE_???,
- PNG_INTERLACE_????, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
-
- /* Set the palette if there is one. REQUIRED for indexed-color images */
- palette = (png_colorp)png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH
- * png_sizeof(png_color));
- /* ... Set palette colors ... */
- png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
- /* You must not free palette here, because png_set_PLTE only makes a link to
- * the palette that you malloced. Wait until you are about to destroy
- * the png structure.
- */
-
- /* Optional significant bit (sBIT) chunk */
- png_color_8 sig_bit;
-
- /* If we are dealing with a grayscale image then */
- sig_bit.gray = true_bit_depth;
-
- /* Otherwise, if we are dealing with a color image then */
- sig_bit.red = true_red_bit_depth;
- sig_bit.green = true_green_bit_depth;
- sig_bit.blue = true_blue_bit_depth;
-
- /* If the image has an alpha channel then */
- sig_bit.alpha = true_alpha_bit_depth;
-
- png_set_sBIT(png_ptr, info_ptr, &sig_bit);
-
-
- /* Optional gamma chunk is strongly suggested if you have any guess
- * as to the correct gamma of the image.
- */
- png_set_gAMA(png_ptr, info_ptr, gamma);
-
- /* Optionally write comments into the image */
- {
- png_text text_ptr[3];
-
- char key0[]="Title";
- char text0[]="Mona Lisa";
- text_ptr[0].key = key0;
- text_ptr[0].text = text0;
- text_ptr[0].compression = PNG_TEXT_COMPRESSION_NONE;
- text_ptr[0].itxt_length = 0;
- text_ptr[0].lang = NULL;
- text_ptr[0].lang_key = NULL;
-
- char key1[]="Author";
- char text1[]="Leonardo DaVinci";
- text_ptr[1].key = key1;
- text_ptr[1].text = text1;
- text_ptr[1].compression = PNG_TEXT_COMPRESSION_NONE;
- text_ptr[1].itxt_length = 0;
- text_ptr[1].lang = NULL;
- text_ptr[1].lang_key = NULL;
-
- char key2[]="Description";
- char text2[]="<long text>";
- text_ptr[2].key = key2;
- text_ptr[2].text = text2;
- text_ptr[2].compression = PNG_TEXT_COMPRESSION_zTXt;
- text_ptr[2].itxt_length = 0;
- text_ptr[2].lang = NULL;
- text_ptr[2].lang_key = NULL;
-
- png_set_text(write_ptr, write_info_ptr, text_ptr, 3);
- }
-
- /* Other optional chunks like cHRM, bKGD, tRNS, tIME, oFFs, pHYs */
-
- /* Note that if sRGB is present the gAMA and cHRM chunks must be ignored
- * on read and, if your application chooses to write them, they must
- * be written in accordance with the sRGB profile
- */
-
- /* Write the file header information. REQUIRED */
- png_write_info(png_ptr, info_ptr);
-
- /* If you want, you can write the info in two steps, in case you need to
- * write your private chunk ahead of PLTE:
- *
- * png_write_info_before_PLTE(write_ptr, write_info_ptr);
- * write_my_chunk();
- * png_write_info(png_ptr, info_ptr);
- *
- * However, given the level of known- and unknown-chunk support in 1.2.0
- * and up, this should no longer be necessary.
- */
-
- /* Once we write out the header, the compression type on the text
- * chunk gets changed to PNG_TEXT_COMPRESSION_NONE_WR or
- * PNG_TEXT_COMPRESSION_zTXt_WR, so it doesn't get written out again
- * at the end.
- */
-
- /* Set up the transformations you want. Note that these are
- * all optional. Only call them if you want them.
- */
-
- /* Invert monochrome pixels */
- png_set_invert_mono(png_ptr);
-
- /* Shift the pixels up to a legal bit depth and fill in
- * as appropriate to correctly scale the image.
- */
- png_set_shift(png_ptr, &sig_bit);
-
- /* Pack pixels into bytes */
- png_set_packing(png_ptr);
-
- /* Swap location of alpha bytes from ARGB to RGBA */
- png_set_swap_alpha(png_ptr);
-
- /* Get rid of filler (OR ALPHA) bytes, pack XRGB/RGBX/ARGB/RGBA into
- * RGB (4 channels -> 3 channels). The second parameter is not used.
- */
- png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE);
-
- /* Flip BGR pixels to RGB */
- png_set_bgr(png_ptr);
-
- /* Swap bytes of 16-bit files to most significant byte first */
- png_set_swap(png_ptr);
-
- /* Swap bits of 1-bit, 2-bit, 4-bit packed pixel formats */
- png_set_packswap(png_ptr);
-
- /* Turn on interlace handling if you are not using png_write_image() */
- if (interlacing != 0)
- number_passes = png_set_interlace_handling(png_ptr);
-
- else
- number_passes = 1;
-
- /* The easiest way to write the image (you may have a different memory
- * layout, however, so choose what fits your needs best). You need to
- * use the first method if you aren't handling interlacing yourself.
- */
- png_uint_32 k, height, width;
-
- /* In this example, "image" is a one-dimensional array of bytes */
- png_byte image[height*width*bytes_per_pixel];
-
- png_bytep row_pointers[height];
-
- if (height > PNG_UINT_32_MAX/png_sizeof(png_bytep))
- png_error (png_ptr, "Image is too tall to process in memory");
-
- /* Set up pointers into your "image" byte array */
- for (k = 0; k < height; k++)
- row_pointers[k] = image + k*width*bytes_per_pixel;
-
- /* One of the following output methods is REQUIRED */
-
-#ifdef entire /* Write out the entire image data in one call */
- png_write_image(png_ptr, row_pointers);
-
- /* The other way to write the image - deal with interlacing */
-
-#else no_entire /* Write out the image data by one or more scanlines */
-
- /* The number of passes is either 1 for non-interlaced images,
- * or 7 for interlaced images.
- */
- for (pass = 0; pass < number_passes; pass++)
- {
- /* Write a few rows at a time. */
- png_write_rows(png_ptr, &row_pointers[first_row], number_of_rows);
-
- /* If you are only writing one row at a time, this works */
- for (y = 0; y < height; y++)
- png_write_rows(png_ptr, &row_pointers[y], 1);
- }
-#endif no_entire /* Use only one output method */
-
- /* You can write optional chunks like tEXt, zTXt, and tIME at the end
- * as well. Shouldn't be necessary in 1.2.0 and up as all the public
- * chunks are supported and you can use png_set_unknown_chunks() to
- * register unknown chunks into the info structure to be written out.
- */
-
- /* It is REQUIRED to call this to finish writing the rest of the file */
- png_write_end(png_ptr, info_ptr);
-#endif hilevel
-
- /* If you png_malloced a palette, free it here (don't free info_ptr->palette,
- * as recommended in versions 1.0.5m and earlier of this example; if
- * libpng mallocs info_ptr->palette, libpng will free it). If you
- * allocated it with malloc() instead of png_malloc(), use free() instead
- * of png_free().
- */
- png_free(png_ptr, palette);
- palette = NULL;
-
- /* Similarly, if you png_malloced any data that you passed in with
- * png_set_something(), such as a hist or trans array, free it here,
- * when you can be sure that libpng is through with it.
- */
- png_free(png_ptr, trans);
- trans = NULL;
- /* Whenever you use png_free() it is a good idea to set the pointer to
- * NULL in case your application inadvertently tries to png_free() it
- * again. When png_free() sees a NULL it returns without action, thus
- * avoiding the double-free security problem.
- */
-
- /* Clean up after the write, and free any memory allocated */
- png_destroy_write_struct(&png_ptr, &info_ptr);
-
- /* Close the file */
- fclose(fp);
-
- /* That's it */
- return (OK);
-}
-
-#endif /* if 0 */
diff --git a/drivers/png/resource_saver_png.h b/drivers/png/resource_saver_png.h
index 116d425d24..d2e0753b40 100644
--- a/drivers/png/resource_saver_png.h
+++ b/drivers/png/resource_saver_png.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* resource_saver_png.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef RESOURCE_SAVER_PNG_H
#define RESOURCE_SAVER_PNG_H
diff --git a/drivers/pnm/bitmap_loader_pnm.cpp b/drivers/pnm/bitmap_loader_pnm.cpp
index c9298be26a..e06d4c80f0 100644
--- a/drivers/pnm/bitmap_loader_pnm.cpp
+++ b/drivers/pnm/bitmap_loader_pnm.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_jpg.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* bitmap_loader_pnm.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "bitmap_loader_pnm.h"
#include "os/file_access.h"
#include "scene/resources/bit_mask.h"
diff --git a/drivers/pnm/bitmap_loader_pnm.h b/drivers/pnm/bitmap_loader_pnm.h
index 6e6c8a59c8..965cf7a451 100644
--- a/drivers/pnm/bitmap_loader_pnm.h
+++ b/drivers/pnm/bitmap_loader_pnm.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_jpg.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* bitmap_loader_pnm.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BITMAP_LOADER_PNM_H
#define BITMAP_LOADER_PNM_H
diff --git a/drivers/pulseaudio/audio_driver_pulseaudio.cpp b/drivers/pulseaudio/audio_driver_pulseaudio.cpp
index 813a95816b..4804bc5630 100644
--- a/drivers/pulseaudio/audio_driver_pulseaudio.cpp
+++ b/drivers/pulseaudio/audio_driver_pulseaudio.cpp
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* audio_driver_alsa.cpp */
+/* audio_driver_pulseaudio.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
diff --git a/drivers/pvr/texture_loader_pvr.cpp b/drivers/pvr/texture_loader_pvr.cpp
index eb67dad8cf..3ab3240512 100644
--- a/drivers/pvr/texture_loader_pvr.cpp
+++ b/drivers/pvr/texture_loader_pvr.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* texture_loader_pvr.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "texture_loader_pvr.h"
#include "os/file_access.h"
#include <string.h>
diff --git a/drivers/pvr/texture_loader_pvr.h b/drivers/pvr/texture_loader_pvr.h
index 735cb2b48b..5efb3b2507 100644
--- a/drivers/pvr/texture_loader_pvr.h
+++ b/drivers/pvr/texture_loader_pvr.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* texture_loader_pvr.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef TEXTURE_LOADER_PVR_H
#define TEXTURE_LOADER_PVR_H
diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp
index 2f9767440e..8354de8c6f 100644
--- a/drivers/register_driver_types.cpp
+++ b/drivers/register_driver_types.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* register_driver_types.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* register_driver_types.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "register_driver_types.h"
#include "png/image_loader_png.h"
diff --git a/drivers/register_driver_types.h b/drivers/register_driver_types.h
index 8a13ad4471..0d9ffff2c9 100644
--- a/drivers/register_driver_types.h
+++ b/drivers/register_driver_types.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* register_driver_types.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* register_driver_types.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef REGISTER_DRIVER_TYPES_H
#define REGISTER_DRIVER_TYPES_H
diff --git a/drivers/rtaudio/audio_driver_rtaudio.cpp b/drivers/rtaudio/audio_driver_rtaudio.cpp
index b172ef6e09..1bea828680 100644
--- a/drivers/rtaudio/audio_driver_rtaudio.cpp
+++ b/drivers/rtaudio/audio_driver_rtaudio.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* audio_driver_rtaudio.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* audio_driver_rtaudio.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "audio_driver_rtaudio.h"
#include "globals.h"
#include "os/os.h"
diff --git a/drivers/rtaudio/audio_driver_rtaudio.h b/drivers/rtaudio/audio_driver_rtaudio.h
index 115953ce1f..ccb3d005c1 100644
--- a/drivers/rtaudio/audio_driver_rtaudio.h
+++ b/drivers/rtaudio/audio_driver_rtaudio.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* audio_driver_rtaudio.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* audio_driver_rtaudio.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef AUDIO_DRIVER_RTAUDIO_H
#define AUDIO_DRIVER_RTAUDIO_H
diff --git a/drivers/speex/audio_stream_speex.cpp b/drivers/speex/audio_stream_speex.cpp
index 1bb4952cc8..79f3e58ac0 100644
--- a/drivers/speex/audio_stream_speex.cpp
+++ b/drivers/speex/audio_stream_speex.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_stream_speex.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "audio_stream_speex.h"
#include "os_support.h"
diff --git a/drivers/speex/audio_stream_speex.h b/drivers/speex/audio_stream_speex.h
index f0617b302f..491c593e47 100644
--- a/drivers/speex/audio_stream_speex.h
+++ b/drivers/speex/audio_stream_speex.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_stream_speex.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef AUDIO_STREAM_SPEEX_H
#define AUDIO_STREAM_SPEEX_H
diff --git a/drivers/squish/image_compress_squish.cpp b/drivers/squish/image_compress_squish.cpp
index 2c520bd1e9..95de83d5a5 100644
--- a/drivers/squish/image_compress_squish.cpp
+++ b/drivers/squish/image_compress_squish.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* image_compress_squish.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "image_compress_squish.h"
#include "squish/squish.h"
#include "print_string.h"
diff --git a/drivers/squish/image_compress_squish.h b/drivers/squish/image_compress_squish.h
index 4fec8d7ef7..8c37ac2caa 100644
--- a/drivers/squish/image_compress_squish.h
+++ b/drivers/squish/image_compress_squish.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* image_compress_squish.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMAGE_COMPRESS_SQUISH_H
#define IMAGE_COMPRESS_SQUISH_H
diff --git a/drivers/theora/video_stream_theora.cpp b/drivers/theora/video_stream_theora.cpp
index e577c3f932..fa2a79dc7b 100644
--- a/drivers/theora/video_stream_theora.cpp
+++ b/drivers/theora/video_stream_theora.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* video_stream_theora.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifdef THEORA_ENABLED
#include "video_stream_theora.h"
@@ -513,7 +541,7 @@ void VideoStreamPlaybackTheora::update(float p_delta) {
}
bool frame_done=false;
- bool audio_done=false;
+ bool audio_done=!vorbis_p;
bool theora_done=false;
diff --git a/drivers/theora/video_stream_theora.h b/drivers/theora/video_stream_theora.h
index f07acb2935..5484815844 100644
--- a/drivers/theora/video_stream_theora.h
+++ b/drivers/theora/video_stream_theora.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* video_stream_theora.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef VIDEO_STREAM_THEORA_H
#define VIDEO_STREAM_THEORA_H
diff --git a/drivers/unix/dir_access_unix.cpp b/drivers/unix/dir_access_unix.cpp
index 8b097ad25e..f0e4511b1d 100644
--- a/drivers/unix/dir_access_unix.cpp
+++ b/drivers/unix/dir_access_unix.cpp
@@ -66,7 +66,7 @@ bool DirAccessUnix::file_exists(String p_file) {
if (p_file.is_rel_path())
- p_file=current_dir+"/"+p_file;
+ p_file=current_dir.plus_file(p_file);
else
p_file=fix_path(p_file);
@@ -104,7 +104,7 @@ bool DirAccessUnix::dir_exists(String p_dir) {
uint64_t DirAccessUnix::get_modified_time(String p_file) {
if (p_file.is_rel_path())
- p_file=current_dir+"/"+p_file;
+ p_file=current_dir.plus_file(p_file);
else
p_file=fix_path(p_file);
@@ -138,11 +138,9 @@ String DirAccessUnix::get_next() {
//typedef struct stat Stat;
struct stat flags;
- String fname;
- if (fname.parse_utf8(entry->d_name))
- fname=entry->d_name; //no utf8, maybe latin?
+ String fname = fix_unicode_name(entry->d_name);
- String f=current_dir+"/"+fname;
+ String f=current_dir.plus_file(fname);
if (stat(f.utf8().get_data(),&flags)==0) {
@@ -201,8 +199,17 @@ Error DirAccessUnix::make_dir(String p_dir) {
GLOBAL_LOCK_FUNCTION
- p_dir=fix_path(p_dir);
-
+ if (p_dir.is_rel_path())
+ p_dir=get_current_dir().plus_file(p_dir);
+ else
+ p_dir=fix_path(p_dir);
+#if 1
+
+
+ bool success=(mkdir(p_dir.utf8().get_data(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)==0);
+ int err = errno;
+
+#else
char real_current_dir_name[2048];
getcwd(real_current_dir_name,2048);
chdir(current_dir.utf8().get_data()); //ascii since this may be unicode or wathever the host os wants
@@ -211,7 +218,7 @@ Error DirAccessUnix::make_dir(String p_dir) {
int err = errno;
chdir(real_current_dir_name);
-
+#endif
if (success) {
return OK;
};
@@ -314,7 +321,7 @@ size_t DirAccessUnix::get_space_left() {
struct statvfs vfs;
if (statvfs(current_dir.utf8().get_data(), &vfs) != 0) {
- return -1;
+ return 0;
};
return vfs.f_bfree * vfs.f_bsize;
diff --git a/drivers/unix/dir_access_unix.h b/drivers/unix/dir_access_unix.h
index 9cba1ed3e0..b2f1aed10f 100644
--- a/drivers/unix/dir_access_unix.h
+++ b/drivers/unix/dir_access_unix.h
@@ -51,7 +51,10 @@ class DirAccessUnix : public DirAccess {
String current_dir;
bool _cisdir;
bool _cishidden;
-
+protected:
+
+ virtual String fix_unicode_name(const char* p_name) const { return String::utf8(p_name); }
+
public:
virtual bool list_dir_begin(); ///< This starts dir listing
diff --git a/drivers/unix/packet_peer_udp_posix.cpp b/drivers/unix/packet_peer_udp_posix.cpp
index 2111619080..754003f10d 100644
--- a/drivers/unix/packet_peer_udp_posix.cpp
+++ b/drivers/unix/packet_peer_udp_posix.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp_posix.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "packet_peer_udp_posix.h"
#ifdef UNIX_ENABLED
diff --git a/drivers/unix/packet_peer_udp_posix.h b/drivers/unix/packet_peer_udp_posix.h
index b14568eb5f..a11282e5d6 100644
--- a/drivers/unix/packet_peer_udp_posix.h
+++ b/drivers/unix/packet_peer_udp_posix.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp_posix.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PACKET_PEER_UDP_POSIX_H
#define PACKET_PEER_UDP_POSIX_H
diff --git a/drivers/webp/image_loader_webp.cpp b/drivers/webp/image_loader_webp.cpp
index 5fb14eaf7a..68bb857293 100644
--- a/drivers/webp/image_loader_webp.cpp
+++ b/drivers/webp/image_loader_webp.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_webp.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_webp.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "image_loader_webp.h"
#include "print_string.h"
diff --git a/drivers/webp/image_loader_webp.h b/drivers/webp/image_loader_webp.h
index ea99a60676..24f79708db 100644
--- a/drivers/webp/image_loader_webp.h
+++ b/drivers/webp/image_loader_webp.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_webp.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_webp.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMAGE_LOADER_WEBP_H
#define IMAGE_LOADER_WEBP_H
diff --git a/drivers/webpold/image_loader_webp.cpp b/drivers/webpold/image_loader_webp.cpp
index 5fb14eaf7a..68bb857293 100644
--- a/drivers/webpold/image_loader_webp.cpp
+++ b/drivers/webpold/image_loader_webp.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_webp.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_webp.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "image_loader_webp.h"
#include "print_string.h"
diff --git a/drivers/webpold/image_loader_webp.h b/drivers/webpold/image_loader_webp.h
index ea99a60676..24f79708db 100644
--- a/drivers/webpold/image_loader_webp.h
+++ b/drivers/webpold/image_loader_webp.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* image_loader_webp.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* image_loader_webp.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMAGE_LOADER_WEBP_H
#define IMAGE_LOADER_WEBP_H
diff --git a/drivers/windows/dir_access_windows.cpp b/drivers/windows/dir_access_windows.cpp
index 913ba1eb2b..fa18f7c1f5 100644
--- a/drivers/windows/dir_access_windows.cpp
+++ b/drivers/windows/dir_access_windows.cpp
@@ -191,23 +191,21 @@ Error DirAccessWindows::make_dir(String p_dir) {
#else
- p_dir=fix_path(p_dir);
-
- //p_dir.replace("/","\\");
+ if (p_dir.is_rel_path())
+ p_dir=get_current_dir().plus_file(p_dir);
+ else
+ p_dir=fix_path(p_dir);
+ p_dir = p_dir.replace("/","\\");
bool success;
int err;
- wchar_t real_current_dir_name[2048];
- GetCurrentDirectoryW(2048,real_current_dir_name);
-
- SetCurrentDirectoryW(current_dir.c_str());
+ p_dir="\\\\?\\"+p_dir; //done according to
+// https://msdn.microsoft.com/en-us/library/windows/desktop/aa363855(v=vs.85).aspx
success=CreateDirectoryW(p_dir.c_str(), NULL);
err = GetLastError();
- SetCurrentDirectoryW(real_current_dir_name);
-
if (success) {
return OK;
};
@@ -315,6 +313,7 @@ Error DirAccessWindows::remove(String p_path) {
else
p_path=fix_path(p_path);
+
printf("erasing %s\n",p_path.utf8().get_data());
//WIN32_FILE_ATTRIBUTE_DATA fileInfo;
//DWORD fileAttr = GetFileAttributesExW(p_path.c_str(), GetFileExInfoStandard, &fileInfo);
@@ -360,7 +359,8 @@ FileType DirAccessWindows::get_file_type(const String& p_file) const {
size_t DirAccessWindows::get_space_left() {
uint64_t bytes = 0;
- GetDiskFreeSpaceEx(NULL,(PULARGE_INTEGER)&bytes,NULL,NULL);
+ if (!GetDiskFreeSpaceEx(NULL,(PULARGE_INTEGER)&bytes,NULL,NULL))
+ return 0;
//this is either 0 or a value in bytes.
return (size_t)bytes;
diff --git a/main/input_default.cpp b/main/input_default.cpp
index a6f14ae1f5..ebf5763a6c 100644
--- a/main/input_default.cpp
+++ b/main/input_default.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* input_default.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "input_default.h"
#include "servers/visual_server.h"
#include "os/os.h"
diff --git a/main/input_default.h b/main/input_default.h
index 01b813f3ca..00a381ff02 100644
--- a/main/input_default.h
+++ b/main/input_default.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* input_default.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef INPUT_DEFAULT_H
#define INPUT_DEFAULT_H
diff --git a/main/main.cpp b/main/main.cpp
index 6cddea823a..de212deefd 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -110,6 +110,7 @@ static bool use_debug_profiler=false;
static bool force_lowdpi=false;
static int init_screen=-1;
static bool use_vsync=true;
+static bool editor=false;
static String unescape_cmdline(const String& p_str) {
@@ -281,7 +282,7 @@ Error Main::setup(const char *execpath,int argc, char *argv[],bool p_second_phas
packed_data->add_pack_source(zip_packed_data);
#endif
- bool editor=false;
+
while(I) {
@@ -953,7 +954,7 @@ Error Main::setup2() {
Globals::get_singleton()->set_custom_property_info("application/icon",PropertyInfo(Variant::STRING,"application/icon",PROPERTY_HINT_FILE,"*.png,*.webp"));
if (bool(GLOBAL_DEF("display/emulate_touchscreen",false))) {
- if (!OS::get_singleton()->has_touchscreen_ui_hint() && Input::get_singleton()) {
+ if (!OS::get_singleton()->has_touchscreen_ui_hint() && Input::get_singleton() && !editor) {
//only if no touchscreen ui hint, set emulation
InputDefault *id = Input::get_singleton()->cast_to<InputDefault>();
if (id)
diff --git a/modules/gdscript/gd_editor.cpp b/modules/gdscript/gd_editor.cpp
index 7e5ff620c9..d5bf6463c6 100644
--- a/modules/gdscript/gd_editor.cpp
+++ b/modules/gdscript/gd_editor.cpp
@@ -1024,7 +1024,7 @@ static bool _guess_identifier_type_in_block(GDCompletionContext& context,int p_l
}
-static bool _guess_identifier_from_assignment_in_function(GDCompletionContext& context,const StringName& p_identifier, const StringName& p_function,GDCompletionIdentifier &r_type) {
+static bool _guess_identifier_from_assignment_in_function(GDCompletionContext& context, int p_src_line, const StringName& p_identifier, const StringName& p_function,GDCompletionIdentifier &r_type) {
const GDParser::FunctionNode* func=NULL;
for(int i=0;i<context._class->functions.size();i++) {
@@ -1039,7 +1039,9 @@ static bool _guess_identifier_from_assignment_in_function(GDCompletionContext& c
for(int i=0;i<func->body->statements.size();i++) {
-
+ if (func->body->statements[i]->line == p_src_line) {
+ break;
+ }
if (func->body->statements[i]->type==GDParser::BlockNode::TYPE_OPERATOR) {
const GDParser::OperatorNode *op = static_cast<const GDParser::OperatorNode *>(func->body->statements[i]);
@@ -1160,11 +1162,11 @@ static bool _guess_identifier_type(GDCompletionContext& context,int p_line,const
}
//try to guess from assignment in construtor or _ready
- if (_guess_identifier_from_assignment_in_function(context,p_identifier,"_ready",r_type))
+ if (_guess_identifier_from_assignment_in_function(context,p_line+1,p_identifier,"_ready",r_type))
return true;
- if (_guess_identifier_from_assignment_in_function(context,p_identifier,"_enter_tree",r_type))
+ if (_guess_identifier_from_assignment_in_function(context,p_line+1,p_identifier,"_enter_tree",r_type))
return true;
- if (_guess_identifier_from_assignment_in_function(context,p_identifier,"_init",r_type))
+ if (_guess_identifier_from_assignment_in_function(context,p_line+1,p_identifier,"_init",r_type))
return true;
return false;
diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp
index 077255064d..ec66841662 100644
--- a/modules/gdscript/gd_functions.cpp
+++ b/modules/gdscript/gd_functions.cpp
@@ -87,6 +87,7 @@ const char *GDFunctions::get_func_name(Function p_func) {
"funcref",
"convert",
"typeof",
+ "type_exists",
"str",
"print",
"printt",
@@ -532,6 +533,12 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va
r_ret = p_args[0]->get_type();
} break;
+ case TYPE_EXISTS: {
+
+ VALIDATE_ARG_COUNT(1);
+ r_ret = ObjectTypeDB::type_exists(*p_args[0]);
+
+ } break;
case TEXT_STR: {
String str;
@@ -1126,6 +1133,7 @@ bool GDFunctions::is_deterministic(Function p_func) {
case LOGIC_NEAREST_PO2:
case TYPE_CONVERT:
case TYPE_OF:
+ case TYPE_EXISTS:
case TEXT_STR:
case COLOR8:
// enable for debug only, otherwise not desirable - case GEN_RANGE:
@@ -1309,12 +1317,12 @@ MethodInfo GDFunctions::get_info(Function p_func) {
return mi;
} break;
case MATH_SEED: {
- MethodInfo mi("seed",PropertyInfo(Variant::REAL,"seed"));
+ MethodInfo mi("seed",PropertyInfo(Variant::INT,"seed"));
mi.return_val.type=Variant::NIL;
return mi;
} break;
case MATH_RANDSEED: {
- MethodInfo mi("rand_seed",PropertyInfo(Variant::REAL,"seed"));
+ MethodInfo mi("rand_seed",PropertyInfo(Variant::INT,"seed"));
mi.return_val.type=Variant::ARRAY;
return mi;
} break;
@@ -1389,6 +1397,13 @@ MethodInfo GDFunctions::get_info(Function p_func) {
return mi;
} break;
+ case TYPE_EXISTS: {
+
+ MethodInfo mi("type_exists",PropertyInfo(Variant::STRING,"type"));
+ mi.return_val.type=Variant::BOOL;
+ return mi;
+
+ } break;
case TEXT_STR: {
MethodInfo mi("str",PropertyInfo(Variant::NIL,"what"),PropertyInfo(Variant::NIL,"..."));
diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h
index 8c88472567..c78956fe20 100644
--- a/modules/gdscript/gd_functions.h
+++ b/modules/gdscript/gd_functions.h
@@ -81,6 +81,7 @@ public:
FUNC_FUNCREF,
TYPE_CONVERT,
TYPE_OF,
+ TYPE_EXISTS,
TEXT_STR,
TEXT_PRINT,
TEXT_PRINT_TABBED,
diff --git a/modules/gdscript/gd_pretty_print.cpp b/modules/gdscript/gd_pretty_print.cpp
deleted file mode 100644
index cca3cd3984..0000000000
--- a/modules/gdscript/gd_pretty_print.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************************************/
-/* gd_pretty_print.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "gd_pretty_print.h"
-
-GDPrettyPrint::GDPrettyPrint() {
-
-
-}
diff --git a/modules/gdscript/gd_pretty_print.h b/modules/gdscript/gd_pretty_print.h
deleted file mode 100644
index 0106d873d9..0000000000
--- a/modules/gdscript/gd_pretty_print.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************/
-/* gd_pretty_print.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef GD_PRETTY_PRINT_H
-#define GD_PRETTY_PRINT_H
-
-
-
-
-class GDPrettyPrint {
-public:
- GDPrettyPrint();
-};
-
-#endif // GD_PRETTY_PRINT_H
diff --git a/modules/gdscript/register_types.cpp b/modules/gdscript/register_types.cpp
index 2aea494f39..6aa53f03ef 100644
--- a/modules/gdscript/register_types.cpp
+++ b/modules/gdscript/register_types.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* register_script_types.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* register_types.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "register_types.h"
#include "gd_script.h"
diff --git a/modules/ik/ik.cpp b/modules/ik/ik.cpp
index 6c383fdb55..172e16459e 100644
--- a/modules/ik/ik.cpp
+++ b/modules/ik/ik.cpp
@@ -1,12 +1,12 @@
/*************************************************************************/
/* ik.cpp */
+/* Copyright (c) 2016 Sergey Lapin <slapinid@gmail.com> */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
/* http://www.godotengine.org */
/*************************************************************************/
/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* This file is Copyright (c) 2016 Sergey Lapin <slapinid@gmail.com> */
/* */
/* Permission is hereby granted, free of charge, to any person obtaining */
/* a copy of this software and associated documentation files (the */
diff --git a/modules/ik/ik.h b/modules/ik/ik.h
index 9daddb229d..b57d69b026 100644
--- a/modules/ik/ik.h
+++ b/modules/ik/ik.h
@@ -1,12 +1,12 @@
/*************************************************************************/
-/* ik.h */
+/* ik.h */
+/* Copyright (c) 2016 Sergey Lapin <slapinid@gmail.com> */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
/* http://www.godotengine.org */
/*************************************************************************/
/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* This file is (c) 2016 Sergey Lapin <slapinid@gmail.com> */
/* */
/* Permission is hereby granted, free of charge, to any person obtaining */
/* a copy of this software and associated documentation files (the */
diff --git a/modules/register_module_types.h b/modules/register_module_types.h
index 3cc0422d80..683ce7c6b8 100644
--- a/modules/register_module_types.h
+++ b/modules/register_module_types.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* register_module_types.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef REGISTER_MODULE_TYPES_H
#define REGISTER_MODULE_TYPES_H
diff --git a/platform/android/android_native_app_glue.h b/platform/android/android_native_app_glue.h
index 3e7a4ea7a0..36278d4c66 100644
--- a/platform/android/android_native_app_glue.h
+++ b/platform/android/android_native_app_glue.h
@@ -1,32 +1,5 @@
-/*************************************************************************/
-/* android_native_app_glue.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-/* Copyright (C) 2010 The Android Open Source Project
+/*
+ * Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp
index 863b107616..b8c44a4fc8 100644
--- a/platform/android/export/export.cpp
+++ b/platform/android/export/export.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* export.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "version.h"
#include "export.h"
#include "tools/editor/editor_settings.h"
diff --git a/platform/android/export/export.h b/platform/android/export/export.h
index 88581802b8..a9421e692e 100644
--- a/platform/android/export/export.h
+++ b/platform/android/export/export.h
@@ -1,3 +1,29 @@
-
-
+/*************************************************************************/
+/* export.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_android_exporter();
diff --git a/platform/android/globals/global_defaults.cpp b/platform/android/globals/global_defaults.cpp
index 824a4e3606..9a4252bde0 100644
--- a/platform/android/globals/global_defaults.cpp
+++ b/platform/android/globals/global_defaults.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* global_defaults.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "global_defaults.h"
#include "globals.h"
diff --git a/platform/android/globals/global_defaults.h b/platform/android/globals/global_defaults.h
index 11617ddfd0..6f240572d8 100644
--- a/platform/android/globals/global_defaults.h
+++ b/platform/android/globals/global_defaults.h
@@ -1,3 +1,29 @@
-
-
+/*************************************************************************/
+/* global_defaults.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_android_global_defaults();
diff --git a/platform/android/java/src/org/godotengine/godot/Dictionary.java b/platform/android/java/src/org/godotengine/godot/Dictionary.java
index 34051c4bb8..e003c245bb 100644
--- a/platform/android/java/src/org/godotengine/godot/Dictionary.java
+++ b/platform/android/java/src/org/godotengine/godot/Dictionary.java
@@ -5,7 +5,7 @@
/* GODOT ENGINE */
/* http://www.godotengine.org */
/*************************************************************************/
-/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
/* */
/* Permission is hereby granted, free of charge, to any person obtaining */
/* a copy of this software and associated documentation files (the */
diff --git a/platform/android/java/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java b/platform/android/java/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java
index b602f4757c..ea6c070fae 100644
--- a/platform/android/java/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java
+++ b/platform/android/java/src/org/godotengine/godot/GodotDownloaderAlarmReceiver.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GodotDownloaderAlarmReceiver.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot;
import com.google.android.vending.expansion.downloader.DownloaderClientMarshaller;
diff --git a/platform/android/java/src/org/godotengine/godot/GodotDownloaderService.java b/platform/android/java/src/org/godotengine/godot/GodotDownloaderService.java
index 6735d387f3..4ea3f13021 100644
--- a/platform/android/java/src/org/godotengine/godot/GodotDownloaderService.java
+++ b/platform/android/java/src/org/godotengine/godot/GodotDownloaderService.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GodotDownloaderService.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot;
import android.content.Context;
diff --git a/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java b/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
index 6bec49410d..fde752acc9 100644
--- a/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
+++ b/platform/android/java/src/org/godotengine/godot/GodotPaymentV3.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GodotPaymentV3.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot;
import org.godotengine.godot.Dictionary;
diff --git a/platform/android/java/src/org/godotengine/godot/input/GodotEditText.java b/platform/android/java/src/org/godotengine/godot/input/GodotEditText.java
index c8ffa74ecd..aa92eeae0f 100644
--- a/platform/android/java/src/org/godotengine/godot/input/GodotEditText.java
+++ b/platform/android/java/src/org/godotengine/godot/input/GodotEditText.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GodotEditText.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.input;
import android.content.Context;
import android.util.AttributeSet;
diff --git a/platform/android/java/src/org/godotengine/godot/input/GodotTextInputWrapper.java b/platform/android/java/src/org/godotengine/godot/input/GodotTextInputWrapper.java
index 64d8826b44..13c8c8b3ec 100644
--- a/platform/android/java/src/org/godotengine/godot/input/GodotTextInputWrapper.java
+++ b/platform/android/java/src/org/godotengine/godot/input/GodotTextInputWrapper.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GodotTextInputWrapper.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.input;
import android.content.Context;
import android.text.Editable;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java b/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java
index 61ccb97161..16b669fbe8 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ConsumeTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import com.android.vending.billing.IInAppBillingService;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/GenericConsumeTask.java b/platform/android/java/src/org/godotengine/godot/payments/GenericConsumeTask.java
index 293e903284..175d401c87 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/GenericConsumeTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/GenericConsumeTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* GenericConsumeTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import com.android.vending.billing.IInAppBillingService;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java b/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java
index d120551e4a..e63230c4f8 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* HandlePurchaseTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import org.json.JSONException;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/PaymentsCache.java b/platform/android/java/src/org/godotengine/godot/payments/PaymentsCache.java
index 5f3d931593..0635385f53 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/PaymentsCache.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/PaymentsCache.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* PaymentsCache.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import android.content.Context;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java b/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java
index effb58aa35..eb33b37ecc 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* PaymentsManager.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import java.util.ArrayList;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/PurchaseTask.java b/platform/android/java/src/org/godotengine/godot/payments/PurchaseTask.java
index 8b048d8065..9e92d8b5a5 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/PurchaseTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/PurchaseTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* PurchaseTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import org.json.JSONException;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java b/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java
index 7bb5131b49..2dc7dcf6b1 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ReleaseAllConsumablesTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import java.util.ArrayList;
diff --git a/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java b/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java
index 2fcf7483b4..f3532f311f 100644
--- a/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java
+++ b/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ValidateTask.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.payments;
import org.json.JSONException;
diff --git a/platform/android/java/src/org/godotengine/godot/utils/Crypt.java b/platform/android/java/src/org/godotengine/godot/utils/Crypt.java
index 2fb81cef8c..ef7793c1e6 100644
--- a/platform/android/java/src/org/godotengine/godot/utils/Crypt.java
+++ b/platform/android/java/src/org/godotengine/godot/utils/Crypt.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* Crypt.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.utils;
import java.security.MessageDigest;
diff --git a/platform/android/java/src/org/godotengine/godot/utils/CustomSSLSocketFactory.java b/platform/android/java/src/org/godotengine/godot/utils/CustomSSLSocketFactory.java
index 2db88fcc9b..f2b0e8786e 100644
--- a/platform/android/java/src/org/godotengine/godot/utils/CustomSSLSocketFactory.java
+++ b/platform/android/java/src/org/godotengine/godot/utils/CustomSSLSocketFactory.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* CustomSSLSocketFactory.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.utils;
import java.io.IOException;
import java.net.Socket;
@@ -51,4 +79,4 @@ public class CustomSSLSocketFactory extends SSLSocketFactory {
public Socket createSocket() throws IOException {
return sslContext.getSocketFactory().createSocket();
}
-} \ No newline at end of file
+}
diff --git a/platform/android/java/src/org/godotengine/godot/utils/HttpRequester.java b/platform/android/java/src/org/godotengine/godot/utils/HttpRequester.java
index 14346702cc..5687b3c1e1 100644
--- a/platform/android/java/src/org/godotengine/godot/utils/HttpRequester.java
+++ b/platform/android/java/src/org/godotengine/godot/utils/HttpRequester.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* HttpRequester.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.utils;
import java.io.BufferedReader;
diff --git a/platform/android/java/src/org/godotengine/godot/utils/RequestParams.java b/platform/android/java/src/org/godotengine/godot/utils/RequestParams.java
index 36753e368c..d66dfe9531 100644
--- a/platform/android/java/src/org/godotengine/godot/utils/RequestParams.java
+++ b/platform/android/java/src/org/godotengine/godot/utils/RequestParams.java
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* RequestParams.java */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
package org.godotengine.godot.utils;
import java.util.ArrayList;
diff --git a/platform/android/java_bind.cpp b/platform/android/java_bind.cpp
deleted file mode 100644
index 33ecfcffb6..0000000000
--- a/platform/android/java_bind.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "java_bind.h"
-
-JavaBind::JavaBind()
-{
-}
diff --git a/platform/android/java_bind.h b/platform/android/java_bind.h
deleted file mode 100644
index ca6b4650d3..0000000000
--- a/platform/android/java_bind.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef JAVA_BIND_H
-#define JAVA_BIND_H
-
-class JavaBind
-{
-public:
- JavaBind();
-};
-
-#endif // JAVA_BIND_H
diff --git a/platform/android/java_class_wrapper.cpp b/platform/android/java_class_wrapper.cpp
index 283ea81152..4fda13fec0 100644
--- a/platform/android/java_class_wrapper.cpp
+++ b/platform/android/java_class_wrapper.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* java_class_wrapper.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "java_class_wrapper.h"
#include "thread_jandroid.h"
diff --git a/platform/android/java_class_wrapper.h b/platform/android/java_class_wrapper.h
index d5d8bd5be8..012e7854fe 100644
--- a/platform/android/java_class_wrapper.h
+++ b/platform/android/java_class_wrapper.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* java_class_wrapper.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef JAVA_CLASS_WRAPPER_H
#define JAVA_CLASS_WRAPPER_H
diff --git a/platform/bb10/bbutil.h b/platform/bb10/bbutil.h
index bc422cd9b9..c2a4c5a7f5 100644
--- a/platform/bb10/bbutil.h
+++ b/platform/bb10/bbutil.h
@@ -1,31 +1,3 @@
-/*************************************************************************/
-/* bbutil.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
#ifndef _UTILITY_H_INCLUDED
#define _UTILITY_H_INCLUDED
diff --git a/platform/bb10/export/export.cpp b/platform/bb10/export/export.cpp
index daee5aab9b..7cb0aa3607 100644
--- a/platform/bb10/export/export.cpp
+++ b/platform/bb10/export/export.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* export.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "version.h"
#include "export.h"
#include "tools/editor/editor_settings.h"
diff --git a/platform/bb10/export/export.h b/platform/bb10/export/export.h
index 06c7a681be..bd9cad5cb3 100644
--- a/platform/bb10/export/export.h
+++ b/platform/bb10/export/export.h
@@ -1,3 +1,29 @@
-
-
+/*************************************************************************/
+/* export.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_bb10_exporter();
diff --git a/platform/haiku/context_gl_haiku.cpp b/platform/haiku/context_gl_haiku.cpp
index 330046162d..2fedd1532a 100644
--- a/platform/haiku/context_gl_haiku.cpp
+++ b/platform/haiku/context_gl_haiku.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* context_gl_haiku.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "context_gl_haiku.h"
#if defined(OPENGL_ENABLED) || defined(LEGACYGL_ENABLED)
diff --git a/platform/haiku/context_gl_haiku.h b/platform/haiku/context_gl_haiku.h
index 63caec6fb3..91aae6b382 100644
--- a/platform/haiku/context_gl_haiku.h
+++ b/platform/haiku/context_gl_haiku.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* context_gl_haiku.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef CONTEXT_GL_HAIKU_H
#define CONTEXT_GL_HAIKU_H
diff --git a/platform/haiku/godot_haiku.cpp b/platform/haiku/godot_haiku.cpp
index fa5651d89a..71c9d30239 100644
--- a/platform/haiku/godot_haiku.cpp
+++ b/platform/haiku/godot_haiku.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* godot_haiku.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "main/main.h"
#include "os_haiku.h"
diff --git a/platform/haiku/haiku_application.cpp b/platform/haiku/haiku_application.cpp
index 180bd133fb..2b9604f563 100644
--- a/platform/haiku/haiku_application.cpp
+++ b/platform/haiku/haiku_application.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_application.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "haiku_application.h"
HaikuApplication::HaikuApplication()
diff --git a/platform/haiku/haiku_application.h b/platform/haiku/haiku_application.h
index a64b01c94d..74316b9b1f 100644
--- a/platform/haiku/haiku_application.h
+++ b/platform/haiku/haiku_application.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_application.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef HAIKU_APPLICATION_H
#define HAIKU_APPLICATION_H
diff --git a/platform/haiku/haiku_direct_window.cpp b/platform/haiku/haiku_direct_window.cpp
index 184d64f840..583453af1e 100644
--- a/platform/haiku/haiku_direct_window.cpp
+++ b/platform/haiku/haiku_direct_window.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_direct_window.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include <UnicodeChar.h>
#include "main/main.h"
diff --git a/platform/haiku/haiku_direct_window.h b/platform/haiku/haiku_direct_window.h
index f0398df505..b4fdb6edb2 100644
--- a/platform/haiku/haiku_direct_window.h
+++ b/platform/haiku/haiku_direct_window.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_direct_window.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef HAIKU_DIRECT_WINDOW_H
#define HAIKU_DIRECT_WINDOW_H
diff --git a/platform/haiku/haiku_gl_view.cpp b/platform/haiku/haiku_gl_view.cpp
index 481d6098a7..da0957c81d 100644
--- a/platform/haiku/haiku_gl_view.cpp
+++ b/platform/haiku/haiku_gl_view.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_gl_view.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "main/main.h"
#include "haiku_gl_view.h"
diff --git a/platform/haiku/haiku_gl_view.h b/platform/haiku/haiku_gl_view.h
index f44b6d4325..05c288e83b 100644
--- a/platform/haiku/haiku_gl_view.h
+++ b/platform/haiku/haiku_gl_view.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* haiku_gl_view.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef HAIKU_GL_VIEW_H
#define HAIKU_GL_VIEW_H
diff --git a/platform/haiku/key_mapping_haiku.cpp b/platform/haiku/key_mapping_haiku.cpp
index f0622d3f1d..43981b8855 100644
--- a/platform/haiku/key_mapping_haiku.cpp
+++ b/platform/haiku/key_mapping_haiku.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* key_mapping_haiku.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include <InterfaceDefs.h>
#include "key_mapping_haiku.h"
diff --git a/platform/haiku/key_mapping_haiku.h b/platform/haiku/key_mapping_haiku.h
index e2864678a8..1309ee034d 100644
--- a/platform/haiku/key_mapping_haiku.h
+++ b/platform/haiku/key_mapping_haiku.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* key_mapping_haiku.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef KEY_MAPPING_HAIKU_H
#define KEY_MAPPING_HAIKU_H
diff --git a/platform/haiku/os_haiku.cpp b/platform/haiku/os_haiku.cpp
index 308800cec0..f5674fb0eb 100644
--- a/platform/haiku/os_haiku.cpp
+++ b/platform/haiku/os_haiku.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* os_haiku.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include <Screen.h>
#include "servers/visual/visual_server_raster.h"
diff --git a/platform/haiku/os_haiku.h b/platform/haiku/os_haiku.h
index e1b0b86cf4..e1d6b5b7b9 100644
--- a/platform/haiku/os_haiku.h
+++ b/platform/haiku/os_haiku.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* os_haiku.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef OS_HAIKU_H
#define OS_HAIKU_H
diff --git a/platform/haiku/platform_config.h b/platform/haiku/platform_config.h
index 691bdbdb9c..72dc0e5149 100644
--- a/platform/haiku/platform_config.h
+++ b/platform/haiku/platform_config.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* platform_config.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include <alloca.h>
// for ifaddrs.h needed in drivers/unix/ip_unix.cpp
diff --git a/platform/iphone/Appirater.h b/platform/iphone/Appirater.h
index 9c7e3febf6..96dd30e7c7 100644
--- a/platform/iphone/Appirater.h
+++ b/platform/iphone/Appirater.h
@@ -1,31 +1,4 @@
-/*************************************************************************/
-/* Appirater.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
+/*
This file is part of Appirater.
Copyright (c) 2010, Arash Payan
diff --git a/platform/iphone/globals/global_defaults.cpp b/platform/iphone/globals/global_defaults.cpp
index 18a51a5b4e..23261ceb02 100755
--- a/platform/iphone/globals/global_defaults.cpp
+++ b/platform/iphone/globals/global_defaults.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* global_defaults.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "global_defaults.h"
#include "globals.h"
diff --git a/platform/iphone/globals/global_defaults.h b/platform/iphone/globals/global_defaults.h
index 305b600b43..0f4bf64c9b 100644
--- a/platform/iphone/globals/global_defaults.h
+++ b/platform/iphone/globals/global_defaults.h
@@ -1,3 +1,29 @@
-
-
+/*************************************************************************/
+/* global_defaults.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_iphone_global_defaults();
diff --git a/platform/iphone/ios.h b/platform/iphone/ios.h
index 0e4661520b..8861417284 100644
--- a/platform/iphone/ios.h
+++ b/platform/iphone/ios.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ios.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IOS_H
#define IOS_H
diff --git a/platform/iphone/ios.mm b/platform/iphone/ios.mm
index deb63feacf..949d3bcb27 100644
--- a/platform/iphone/ios.mm
+++ b/platform/iphone/ios.mm
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* ios.mm */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "ios.h"
#import <UIKit/UIKit.h>
diff --git a/platform/iphone/main.m b/platform/iphone/main.m
index 055e6a63c8..ea46a69672 100644
--- a/platform/iphone/main.m
+++ b/platform/iphone/main.m
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* main.m */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#import <UIKit/UIKit.h>
#import "app_delegate.h"
#include <stdio.h>
diff --git a/platform/iphone/platform_refcount.h b/platform/iphone/platform_refcount.h
index 45391e651a..3bf8652b4a 100644
--- a/platform/iphone/platform_refcount.h
+++ b/platform/iphone/platform_refcount.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* platform_refcount.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "safe_refcount.h"
#ifdef IPHONE_ENABLED
diff --git a/platform/javascript/audio_server_javascript.cpp b/platform/javascript/audio_server_javascript.cpp
index fbd5d2e1c0..9f82f084e5 100644
--- a/platform/javascript/audio_server_javascript.cpp
+++ b/platform/javascript/audio_server_javascript.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_server_javascript.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "audio_server_javascript.h"
#include "emscripten.h"
diff --git a/platform/javascript/audio_server_javascript.h b/platform/javascript/audio_server_javascript.h
index 1dc90c48ee..bb9a91f78a 100644
--- a/platform/javascript/audio_server_javascript.h
+++ b/platform/javascript/audio_server_javascript.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_server_javascript.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef AUDIO_SERVER_JAVASCRIPT_H
#define AUDIO_SERVER_JAVASCRIPT_H
diff --git a/platform/osx/dir_access_osx.h b/platform/osx/dir_access_osx.h
index 8b742b64fa..d20eee1e2e 100644
--- a/platform/osx/dir_access_osx.h
+++ b/platform/osx/dir_access_osx.h
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* dir_access_unix.h */
+/* dir_access_osx.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@@ -37,52 +37,16 @@
#include <dirent.h>
#include "os/dir_access.h"
+#include "drivers/unix/dir_access_unix.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
*/
-class DirAccessOSX : public DirAccess {
+class DirAccessOSX : public DirAccessUnix {
+protected:
- DIR *dir_stream;
-
- static DirAccess *create_fs();
-
- String current_dir;
- bool _cisdir;
- bool _cishidden;
-
-public:
-
- virtual bool list_dir_begin(); ///< This starts dir listing
- virtual String get_next();
- virtual bool current_is_dir() const;
- virtual bool current_is_hidden() const;
-
- virtual void list_dir_end(); ///<
-
- virtual int get_drive_count();
- virtual String get_drive(int p_drive);
-
- virtual Error change_dir(String p_dir); ///< can be relative or absolute, return false on success
- virtual String get_current_dir(); ///< return current dir location
- virtual Error make_dir(String p_dir);
-
- virtual bool file_exists(String p_file);
- virtual bool dir_exists(String p_dir);
-
- virtual uint64_t get_modified_time(String p_file);
-
-
-
- virtual Error rename(String p_from, String p_to);
- virtual Error remove(String p_name);
-
- virtual size_t get_space_left();
-
-
- DirAccessOSX();
- ~DirAccessOSX();
+ virtual String fix_unicode_name(const char* p_name) const;
};
diff --git a/platform/osx/dir_access_osx.mm b/platform/osx/dir_access_osx.mm
index d123c5c648..5615858262 100644
--- a/platform/osx/dir_access_osx.mm
+++ b/platform/osx/dir_access_osx.mm
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* dir_access_unix.cpp */
+/* dir_access_osx.mm */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@@ -30,324 +30,21 @@
#if defined(UNIX_ENABLED) || defined(LIBC_FILEIO_ENABLED)
-#ifndef ANDROID_ENABLED
-#include <sys/statvfs.h>
-#endif
-
-#include <stdio.h>
-#include "os/memory.h"
-#include "print_string.h"
#include <errno.h>
#include <Foundation/NSString.h>
-DirAccess *DirAccessOSX::create_fs() {
-
- return memnew( DirAccessOSX );
-}
-
-bool DirAccessOSX::list_dir_begin() {
-
- list_dir_end(); //close any previous dir opening!
-
-
-// char real_current_dir_name[2048]; //is this enough?!
- //getcwd(real_current_dir_name,2048);
- //chdir(curent_path.utf8().get_data());
- dir_stream = opendir(current_dir.utf8().get_data());
- //chdir(real_current_dir_name);
- if (!dir_stream)
- return true; //error!
-
- return false;
-}
-
-bool DirAccessOSX::file_exists(String p_file) {
-
- GLOBAL_LOCK_FUNCTION
-
-
- if (p_file.is_rel_path())
- p_file=current_dir+"/"+p_file;
- else
- p_file=fix_path(p_file);
-
- struct stat flags;
- bool success = (stat(p_file.utf8().get_data(),&flags)==0);
-
- if (success && S_ISDIR(flags.st_mode)) {
- success=false;
- }
-
- return success;
-
-}
-
-bool DirAccessOSX::dir_exists(String p_dir) {
-
- GLOBAL_LOCK_FUNCTION
-
-
- if (p_dir.is_rel_path())
- p_dir=get_current_dir().plus_file(p_dir);
- else
- p_dir=fix_path(p_dir);
-
- struct stat flags;
- bool success = (stat(p_dir.utf8().get_data(),&flags)==0);
-
- if (success && S_ISDIR(flags.st_mode))
- return true;
-
- return false;
-
-}
-
-uint64_t DirAccessOSX::get_modified_time(String p_file) {
-
- if (p_file.is_rel_path())
- p_file=current_dir+"/"+p_file;
- else
- p_file=fix_path(p_file);
-
- struct stat flags;
- bool success = (stat(p_file.utf8().get_data(),&flags)==0);
- if (success) {
- return flags.st_mtime;
- } else {
-
- ERR_FAIL_V(0);
- };
- return 0;
-};
-
-
-String DirAccessOSX::get_next() {
-
- if (!dir_stream)
- return "";
- dirent *entry;
-
- entry=readdir(dir_stream);
-
- if (entry==NULL) {
-
- list_dir_end();
- return "";
- }
-
- //typedef struct stat Stat;
- struct stat flags;
+String DirAccessOSX::fix_unicode_name(const char* p_name) const {
String fname;
- NSString* nsstr = [[NSString stringWithUTF8String: entry->d_name] precomposedStringWithCanonicalMapping];
+ NSString* nsstr = [[NSString stringWithUTF8String: p_name] precomposedStringWithCanonicalMapping];
fname.parse_utf8([nsstr UTF8String]);
- //[nsstr autorelease];
-
- String f=current_dir+"/"+fname;
-
- if (stat(f.utf8().get_data(),&flags)==0) {
-
- if (S_ISDIR(flags.st_mode)) {
-
- _cisdir=true;
-
- } else {
-
- _cisdir=false;
- }
-
- } else {
-
- _cisdir=false;
-
- }
-
- _cishidden=(fname!="." && fname!=".." && fname.begins_with("."));
-
-
-
return fname;
-
-}
-
-bool DirAccessOSX::current_is_dir() const {
-
- return _cisdir;
-}
-
-bool DirAccessOSX::current_is_hidden() const {
-
- return _cishidden;
-}
-
-
-void DirAccessOSX::list_dir_end() {
-
- if (dir_stream)
- closedir(dir_stream);
- dir_stream=0;
- _cisdir=false;
-}
-
-int DirAccessOSX::get_drive_count() {
-
- return 0;
-}
-String DirAccessOSX::get_drive(int p_drive) {
-
- return "";
-}
-
-Error DirAccessOSX::make_dir(String p_dir) {
-
- GLOBAL_LOCK_FUNCTION
-
- p_dir=fix_path(p_dir);
-
- char real_current_dir_name[2048];
- getcwd(real_current_dir_name,2048);
- chdir(current_dir.utf8().get_data()); //ascii since this may be unicode or wathever the host os wants
-
- bool success=(mkdir(p_dir.utf8().get_data(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)==0);
- int err = errno;
-
- chdir(real_current_dir_name);
-
- if (success) {
- return OK;
- };
-
- if (err == EEXIST) {
- return ERR_ALREADY_EXISTS;
- };
-
- return ERR_CANT_CREATE;
}
-Error DirAccessOSX::change_dir(String p_dir) {
-
- GLOBAL_LOCK_FUNCTION
- p_dir=fix_path(p_dir);
-
-
- char real_current_dir_name[2048];
- getcwd(real_current_dir_name,2048);
- String prev_dir;
- if (prev_dir.parse_utf8(real_current_dir_name))
- prev_dir=real_current_dir_name; //no utf8, maybe latin?
-
- chdir(current_dir.utf8().get_data()); //ascii since this may be unicode or wathever the host os wants
- bool worked=(chdir(p_dir.utf8().get_data())==0); // we can only give this utf8
-#ifndef IPHONE_ENABLED
- String base = _get_root_path();
- if (base!="") {
-
- getcwd(real_current_dir_name,2048);
- String new_dir;
- new_dir.parse_utf8(real_current_dir_name);
- if (!new_dir.begins_with(base))
- worked=false;
- }
-#endif
- if (worked) {
-
- getcwd(real_current_dir_name,2048);
- if (current_dir.parse_utf8(real_current_dir_name))
- current_dir=real_current_dir_name; //no utf8, maybe latin?
- }
-
- chdir(prev_dir.utf8().get_data());
- return worked?OK:ERR_INVALID_PARAMETER;
-
-}
-
-String DirAccessOSX::get_current_dir() {
-
- String base = _get_root_path();
- if (base!="") {
-
- String bd = current_dir.replace_first(base,"");
- if (bd.begins_with("/"))
- return _get_root_string()+bd.substr(1,bd.length());
- else
- return _get_root_string()+bd;
-
- }
- return current_dir;
-}
-
-Error DirAccessOSX::rename(String p_path,String p_new_path) {
-
- if (p_path.is_rel_path())
- p_path=get_current_dir().plus_file(p_path);
- else
- p_path=fix_path(p_path);
-
- if (p_new_path.is_rel_path())
- p_new_path=get_current_dir().plus_file(p_new_path);
- else
- p_new_path=fix_path(p_new_path);
-
- return ::rename(p_path.utf8().get_data(),p_new_path.utf8().get_data())==0?OK:FAILED;
-}
-Error DirAccessOSX::remove(String p_path) {
-
- if (p_path.is_rel_path())
- p_path=get_current_dir().plus_file(p_path);
- else
- p_path=fix_path(p_path);
-
- struct stat flags;
- if ((stat(p_path.utf8().get_data(),&flags)!=0))
- return FAILED;
-
- if (S_ISDIR(flags.st_mode))
- return ::rmdir(p_path.utf8().get_data())==0?OK:FAILED;
- else
- return ::unlink(p_path.utf8().get_data())==0?OK:FAILED;
-}
-
-
-size_t DirAccessOSX::get_space_left() {
-
-#ifndef NO_STATVFS
- struct statvfs vfs;
- if (statvfs(current_dir.utf8().get_data(), &vfs) != 0) {
-
- return 0;
- };
-
- return (size_t) (vfs.f_bavail * vfs.f_bsize);
-#else
-#warning THIS IS BROKEN
- return 0;
-#endif
-};
-
-
-
-DirAccessOSX::DirAccessOSX() {
-
- dir_stream=0;
- current_dir=".";
- _cisdir=false;
-
- /* determine drive count */
-
- change_dir(current_dir);
-
-}
-
-
-DirAccessOSX::~DirAccessOSX() {
-
- list_dir_end();
-}
-
#endif //posix_enabled
diff --git a/platform/osx/export/export.cpp b/platform/osx/export/export.cpp
index 2604c2c15a..cb0514da9d 100644
--- a/platform/osx/export/export.cpp
+++ b/platform/osx/export/export.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* export.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "version.h"
#include "export.h"
#include "tools/editor/editor_settings.h"
diff --git a/platform/osx/export/export.h b/platform/osx/export/export.h
index b149e482c9..8e0b83b457 100644
--- a/platform/osx/export/export.h
+++ b/platform/osx/export/export.h
@@ -1,3 +1,29 @@
-
-
+/*************************************************************************/
+/* export.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_osx_exporter();
diff --git a/platform/server/platform_config.h b/platform/server/platform_config.h
index 72b10a0fb2..143f16c1fa 100644
--- a/platform/server/platform_config.h
+++ b/platform/server/platform_config.h
@@ -27,4 +27,3 @@
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include <alloca.h>
-
diff --git a/platform/windows/export/export.cpp b/platform/windows/export/export.cpp
index 952f51fdd4..9bf9ba93fe 100644
--- a/platform/windows/export/export.cpp
+++ b/platform/windows/export/export.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* export.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "export.h"
#include "platform/windows/logo.h"
#include "tools/editor/editor_import_export.h"
diff --git a/platform/windows/export/export.h b/platform/windows/export/export.h
index 68ce500a20..aa3578fb98 100644
--- a/platform/windows/export/export.h
+++ b/platform/windows/export/export.h
@@ -1,4 +1,29 @@
-
-
+/*************************************************************************/
+/* export.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_windows_exporter();
-
diff --git a/platform/windows/packet_peer_udp_winsock.cpp b/platform/windows/packet_peer_udp_winsock.cpp
index 0ca2d358af..2c79365c08 100644
--- a/platform/windows/packet_peer_udp_winsock.cpp
+++ b/platform/windows/packet_peer_udp_winsock.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp_winsock.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "packet_peer_udp_winsock.h"
#include <winsock2.h>
diff --git a/platform/windows/packet_peer_udp_winsock.h b/platform/windows/packet_peer_udp_winsock.h
index 34dbcbee91..b24dbac592 100644
--- a/platform/windows/packet_peer_udp_winsock.h
+++ b/platform/windows/packet_peer_udp_winsock.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* packet_peer_udp_winsock.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PACKET_PEER_UDP_WINSOCK_H
#define PACKET_PEER_UDP_WINSOCK_H
diff --git a/platform/winrt/gl_context_egl.cpp b/platform/winrt/gl_context_egl.cpp
index fd9fbe406f..12ccd404a9 100644
--- a/platform/winrt/gl_context_egl.cpp
+++ b/platform/winrt/gl_context_egl.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* gl_context_egl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "gl_context_egl.h"
#include "EGL/eglext.h"
diff --git a/platform/winrt/gl_context_egl.h b/platform/winrt/gl_context_egl.h
index ca3760e723..68dcdd5035 100644
--- a/platform/winrt/gl_context_egl.h
+++ b/platform/winrt/gl_context_egl.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* gl_context_egl.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef CONTEXT_EGL_H
#define CONTEXT_EGL_H
diff --git a/platform/winrt/os_winrt.cpp b/platform/winrt/os_winrt.cpp
index 5ec1bd2756..f045f54bf6 100644
--- a/platform/winrt/os_winrt.cpp
+++ b/platform/winrt/os_winrt.cpp
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* os_winrt.cpp */
+/* os_winrt.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
diff --git a/platform/winrt/os_winrt.h b/platform/winrt/os_winrt.h
index 0307f81954..145ccf0f7a 100644
--- a/platform/winrt/os_winrt.h
+++ b/platform/winrt/os_winrt.h
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* OSWinrt.h */
+/* os_winrt.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
diff --git a/platform/winrt/platform_config.h b/platform/winrt/platform_config.h
index 91669ad489..88b1fefed8 100644
--- a/platform/winrt/platform_config.h
+++ b/platform/winrt/platform_config.h
@@ -1,2 +1,29 @@
+/*************************************************************************/
+/* platform_config.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include <malloc.h>
-
diff --git a/platform/winrt/thread_winrt.cpp b/platform/winrt/thread_winrt.cpp
index 3217292bee..097050e511 100644
--- a/platform/winrt/thread_winrt.cpp
+++ b/platform/winrt/thread_winrt.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* thread_winrt.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "thread_winrt.h"
#include "os/memory.h"
diff --git a/platform/winrt/thread_winrt.h b/platform/winrt/thread_winrt.h
index 6140c9c506..df275d560a 100644
--- a/platform/winrt/thread_winrt.h
+++ b/platform/winrt/thread_winrt.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* thread_winrt.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef THREAD_WINRT_H
#define THREAD_WINRT_H
diff --git a/platform/x11/export/export.cpp b/platform/x11/export/export.cpp
index bed57fbe9f..c6675ace72 100644
--- a/platform/x11/export/export.cpp
+++ b/platform/x11/export/export.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* export.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "export.h"
#include "platform/x11/logo.h"
#include "tools/editor/editor_import_export.h"
diff --git a/platform/x11/export/export.h b/platform/x11/export/export.h
index 1077709ea1..9dc13d7459 100644
--- a/platform/x11/export/export.h
+++ b/platform/x11/export/export.h
@@ -1,4 +1,29 @@
-
-
+/*************************************************************************/
+/* export.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
void register_x11_exporter();
-
diff --git a/scene/2d/back_buffer_copy.cpp b/scene/2d/back_buffer_copy.cpp
index 7a138830db..a83a3ce041 100644
--- a/scene/2d/back_buffer_copy.cpp
+++ b/scene/2d/back_buffer_copy.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* back_buffer_copy.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "back_buffer_copy.h"
void BackBufferCopy::_update_copy_mode() {
diff --git a/scene/2d/back_buffer_copy.h b/scene/2d/back_buffer_copy.h
index 734cad458a..f371dbdef4 100644
--- a/scene/2d/back_buffer_copy.h
+++ b/scene/2d/back_buffer_copy.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* back_buffer_copy.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BACKBUFFERCOPY_H
#define BACKBUFFERCOPY_H
diff --git a/scene/2d/canvas_modulate.cpp b/scene/2d/canvas_modulate.cpp
index 6a74cb1d91..e4a0500123 100644
--- a/scene/2d/canvas_modulate.cpp
+++ b/scene/2d/canvas_modulate.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* canvas_modulate.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "canvas_modulate.h"
diff --git a/scene/2d/canvas_modulate.h b/scene/2d/canvas_modulate.h
index 0445db27af..ed642c788d 100644
--- a/scene/2d/canvas_modulate.h
+++ b/scene/2d/canvas_modulate.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* canvas_modulate.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef CANVASMODULATE_H
#define CANVASMODULATE_H
diff --git a/scene/2d/light_2d.cpp b/scene/2d/light_2d.cpp
index 1cb34075bb..f37cef673d 100644
--- a/scene/2d/light_2d.cpp
+++ b/scene/2d/light_2d.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_2d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "light_2d.h"
#include "servers/visual_server.h"
diff --git a/scene/2d/light_2d.h b/scene/2d/light_2d.h
index a8b0ef3b23..c03ef96eff 100644
--- a/scene/2d/light_2d.h
+++ b/scene/2d/light_2d.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_2d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef LIGHT_2D_H
#define LIGHT_2D_H
diff --git a/scene/2d/light_occluder_2d.cpp b/scene/2d/light_occluder_2d.cpp
index ce617b1737..58c3e2191e 100644
--- a/scene/2d/light_occluder_2d.cpp
+++ b/scene/2d/light_occluder_2d.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_occluder_2d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "light_occluder_2d.h"
diff --git a/scene/2d/light_occluder_2d.h b/scene/2d/light_occluder_2d.h
index ccc2a1cd9c..69ed860a84 100644
--- a/scene/2d/light_occluder_2d.h
+++ b/scene/2d/light_occluder_2d.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_occluder_2d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef LIGHTOCCLUDER2D_H
#define LIGHTOCCLUDER2D_H
diff --git a/scene/2d/navigation2d.cpp b/scene/2d/navigation2d.cpp
index fe1760b84a..b4332cc75d 100644
--- a/scene/2d/navigation2d.cpp
+++ b/scene/2d/navigation2d.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation2d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "navigation2d.h"
#define USE_ENTRY_POINT
diff --git a/scene/2d/navigation2d.h b/scene/2d/navigation2d.h
index 231f1e8c63..415470295b 100644
--- a/scene/2d/navigation2d.h
+++ b/scene/2d/navigation2d.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation2d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef NAVIGATION_2D_H
#define NAVIGATION_2D_H
diff --git a/scene/2d/navigation_polygon.cpp b/scene/2d/navigation_polygon.cpp
index 8c0d9cf35f..95f71104d0 100644
--- a/scene/2d/navigation_polygon.cpp
+++ b/scene/2d/navigation_polygon.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_polygon.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "navigation_polygon.h"
#include "navigation2d.h"
#include "triangulator.h"
diff --git a/scene/2d/navigation_polygon.h b/scene/2d/navigation_polygon.h
index 07fee571f0..c40933cf7a 100644
--- a/scene/2d/navigation_polygon.h
+++ b/scene/2d/navigation_polygon.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_polygon.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef NAVIGATION_POLYGON_H
#define NAVIGATION_POLYGON_H
diff --git a/scene/2d/node_2d_singleton.cpp b/scene/2d/node_2d_singleton.cpp
deleted file mode 100644
index b26804fedf..0000000000
--- a/scene/2d/node_2d_singleton.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* node_2d_singleton.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "node_2d_singleton.h"
-
diff --git a/scene/2d/node_2d_singleton.h b/scene/2d/node_2d_singleton.h
deleted file mode 100644
index 0aa6bbf992..0000000000
--- a/scene/2d/node_2d_singleton.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* node_2d_singleton.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef NODE_2D_SINGLETON_H
-#define NODE_2D_SINGLETON_H
-
-
-#endif // NODE_2D_SINGLETON_H
diff --git a/scene/2d/path_texture.cpp b/scene/2d/path_texture.cpp
index 09596083eb..3f7c514317 100644
--- a/scene/2d/path_texture.cpp
+++ b/scene/2d/path_texture.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* path_texture.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "path_texture.h"
diff --git a/scene/2d/path_texture.h b/scene/2d/path_texture.h
index 0e63758b10..11a60b1390 100644
--- a/scene/2d/path_texture.h
+++ b/scene/2d/path_texture.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* path_texture.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PATH_TEXTURE_H
#define PATH_TEXTURE_H
diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp
index 8f0474b765..26c4ea385f 100644
--- a/scene/2d/physics_body_2d.cpp
+++ b/scene/2d/physics_body_2d.cpp
@@ -450,6 +450,19 @@ void RigidBody2D::_direct_state_changed(Object *p_state) {
state=(Physics2DDirectBodyState*)p_state; //trust it
#endif
+ set_block_transform_notify(true); // don't want notify (would feedback loop)
+ if (mode!=MODE_KINEMATIC)
+ set_global_transform(state->get_transform());
+ linear_velocity=state->get_linear_velocity();
+ angular_velocity=state->get_angular_velocity();
+ if(sleeping!=state->is_sleeping()) {
+ sleeping=state->is_sleeping();
+ emit_signal(SceneStringNames::get_singleton()->sleeping_state_changed);
+ }
+ if (get_script_instance())
+ get_script_instance()->call("_integrate_forces",state);
+ set_block_transform_notify(false); // want it back
+
if (contact_monitor) {
contact_monitor->locked=true;
@@ -539,18 +552,7 @@ void RigidBody2D::_direct_state_changed(Object *p_state) {
}
- set_block_transform_notify(true); // don't want notify (would feedback loop)
- if (mode!=MODE_KINEMATIC)
- set_global_transform(state->get_transform());
- linear_velocity=state->get_linear_velocity();
- angular_velocity=state->get_angular_velocity();
- if(sleeping!=state->is_sleeping()) {
- sleeping=state->is_sleeping();
- emit_signal(SceneStringNames::get_singleton()->sleeping_state_changed);
- }
- if (get_script_instance())
- get_script_instance()->call("_integrate_forces",state);
- set_block_transform_notify(false); // want it back
+
state=NULL;
}
diff --git a/scene/2d/polygon_2d.cpp b/scene/2d/polygon_2d.cpp
index 03ced12c55..cfb87fb998 100644
--- a/scene/2d/polygon_2d.cpp
+++ b/scene/2d/polygon_2d.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* polygon_2d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "polygon_2d.h"
Rect2 Polygon2D::get_item_rect() const {
diff --git a/scene/2d/polygon_2d.h b/scene/2d/polygon_2d.h
index eaa642787c..04e8aeb6fd 100644
--- a/scene/2d/polygon_2d.h
+++ b/scene/2d/polygon_2d.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* polygon_2d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef POLYGON_2D_H
#define POLYGON_2D_H
diff --git a/scene/2d/y_sort.cpp b/scene/2d/y_sort.cpp
index d441abfaf1..ed753ef745 100644
--- a/scene/2d/y_sort.cpp
+++ b/scene/2d/y_sort.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* y_sort.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "y_sort.h"
diff --git a/scene/2d/y_sort.h b/scene/2d/y_sort.h
index 6d04a67e42..c8fa152c75 100644
--- a/scene/2d/y_sort.h
+++ b/scene/2d/y_sort.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* y_sort.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef Y_SORT_H
#define Y_SORT_H
diff --git a/scene/3d/baked_light_instance.cpp b/scene/3d/baked_light_instance.cpp
index 4487415030..fafa62866f 100644
--- a/scene/3d/baked_light_instance.cpp
+++ b/scene/3d/baked_light_instance.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light_instance.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "baked_light_instance.h"
#include "scene/scene_string_names.h"
diff --git a/scene/3d/baked_light_instance.h b/scene/3d/baked_light_instance.h
index 0694c813ce..92c2d50986 100644
--- a/scene/3d/baked_light_instance.h
+++ b/scene/3d/baked_light_instance.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light_instance.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BAKED_LIGHT_INSTANCE_H
#define BAKED_LIGHT_INSTANCE_H
diff --git a/scene/3d/body_shape.cpp b/scene/3d/body_shape.cpp
index e62ab394af..adb0d17753 100644
--- a/scene/3d/body_shape.cpp
+++ b/scene/3d/body_shape.cpp
@@ -32,11 +32,10 @@
#include "scene/resources/ray_shape.h"
#include "scene/resources/box_shape.h"
#include "scene/resources/capsule_shape.h"
-//#include "scene/resources/cylinder_shape.h"
#include "scene/resources/convex_polygon_shape.h"
#include "scene/resources/concave_polygon_shape.h"
-#include "scene/resources/height_map_shape.h"
#include "scene/resources/plane_shape.h"
+//TODO: Implement CylinderShape and HeightMapShape?
#include "mesh_instance.h"
#include "physics_body.h"
#include "quick_hull.h"
diff --git a/scene/3d/collision_polygon.cpp b/scene/3d/collision_polygon.cpp
index e05f29714b..2948966fb3 100644
--- a/scene/3d/collision_polygon.cpp
+++ b/scene/3d/collision_polygon.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_polygon.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "collision_polygon.h"
#include "collision_object.h"
diff --git a/scene/3d/collision_polygon.h b/scene/3d/collision_polygon.h
index 3d190a02b3..63ff3e84e4 100644
--- a/scene/3d/collision_polygon.h
+++ b/scene/3d/collision_polygon.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_polygon.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef COLLISION_POLYGON_H
#define COLLISION_POLYGON_H
diff --git a/scene/3d/immediate_geometry.cpp b/scene/3d/immediate_geometry.cpp
index 651d20ae71..4964582be4 100644
--- a/scene/3d/immediate_geometry.cpp
+++ b/scene/3d/immediate_geometry.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* immediate_geometry.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "immediate_geometry.h"
diff --git a/scene/3d/immediate_geometry.h b/scene/3d/immediate_geometry.h
index beb8ea8214..28b5735ca8 100644
--- a/scene/3d/immediate_geometry.h
+++ b/scene/3d/immediate_geometry.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* immediate_geometry.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef IMMEDIATE_GEOMETRY_H
#define IMMEDIATE_GEOMETRY_H
diff --git a/scene/3d/navigation.cpp b/scene/3d/navigation.cpp
index 2b74d43ad2..74f83b67da 100644
--- a/scene/3d/navigation.cpp
+++ b/scene/3d/navigation.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "navigation.h"
void Navigation::_navmesh_link(int p_id) {
diff --git a/scene/3d/navigation.h b/scene/3d/navigation.h
index f8434aaf72..1cfc416fc9 100644
--- a/scene/3d/navigation.h
+++ b/scene/3d/navigation.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef NAVIGATION_H
#define NAVIGATION_H
diff --git a/scene/3d/navigation_agent.cpp b/scene/3d/navigation_agent.cpp
deleted file mode 100644
index 9b304e45ec..0000000000
--- a/scene/3d/navigation_agent.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "navigation_agent.h"
-
-NavigationAgent::NavigationAgent()
-{
-}
diff --git a/scene/3d/navigation_agent.h b/scene/3d/navigation_agent.h
deleted file mode 100644
index baceb693a5..0000000000
--- a/scene/3d/navigation_agent.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef NAVIGATION_AGENT_H
-#define NAVIGATION_AGENT_H
-
-class NavigationAgent
-{
-public:
- NavigationAgent();
-};
-
-#endif // NAVIGATION_AGENT_H
diff --git a/scene/3d/navigation_mesh.cpp b/scene/3d/navigation_mesh.cpp
index 3adf282f13..386a0fab57 100644
--- a/scene/3d/navigation_mesh.cpp
+++ b/scene/3d/navigation_mesh.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_mesh.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "navigation_mesh.h"
#include "navigation.h"
#include "mesh_instance.h"
diff --git a/scene/3d/navigation_mesh.h b/scene/3d/navigation_mesh.h
index cb3b5d95f6..c49965cd85 100644
--- a/scene/3d/navigation_mesh.h
+++ b/scene/3d/navigation_mesh.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_mesh.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef NAVIGATION_MESH_H
#define NAVIGATION_MESH_H
diff --git a/scene/3d/optimized_spatial_scene.cpp b/scene/3d/optimized_spatial_scene.cpp
deleted file mode 100644
index 27631c7a74..0000000000
--- a/scene/3d/optimized_spatial_scene.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* optimized_spatial_scene.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "optimized_spatial_scene.h"
-
-OptimizedSpatialScene::OptimizedSpatialScene()
-{
-}
diff --git a/scene/3d/optimized_spatial_scene.h b/scene/3d/optimized_spatial_scene.h
deleted file mode 100644
index e1e6e14f73..0000000000
--- a/scene/3d/optimized_spatial_scene.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*************************************************************************/
-/* optimized_spatial_scene.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef OPTIMIZED_SPATIAL_SCENE_H
-#define OPTIMIZED_SPATIAL_SCENE_H
-
-#include "scene/3d/spatial.h"
-
-class OptimizedSpatialScene : public Spatial {
-
- OBJ_TYPE( OptimizedSpatialScene, Spatial );
-public:
- OptimizedSpatialScene();
-};
-
-#endif // OPTIMIZED_SPATIAL_SCENE_H
diff --git a/scene/3d/physics_body.cpp b/scene/3d/physics_body.cpp
index 243cb31aca..116f967bd2 100644
--- a/scene/3d/physics_body.cpp
+++ b/scene/3d/physics_body.cpp
@@ -397,6 +397,18 @@ void RigidBody::_direct_state_changed(Object *p_state) {
state=(PhysicsDirectBodyState*)p_state; //trust it
#endif
+ set_ignore_transform_notification(true);
+ set_global_transform(state->get_transform());
+ linear_velocity=state->get_linear_velocity();
+ angular_velocity=state->get_angular_velocity();
+ if(sleeping!=state->is_sleeping()) {
+ sleeping=state->is_sleeping();
+ emit_signal(SceneStringNames::get_singleton()->sleeping_state_changed);
+ }
+ if (get_script_instance())
+ get_script_instance()->call("_integrate_forces",state);
+ set_ignore_transform_notification(false);
+
if (contact_monitor) {
contact_monitor->locked=true;
@@ -484,17 +496,7 @@ void RigidBody::_direct_state_changed(Object *p_state) {
}
- set_ignore_transform_notification(true);
- set_global_transform(state->get_transform());
- linear_velocity=state->get_linear_velocity();
- angular_velocity=state->get_angular_velocity();
- if(sleeping!=state->is_sleeping()) {
- sleeping=state->is_sleeping();
- emit_signal(SceneStringNames::get_singleton()->sleeping_state_changed);
- }
- if (get_script_instance())
- get_script_instance()->call("_integrate_forces",state);
- set_ignore_transform_notification(false);
+
state=NULL;
}
diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp
index a65d199937..8c86c4bf35 100644
--- a/scene/3d/sprite_3d.cpp
+++ b/scene/3d/sprite_3d.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* sprite_3d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "sprite_3d.h"
#include "scene/scene_string_names.h"
#include "core_string_names.h"
diff --git a/scene/3d/sprite_3d.h b/scene/3d/sprite_3d.h
index d1d859f634..41e6ba804a 100644
--- a/scene/3d/sprite_3d.h
+++ b/scene/3d/sprite_3d.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* sprite_3d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef SPRITE_3D_H
#define SPRITE_3D_H
diff --git a/scene/3d/vehicle_body.cpp b/scene/3d/vehicle_body.cpp
index 7d134a070e..6ccf07db1e 100644
--- a/scene/3d/vehicle_body.cpp
+++ b/scene/3d/vehicle_body.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* vehicle_body.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "vehicle_body.h"
#define ROLLING_INFLUENCE_FIX
diff --git a/scene/3d/vehicle_body.h b/scene/3d/vehicle_body.h
index 31c61ff99d..3a516be716 100644
--- a/scene/3d/vehicle_body.h
+++ b/scene/3d/vehicle_body.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* vehicle_body.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef VEHICLE_BODY_H
#define VEHICLE_BODY_H
diff --git a/scene/animation/animation_player.h b/scene/animation/animation_player.h
index 2ae3a0756c..ac0265dbaa 100644
--- a/scene/animation/animation_player.h
+++ b/scene/animation/animation_player.h
@@ -33,7 +33,6 @@
#include "scene/resources/animation.h"
#include "scene/3d/spatial.h"
#include "scene/3d/skeleton.h"
-#include "scene/main/misc.h"
#include "scene/2d/node_2d.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
diff --git a/scene/animation/animation_tree_player.h b/scene/animation/animation_tree_player.h
index 0e78281e4c..dae891b5ce 100644
--- a/scene/animation/animation_tree_player.h
+++ b/scene/animation/animation_tree_player.h
@@ -33,7 +33,6 @@
#include "scene/resources/animation.h"
#include "scene/3d/spatial.h"
#include "scene/3d/skeleton.h"
-#include "scene/main/misc.h"
#include "animation_player.h"
diff --git a/scene/animation/transitioner.cpp b/scene/animation/transitioner.cpp
deleted file mode 100644
index adcf73d489..0000000000
--- a/scene/animation/transitioner.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************************************/
-/* transitioner.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "transitioner.h"
-/*
-Transitioner::Transitioner()
-{
-}
-*/
diff --git a/scene/animation/transitioner.h b/scene/animation/transitioner.h
deleted file mode 100644
index 8b7ec4f3fa..0000000000
--- a/scene/animation/transitioner.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************/
-/* transitioner.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef TRANSITIONER_H
-#define TRANSITIONER_H
-
-/*
-class Transitioner : public Node {
- OBJ_TYPE(Transitioner, Node);
-public:
- enum Interpolation {
- INTERPOLATION_NEAREST,
- INTERPOLATION_LINEAR,
- INTERPOLATION_CUBIC
- };
-
- enum TransitionType {
- TYPE_PROPERTY,
- TYPE_METHOD,
- TYPE_TRANSITION
-
- };
-
-
- void create_transition(const String& p_transition, TransitionType p_type);
- void transition_set_target(const NodePath& p_node,const String& p_target);
- TransitionType transition_get_type() const;
- void transition_add_key(const String& p_transition,float p_time, const Variant& p_key);
- int transition_get_key_count(const String& p_transition) const;
- Variant transition_get_key_time(const String& p_transition.int p_key_index) const
- Variant transition_get_key(const String& p_transition,int p_key_index) const;
-
- void transition_remove_key(const String& p_transition, int p_key_index);
- void transition_clear_keys(const String& p_transition);
- void remove_transition(const String& p_transition);
-
- void transition_
-
-
- Transitioner();
-};
-*/
-#endif // TRANSITIONER_H
diff --git a/scene/animation/tween_interpolaters.cpp b/scene/animation/tween_interpolaters.cpp
index 80588d643e..058a7f12bc 100644
--- a/scene/animation/tween_interpolaters.cpp
+++ b/scene/animation/tween_interpolaters.cpp
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* tween.cpp */
+/* tween_interpolaters.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
diff --git a/scene/gui/color_ramp_edit.cpp b/scene/gui/color_ramp_edit.cpp
index 2ab004e04b..50e1ffbec9 100644
--- a/scene/gui/color_ramp_edit.cpp
+++ b/scene/gui/color_ramp_edit.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* color_ramp_edit.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "color_ramp_edit.h"
#include "os/keyboard.h"
diff --git a/scene/gui/color_ramp_edit.h b/scene/gui/color_ramp_edit.h
index 91292eed0d..61365d9f07 100644
--- a/scene/gui/color_ramp_edit.h
+++ b/scene/gui/color_ramp_edit.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* color_ramp_edit.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef SCENE_GUI_COLOR_RAMP_EDIT_H_
#define SCENE_GUI_COLOR_RAMP_EDIT_H_
diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp
index 666ac88055..edc8a8bcb8 100644
--- a/scene/gui/control.cpp
+++ b/scene/gui/control.cpp
@@ -153,6 +153,9 @@ bool Control::_set(const StringName& p_name, const Variant& p_value) {
update();
} else if (name.begins_with("custom_fonts/")) {
String dname = name.get_slicec('/',1);
+ if (data.font_override.has(dname)) {
+ _unref_font(data.font_override[dname]);
+ }
data.font_override.erase(dname);
notification(NOTIFICATION_THEME_CHANGED);
update();
@@ -1551,7 +1554,15 @@ void Control::add_style_override(const StringName& p_name, const Ref<StyleBox>&
void Control::add_font_override(const StringName& p_name, const Ref<Font>& p_font) {
ERR_FAIL_COND(p_font.is_null());
+ if (data.font_override.has(p_name)) {
+ _unref_font(data.font_override[p_name]);
+ }
data.font_override[p_name]=p_font;
+
+ if (p_font.is_valid()) {
+ _ref_font(p_font);
+ }
+
notification(NOTIFICATION_THEME_CHANGED);
update();
}
@@ -2244,6 +2255,33 @@ float Control::_get_rotation_deg() const {
WARN_PRINT("Deprecated method Control._get_rotation_deg(): This method was renamed to get_rotation_deg. Please adapt your code accordingly, as the old method will be obsoleted.");
return get_rotation_deg();
}
+//needed to update the control if the font changes..
+void Control::_ref_font( Ref<Font> p_sc) {
+
+ if (!data.font_refcount.has(p_sc)) {
+ data.font_refcount[p_sc]=1;
+ p_sc->connect("changed",this,"_font_changed");
+ } else {
+ data.font_refcount[p_sc]+=1;
+ }
+}
+
+void Control::_unref_font(Ref<Font> p_sc) {
+
+ ERR_FAIL_COND(!data.font_refcount.has(p_sc));
+ data.font_refcount[p_sc]--;
+ if (data.font_refcount[p_sc]==0) {
+ p_sc->disconnect("changed",this,"_font_changed");
+ data.font_refcount.erase(p_sc);
+ }
+}
+
+void Control::_font_changed(){
+
+ update();
+ notification(NOTIFICATION_THEME_CHANGED);
+ minimum_size_changed(); //fonts affect minimum size pretty much almost always
+}
void Control::set_scale(const Vector2& p_scale){
@@ -2396,6 +2434,8 @@ void Control::_bind_methods() {
ObjectTypeDB::bind_method(_MD("minimum_size_changed"), &Control::minimum_size_changed);
+ ObjectTypeDB::bind_method(_MD("_font_changed"), &Control::_font_changed);
+
BIND_VMETHOD(MethodInfo("_input_event",PropertyInfo(Variant::INPUT_EVENT,"event")));
BIND_VMETHOD(MethodInfo(Variant::VECTOR2,"get_minimum_size"));
BIND_VMETHOD(MethodInfo(Variant::OBJECT,"get_drag_data",PropertyInfo(Variant::VECTOR2,"pos")));
diff --git a/scene/gui/control.h b/scene/gui/control.h
index 69ee41f180..07a28de1ea 100644
--- a/scene/gui/control.h
+++ b/scene/gui/control.h
@@ -153,6 +153,8 @@ private:
HashMap<StringName, Ref<Font>, StringNameHasher > font_override;
HashMap<StringName, Color, StringNameHasher > color_override;
HashMap<StringName, int, StringNameHasher > constant_override;
+ Map< Ref<Font>, int> font_refcount;
+
} data;
// used internally
@@ -184,6 +186,11 @@ private:
void _set_rotation_deg(float p_degrees);
float _get_rotation_deg() const;
+ void _ref_font(Ref<Font> p_sc);
+ void _unref_font( Ref<Font> p_sc);
+ void _font_changed();
+
+
friend class Viewport;
void _modal_stack_remove();
void _modal_set_prev_focus_owner(ObjectID p_prev);
diff --git a/scene/gui/custom_button.cpp b/scene/gui/custom_button.cpp
deleted file mode 100644
index a70af05418..0000000000
--- a/scene/gui/custom_button.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************/
-/* custom_button.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "custom_button.h"
-
-CustomButton::CustomButton()
-{
-}
-
-
-CustomButton::~CustomButton()
-{
-}
-
-
diff --git a/scene/gui/custom_button.h b/scene/gui/custom_button.h
deleted file mode 100644
index 2492750489..0000000000
--- a/scene/gui/custom_button.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*************************************************************************/
-/* custom_button.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef CUSTOM_BUTTON_H
-#define CUSTOM_BUTTON_H
-
-/**
- @author Juan Linietsky <reduzio@gmail.com>
-*/
-class CustomButton{
-public:
- CustomButton();
-
- ~CustomButton();
-
-};
-
-#endif
diff --git a/scene/gui/file_dialog.cpp b/scene/gui/file_dialog.cpp
index 732cbb8e72..d335399caa 100644
--- a/scene/gui/file_dialog.cpp
+++ b/scene/gui/file_dialog.cpp
@@ -339,6 +339,11 @@ void FileDialog::update_file_list() {
}
}
+ if (dirs.find("..")==NULL) {
+ //may happen if lacking permissions
+ dirs.push_back("..");
+ }
+
dirs.sort_custom<NoCaseComparator>();
files.sort_custom<NoCaseComparator>();
diff --git a/scene/gui/graph_edit.cpp b/scene/gui/graph_edit.cpp
index 9123194589..ee3b8913b4 100644
--- a/scene/gui/graph_edit.cpp
+++ b/scene/gui/graph_edit.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* graph_edit.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "graph_edit.h"
#include "os/input.h"
#include "os/keyboard.h"
diff --git a/scene/gui/graph_edit.h b/scene/gui/graph_edit.h
index 8a7721b9b5..ac4e71ba49 100644
--- a/scene/gui/graph_edit.h
+++ b/scene/gui/graph_edit.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* graph_edit.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef GRAPH_EDIT_H
#define GRAPH_EDIT_H
diff --git a/scene/gui/graph_node.cpp b/scene/gui/graph_node.cpp
index eef1bf79c4..94001b2ac1 100644
--- a/scene/gui/graph_node.cpp
+++ b/scene/gui/graph_node.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* graph_node.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "graph_node.h"
#include "method_bind_ext.inc"
diff --git a/scene/gui/graph_node.h b/scene/gui/graph_node.h
index dc407a6809..5a50d0d68d 100644
--- a/scene/gui/graph_node.h
+++ b/scene/gui/graph_node.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* graph_node.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef GRAPH_NODE_H
#define GRAPH_NODE_H
diff --git a/scene/gui/grid_container.cpp b/scene/gui/grid_container.cpp
index a514f1b3d7..dde9768a6d 100644
--- a/scene/gui/grid_container.cpp
+++ b/scene/gui/grid_container.cpp
@@ -158,6 +158,7 @@ void GridContainer::set_columns(int p_columns) {
columns=p_columns;
queue_sort();
+ minimum_size_changed();
}
diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp
index 66e8fe10ff..5379836746 100644
--- a/scene/gui/item_list.cpp
+++ b/scene/gui/item_list.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* item_list.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "item_list.h"
#include "os/os.h"
#include "globals.h"
diff --git a/scene/gui/item_list.h b/scene/gui/item_list.h
index a4909205ef..aa6dd64c50 100644
--- a/scene/gui/item_list.h
+++ b/scene/gui/item_list.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* item_list.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef ITEMLIST_H
#define ITEMLIST_H
diff --git a/scene/gui/link_button.cpp b/scene/gui/link_button.cpp
index 065423ae2d..62829fd5a4 100644
--- a/scene/gui/link_button.cpp
+++ b/scene/gui/link_button.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* link_button.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "link_button.h"
diff --git a/scene/gui/link_button.h b/scene/gui/link_button.h
index d218482337..9978f66cc0 100644
--- a/scene/gui/link_button.h
+++ b/scene/gui/link_button.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* link_button.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef LINKBUTTON_H
#define LINKBUTTON_H
diff --git a/scene/gui/patch_9_frame.cpp b/scene/gui/patch_9_frame.cpp
index 3ecee7328b..a6a3490ad2 100644
--- a/scene/gui/patch_9_frame.cpp
+++ b/scene/gui/patch_9_frame.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* patch_9_frame.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "patch_9_frame.h"
#include "servers/visual_server.h"
diff --git a/scene/gui/patch_9_frame.h b/scene/gui/patch_9_frame.h
index 52e2324c3d..7763db567a 100644
--- a/scene/gui/patch_9_frame.h
+++ b/scene/gui/patch_9_frame.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* patch_9_frame.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PATCH_9_FRAME_H
#define PATCH_9_FRAME_H
diff --git a/scene/gui/tab_container.cpp b/scene/gui/tab_container.cpp
index d19e5f0d60..37c68a295d 100644
--- a/scene/gui/tab_container.cpp
+++ b/scene/gui/tab_container.cpp
@@ -704,13 +704,13 @@ Size2 TabContainer::get_minimum_size() const {
if (c->is_set_as_toplevel())
continue;
- if (!c->has_meta("_tab_name"))
- continue;
+ //if (!c->has_meta("_tab_name"))
+ // continue;
if (!c->is_visible())
continue;
- Size2 cms = c->get_minimum_size();
+ Size2 cms = c->get_combined_minimum_size();
ms.x=MAX(ms.x,cms.x);
ms.y=MAX(ms.y,cms.y);
}
@@ -722,6 +722,9 @@ Size2 TabContainer::get_minimum_size() const {
ms.y+=MAX(tab_bg->get_minimum_size().y,tab_fg->get_minimum_size().y);
ms.y+=font->get_height();
+ Ref<StyleBox> sb = get_stylebox("panel");
+ ms+=sb->get_minimum_size();
+
return ms;
}
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp
index 08fe847a33..f8516f8f5d 100644
--- a/scene/gui/tree.cpp
+++ b/scene/gui/tree.cpp
@@ -811,6 +811,8 @@ void Tree::update_cache() {
cache.item_margin=get_constant("item_margin");
cache.button_margin=get_constant("button_margin");
cache.guide_width=get_constant("guide_width");
+ cache.draw_relationship_lines=get_constant("draw_relationship_lines");
+ cache.relationship_line_color=get_color("relationship_line_color");
cache.title_button = get_stylebox("title_button_normal");
cache.title_button_pressed = get_stylebox("title_button_pressed");
@@ -1295,9 +1297,21 @@ int Tree::draw_item(const Point2i& p_pos,const Point2& p_draw_ofs, const Size2&
while (c) {
+ if (cache.draw_relationship_lines == 1){
+ int root_ofs = children_pos.x + (hide_folding?cache.hseparation:cache.item_margin);
+ int parent_ofs = p_pos.x + (hide_folding?cache.hseparation:cache.item_margin);
+ Point2i root_pos = Point2i(root_ofs, children_pos.y + label_h/2)-cache.offset+p_draw_ofs;
+ if (c->get_children() > 0)
+ root_pos -= Point2i(cache.arrow->get_width(),0);
+
+ Point2i parent_pos = Point2i(parent_ofs - cache.arrow->get_width()/2, p_pos.y + label_h/2 + cache.arrow->get_height()/2)-cache.offset+p_draw_ofs;
+ VisualServer::get_singleton()->canvas_item_add_line(ci, root_pos, Point2i(parent_pos.x, root_pos.y), cache.relationship_line_color);
+ VisualServer::get_singleton()->canvas_item_add_line(ci, Point2i(parent_pos.x, root_pos.y), parent_pos, cache.relationship_line_color);
+ }
+
int child_h=draw_item(children_pos, p_draw_ofs, p_draw_size, c );
- if (child_h<0)
+ if (child_h<0 && cache.draw_relationship_lines == 0)
return -1; // break, stop drawing, no need to anymore
htotal+=child_h;
@@ -3674,4 +3688,3 @@ Tree::~Tree() {
}
}
-
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index 1dad26dffe..0172546c1d 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -377,6 +377,7 @@ friend class TreeItem;
Color font_color_selected;
Color guide_color;
Color drop_position_color;
+ Color relationship_line_color;
int hseparation;
int vseparation;
@@ -384,6 +385,7 @@ friend class TreeItem;
int guide_width;
int button_margin;
Point2 offset;
+ int draw_relationship_lines;
enum ClickType {
CLICK_NONE,
@@ -532,4 +534,3 @@ public:
VARIANT_ENUM_CAST( Tree::SelectMode );
#endif
-
diff --git a/scene/gui/video_player.cpp b/scene/gui/video_player.cpp
index 26227d6389..e9ff76bd91 100644
--- a/scene/gui/video_player.cpp
+++ b/scene/gui/video_player.cpp
@@ -208,10 +208,17 @@ void VideoPlayer::set_stream(const Ref<VideoStream> &p_stream) {
playback->set_paused(paused);
texture=playback->get_texture();
+ const int channels = playback->get_channels();
+
AudioServer::get_singleton()->lock();
- resampler.setup(playback->get_channels(),playback->get_mix_rate(),server_mix_rate,buffering_ms,0);
+ if (channels > 0)
+ resampler.setup(channels,playback->get_mix_rate(),server_mix_rate,buffering_ms,0);
+ else
+ resampler.clear();
AudioServer::get_singleton()->unlock();
- playback->set_mix_callback(_audio_mix_callback,this);
+
+ if (channels > 0)
+ playback->set_mix_callback(_audio_mix_callback,this);
} else {
texture.unref();
diff --git a/scene/main/http_request.cpp b/scene/main/http_request.cpp
index be0d0c012d..040d509286 100644
--- a/scene/main/http_request.cpp
+++ b/scene/main/http_request.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* http_request.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "http_request.h"
void HTTPRequest::_redirect_request(const String& p_new_url) {
diff --git a/scene/main/http_request.h b/scene/main/http_request.h
index 7659d9e6d6..7c3ccb2eb9 100644
--- a/scene/main/http_request.h
+++ b/scene/main/http_request.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* http_request.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef HTTPREQUEST_H
#define HTTPREQUEST_H
diff --git a/scene/main/instance_placeholder.cpp b/scene/main/instance_placeholder.cpp
index f822107918..fb047ea5e4 100644
--- a/scene/main/instance_placeholder.cpp
+++ b/scene/main/instance_placeholder.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* instance_placeholder.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "instance_placeholder.h"
#include "scene/resources/packed_scene.h"
diff --git a/scene/main/instance_placeholder.h b/scene/main/instance_placeholder.h
index 9c47655ce7..ef76686196 100644
--- a/scene/main/instance_placeholder.h
+++ b/scene/main/instance_placeholder.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* instance_placeholder.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef INSTANCE_PLACEHOLDER_H
#define INSTANCE_PLACEHOLDER_H
diff --git a/scene/main/misc.cpp b/scene/main/misc.cpp
deleted file mode 100644
index 35d8b4cdfb..0000000000
--- a/scene/main/misc.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************/
-/* misc.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "misc.h"
-
-Misc::Misc()
-{
-}
-
-
-Misc::~Misc()
-{
-}
-
-
diff --git a/scene/main/misc.h b/scene/main/misc.h
deleted file mode 100644
index d5db8c3247..0000000000
--- a/scene/main/misc.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*************************************************************************/
-/* misc.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef MISC_H
-#define MISC_H
-
-#include "scene/main/node.h"
-/**
- @author Juan Linietsky <reduzio@gmail.com>
-*/
-class Misc : public Node {
-
- OBJ_TYPE( Misc, Node );
-public:
- Misc();
- ~Misc();
-
-};
-
-#endif
diff --git a/scene/main/scene_main_loop.h b/scene/main/scene_main_loop.h
index 15604a3460..38d13c0447 100644
--- a/scene/main/scene_main_loop.h
+++ b/scene/main/scene_main_loop.h
@@ -33,7 +33,6 @@
#include "os/main_loop.h"
#include "scene/resources/world.h"
#include "scene/resources/world_2d.h"
-#include "scene/main/scene_singleton.h"
#include "os/thread_safe.h"
#include "self_list.h"
/**
diff --git a/scene/main/scene_singleton.cpp b/scene/main/scene_singleton.cpp
deleted file mode 100644
index 3dcc6b1204..0000000000
--- a/scene/main/scene_singleton.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* scene_singleton.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "scene_singleton.h"
-
diff --git a/scene/main/scene_singleton.h b/scene/main/scene_singleton.h
deleted file mode 100644
index 0b209f7944..0000000000
--- a/scene/main/scene_singleton.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*************************************************************************/
-/* scene_singleton.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef SCENE_SINGLETON_H
-#define SCENE_SINGLETON_H
-
-
-#include "reference.h"
-
-
-#endif // SCENE_SINGLETON_H
diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp
index 54b4ddca9e..c83ab88c73 100644
--- a/scene/register_scene_types.cpp
+++ b/scene/register_scene_types.cpp
@@ -172,7 +172,6 @@
#include "scene/resources/world.h"
#include "scene/resources/world_2d.h"
-#include "scene/resources/volume.h"
#include "scene/resources/sample_library.h"
#include "scene/resources/audio_stream.h"
@@ -271,7 +270,28 @@ void register_scene_types() {
resource_loader_shader = memnew( ResourceFormatLoaderShader );
ResourceLoader::add_resource_format_loader( resource_loader_shader );
- make_default_theme();
+ bool default_theme_hidpi=GLOBAL_DEF("display/use_hidpi_theme",false);
+ Globals::get_singleton()->set_custom_property_info("display/use_hidpi_theme",PropertyInfo(Variant::BOOL,"display/use_hidpi_theme",PROPERTY_HINT_NONE,"",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED));
+ String theme_path = GLOBAL_DEF("display/custom_theme","");
+ Globals::get_singleton()->set_custom_property_info("display/custom_theme",PropertyInfo(Variant::STRING,"display/custom_theme",PROPERTY_HINT_FILE,"*.tres,*.res",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED));
+ String font_path = GLOBAL_DEF("display/custom_theme_font","");
+ Globals::get_singleton()->set_custom_property_info("display/custom_theme_font",PropertyInfo(Variant::STRING,"display/custom_theme_font",PROPERTY_HINT_FILE,"*.tres,*.res,*.fnt",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED));
+
+
+ if (theme_path!=String()) {
+ Ref<Theme> theme = ResourceLoader::load(theme_path);
+ if (theme.is_valid()) {
+ Theme::set_default(theme);
+ }
+ } else {
+
+ Ref<Font> font;
+ if (font_path!=String()) {
+ font=ResourceLoader::load(font_path);
+ }
+ make_default_theme(default_theme_hidpi,font);
+ }
+
OS::get_singleton()->yield(); //may take time to init
@@ -455,31 +475,10 @@ void register_scene_types() {
AcceptDialog::set_swap_ok_cancel( GLOBAL_DEF("display/swap_ok_cancel",bool(OS::get_singleton()->get_swap_ok_cancel())) );
ObjectTypeDB::register_type<SamplePlayer>();
-
-
-// ObjectTypeDB::register_type<StaticBody>();
-// ObjectTypeDB::register_type<RigidBody>();
-// ObjectTypeDB::register_type<CharacterBody>();
-// ObjectTypeDB::register_type<BodyVolumeSphere>();
- //ObjectTypeDB::register_type<BodyVolumeBox>();
- //ObjectTypeDB::register_type<BodyVolumeCylinder>();
- //ObjectTypeDB::register_type<BodyVolumeCapsule>();
- //ObjectTypeDB::register_type<PhysicsJointPin>();
-
-
-
-
ObjectTypeDB::register_type<StreamPlayer>();
ObjectTypeDB::register_type<EventPlayer>();
- /* disable types by default, only editors should enable them */
- //ObjectTypeDB::set_type_enabled("BodyVolumeSphere",false);
- //ObjectTypeDB::set_type_enabled("BodyVolumeBox",false);
- //ObjectTypeDB::set_type_enabled("BodyVolumeCapsule",false);
- //ObjectTypeDB::set_type_enabled("BodyVolumeCylinder",false);
- //ObjectTypeDB::set_type_enabled("BodyVolumeConvexPolygon",false);
-
ObjectTypeDB::register_type<CanvasItemMaterial>();
ObjectTypeDB::register_virtual_type<CanvasItem>();
ObjectTypeDB::register_type<Node2D>();
@@ -600,11 +599,11 @@ void register_scene_types() {
OS::get_singleton()->yield(); //may take time to init
- //ObjectTypeDB::register_type<Volume>();
ObjectTypeDB::register_type<Sample>();
ObjectTypeDB::register_type<SampleLibrary>();
ObjectTypeDB::register_virtual_type<AudioStream>();
ObjectTypeDB::register_virtual_type<AudioStreamPlayback>();
+//TODO: Adapt to the new AudioStream API or drop (GH-3307)
// ObjectTypeDB::register_type<AudioStreamGibberish>();
ObjectTypeDB::register_virtual_type<VideoStream>();
diff --git a/scene/resources/baked_light.cpp b/scene/resources/baked_light.cpp
index aa4aae03cb..e4510be874 100644
--- a/scene/resources/baked_light.cpp
+++ b/scene/resources/baked_light.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "baked_light.h"
#include "servers/visual_server.h"
diff --git a/scene/resources/baked_light.h b/scene/resources/baked_light.h
index f9a1368e8d..16806d29e3 100644
--- a/scene/resources/baked_light.h
+++ b/scene/resources/baked_light.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BAKED_LIGHT_H
#define BAKED_LIGHT_H
diff --git a/scene/resources/color_ramp.cpp b/scene/resources/color_ramp.cpp
index bf1f298e7a..dfa9181d60 100644
--- a/scene/resources/color_ramp.cpp
+++ b/scene/resources/color_ramp.cpp
@@ -1,7 +1,31 @@
-/*
- * color_ramp.h
- */
-
+/*************************************************************************/
+/* color_ramp.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "color_ramp.h"
//setter and getter names for property serialization
diff --git a/scene/resources/color_ramp.h b/scene/resources/color_ramp.h
index aab5698c2b..daa21b480a 100644
--- a/scene/resources/color_ramp.h
+++ b/scene/resources/color_ramp.h
@@ -1,7 +1,31 @@
-/*
- * color_ramp.h
- */
-
+/*************************************************************************/
+/* color_ramp.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef SCENE_RESOURCES_COLOR_RAMP_H_
#define SCENE_RESOURCES_COLOR_RAMP_H_
diff --git a/scene/resources/default_theme/bold_font.inc b/scene/resources/default_theme/bold_font.inc
deleted file mode 100644
index 89fdeb4e97..0000000000
--- a/scene/resources/default_theme/bold_font.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-static const int _bi_font_bold_height=15;
-static const int _bi_font_bold_ascent=13;
-static const int _bi_font_bold_valign=-2;
-static const int _bi_font_bold_charcount=196;
-static const int _bi_font_bold_characters[]={0, 215, 76, 3, 3, -1, 13, 0, 8, 252, 0, 3, 3, -1, 13, 0, 9, 252, 8, 3, 3, -1, 13, 3, 13, 252, 61, 3, 3, -1, 13, 3, 29, 252, 57, 3, 3, -1, 13, 0, 32, 252, 53, 3, 3, -1, 13, 3, 33, 71, 69, 4, 11, 0, 4, 4, 34, 111, 78, 7, 6, 0, 3, 6, 35, 42, 57, 9, 11, 0, 4, 9, 36, 135, 0, 8, 15, 0, 2, 8, 37, 0, 45, 14, 11, -1, 4, 12, 38, 156, 44, 10, 11, 0, 4, 9, 39, 132, 78, 4, 6, 0, 3, 4, 40, 104, 16, 6, 14, 0, 3, 5, 41, 111, 16, 6, 14, -1, 3, 5, 42, 76, 81, 7, 7, 0, 4, 7, 43, 24, 81, 8, 8, 0, 6, 8, 44, 126, 78, 5, 6, -1, 11, 4, 45, 198, 77, 6, 4, 0, 8, 6, 46, 210, 76, 4, 4, 0, 11, 4, 47, 43, 16, 8, 14, -1, 3, 6, 48, 234, 54, 8, 11, 0, 4, 8, 49, 53, 69, 6, 11, 1, 4, 8, 50, 99, 56, 8, 11, 0, 4, 8, 51, 108, 56, 8, 11, 0, 4, 8, 52, 22, 57, 9, 11, 0, 4, 8, 53, 171, 55, 8, 11, 0, 4, 8, 54, 207, 54, 8, 11, 0, 4, 8, 55, 198, 55, 8, 11, 0, 4, 8, 56, 189, 55, 8, 11, 0, 4, 8, 57, 180, 55, 8, 11, 0, 4, 8, 58, 251, 66, 4, 9, 0, 6, 4, 59, 60, 69, 5, 11, -1, 6, 4, 60, 198, 67, 8, 9, 0, 6, 7, 61, 51, 81, 8, 7, 0, 7, 8, 62, 139, 68, 9, 9, -1, 6, 7, 63, 148, 31, 8, 12, -1, 3, 6, 64, 191, 0, 13, 14, 0, 4, 13, 65, 86, 44, 11, 11, -1, 4, 9, 66, 32, 57, 9, 11, 0, 4, 9, 67, 135, 56, 8, 11, 0, 4, 8, 68, 244, 41, 10, 11, 0, 4, 10, 69, 126, 56, 8, 11, 0, 4, 8, 70, 117, 56, 8, 11, 0, 4, 7, 71, 52, 57, 9, 11, 0, 4, 9, 72, 134, 44, 10, 11, 0, 4, 10, 73, 66, 69, 4, 11, 0, 4, 4, 74, 90, 56, 8, 11, -1, 4, 7, 75, 0, 57, 10, 11, 0, 4, 9, 76, 81, 56, 8, 11, 0, 4, 7, 77, 45, 45, 13, 11, 0, 4, 13, 78, 167, 43, 10, 11, 0, 4, 10, 79, 178, 43, 10, 11, 0, 4, 10, 80, 36, 69, 8, 11, 0, 4, 8, 81, 167, 16, 10, 13, 0, 4, 10, 82, 189, 43, 10, 11, 0, 4, 9, 83, 27, 69, 8, 11, 0, 4, 8, 84, 200, 42, 10, 11, -1, 4, 8, 85, 211, 42, 10, 11, 0, 4, 10, 86, 110, 44, 11, 11, -1, 4, 9, 87, 237, 29, 15, 11, -1, 4, 13, 88, 122, 44, 11, 11, -1, 4, 9, 89, 222, 42, 10, 11, -1, 4, 8, 90, 9, 69, 8, 11, 0, 4, 8, 91, 132, 16, 6, 14, 0, 3, 5, 92, 70, 16, 8, 14, -1, 3, 6, 93, 139, 16, 6, 14, -1, 3, 5, 94, 41, 81, 9, 7, -1, 4, 7, 95, 166, 78, 9, 4, -1, 14, 7, 96, 160, 78, 5, 5, 0, 3, 4, 97, 243, 66, 7, 9, 0, 6, 7, 98, 94, 31, 8, 12, 0, 3, 8, 99, 8, 81, 7, 9, 0, 6, 7, 100, 112, 31, 8, 12, 0, 3, 8, 101, 189, 67, 8, 9, 0, 6, 8, 102, 200, 29, 7, 12, 0, 3, 5, 103, 0, 69, 8, 11, 0, 6, 8, 104, 175, 30, 8, 12, 0, 3, 8, 105, 224, 29, 6, 12, -1, 3, 4, 106, 96, 16, 7, 14, -2, 3, 4, 107, 64, 31, 9, 12, 0, 3, 8, 108, 231, 29, 5, 12, 0, 3, 4, 109, 104, 68, 12, 9, 0, 6, 12, 110, 207, 66, 8, 9, 0, 6, 8, 111, 216, 66, 8, 9, 0, 6, 8, 112, 153, 56, 8, 11, 0, 6, 8, 113, 144, 56, 8, 11, 0, 6, 8, 114, 0, 81, 7, 9, 0, 6, 6, 115, 234, 66, 8, 9, -1, 6, 7, 116, 45, 69, 7, 11, 0, 4, 6, 117, 225, 66, 8, 9, 0, 6, 8, 118, 149, 68, 9, 9, -1, 6, 7, 119, 90, 68, 13, 9, -1, 6, 11, 120, 179, 67, 9, 9, -1, 6, 7, 121, 62, 57, 9, 11, -1, 6, 7, 122, 16, 81, 7, 9, 0, 6, 7, 123, 118, 16, 6, 14, -1, 3, 4, 124, 146, 16, 4, 14, 0, 3, 4, 125, 125, 16, 6, 14, -1, 3, 4, 126, 137, 78, 8, 5, 0, 7, 7, 160, 252, 4, 3, 3, -1, 13, 3, 161, 76, 69, 4, 11, 0, 6, 4, 162, 50, 31, 7, 13, 0, 4, 7, 163, 243, 54, 8, 11, -1, 4, 7, 164, 159, 68, 9, 9, -1, 5, 7, 165, 11, 57, 10, 11, -1, 4, 8, 166, 151, 16, 4, 14, 0, 3, 4, 167, 178, 16, 8, 13, -1, 4, 7, 168, 176, 78, 7, 4, 0, 3, 7, 169, 233, 42, 10, 11, 0, 4, 10, 170, 98, 78, 6, 7, -1, 4, 5, 171, 169, 68, 9, 9, 0, 6, 8, 172, 68, 81, 7, 7, 0, 7, 7, 173, 191, 77, 6, 4, 0, 8, 6, 174, 145, 44, 10, 11, 0, 4, 10, 175, 184, 77, 6, 4, -1, 3, 5, 176, 146, 78, 7, 5, -1, 3, 5, 177, 225, 54, 8, 11, 0, 4, 8, 178, 84, 79, 6, 7, -1, 4, 5, 179, 91, 78, 6, 7, -1, 4, 5, 180, 154, 78, 5, 5, -1, 3, 4, 181, 72, 57, 8, 11, 0, 6, 8, 182, 12, 0, 11, 15, -1, 3, 9, 183, 205, 77, 4, 4, 0, 8, 4, 184, 119, 78, 6, 6, -1, 12, 4, 185, 105, 78, 5, 7, 0, 4, 5, 186, 60, 81, 7, 7, -1, 4, 6, 187, 129, 68, 9, 9, -1, 6, 8, 188, 59, 45, 13, 11, 0, 4, 11, 189, 73, 44, 12, 11, 0, 4, 11, 190, 30, 45, 14, 11, -1, 4, 11, 191, 162, 56, 8, 11, -1, 6, 6, 192, 0, 0, 11, 15, -1, 0, 9, 193, 36, 0, 11, 15, -1, 0, 9, 194, 24, 0, 11, 15, -1, 0, 9, 195, 229, 0, 11, 14, -1, 1, 9, 196, 217, 0, 11, 14, -1, 1, 9, 197, 205, 0, 11, 14, -1, 1, 9, 198, 15, 45, 14, 11, -1, 4, 13, 199, 61, 16, 8, 14, 0, 4, 8, 200, 162, 0, 8, 15, 0, 0, 8, 201, 153, 0, 8, 15, 0, 0, 8, 202, 144, 0, 8, 15, 0, 0, 8, 203, 52, 16, 8, 14, 0, 1, 8, 204, 185, 0, 5, 15, -1, 0, 4, 205, 179, 0, 5, 15, 0, 0, 4, 206, 171, 0, 7, 15, -1, 0, 4, 207, 88, 16, 7, 14, -1, 1, 4, 208, 98, 44, 11, 11, -1, 4, 10, 209, 22, 16, 10, 14, 0, 1, 10, 210, 114, 0, 10, 15, 0, 0, 10, 211, 103, 0, 10, 15, 0, 0, 10, 212, 92, 0, 10, 15, 0, 0, 10, 213, 11, 16, 10, 14, 0, 1, 10, 214, 0, 16, 10, 14, 0, 1, 10, 215, 33, 81, 7, 8, 0, 6, 7, 216, 156, 16, 10, 13, 0, 3, 10, 217, 81, 0, 10, 15, 0, 0, 10, 218, 70, 0, 10, 15, 0, 0, 10, 219, 59, 0, 10, 15, 0, 0, 10, 220, 241, 0, 10, 14, 0, 1, 10, 221, 48, 0, 10, 15, -1, 0, 8, 222, 18, 69, 8, 11, 0, 4, 8, 223, 74, 31, 9, 12, 0, 3, 9, 224, 18, 31, 7, 13, 0, 2, 7, 225, 26, 31, 7, 13, 0, 2, 7, 226, 34, 31, 7, 13, 0, 2, 7, 227, 184, 30, 7, 12, 0, 3, 7, 228, 208, 29, 7, 12, 0, 3, 7, 229, 216, 29, 7, 12, 0, 3, 7, 230, 117, 68, 11, 9, 0, 6, 11, 231, 103, 31, 8, 12, 0, 6, 7, 232, 9, 31, 8, 13, 0, 2, 8, 233, 205, 15, 8, 13, 0, 2, 8, 234, 232, 15, 8, 13, 0, 2, 8, 235, 157, 30, 8, 12, 0, 3, 8, 236, 250, 15, 5, 13, -1, 2, 4, 237, 58, 31, 5, 13, 0, 2, 4, 238, 42, 31, 7, 13, -1, 2, 4, 239, 192, 30, 7, 12, -2, 3, 4, 240, 84, 31, 9, 12, 0, 3, 8, 241, 139, 31, 8, 12, 0, 3, 8, 242, 187, 16, 8, 13, 0, 2, 8, 243, 0, 31, 8, 13, 0, 2, 8, 244, 241, 15, 8, 13, 0, 2, 8, 245, 130, 31, 8, 12, 0, 3, 8, 246, 121, 31, 8, 12, 0, 3, 8, 247, 81, 68, 8, 10, 0, 5, 8, 248, 216, 54, 8, 11, 0, 5, 8, 249, 214, 15, 8, 13, 0, 2, 8, 250, 223, 15, 8, 13, 0, 2, 8, 251, 196, 15, 8, 13, 0, 2, 8, 252, 166, 30, 8, 12, 0, 3, 8, 253, 125, 0, 9, 15, -1, 2, 7, 254, 79, 16, 8, 14, 0, 3, 8, 255, 33, 16, 9, 14, -1, 3, 7};
diff --git a/scene/resources/default_theme/default_font.inc b/scene/resources/default_theme/default_font.inc
deleted file mode 100644
index d5c9ab66b1..0000000000
--- a/scene/resources/default_theme/default_font.inc
+++ /dev/null
@@ -1,458 +0,0 @@
-static const int _builtin_font_height=16;
-static const int _builtin_font_ascent=13;
-static const int _builtin_font_charcount=190;
-static const int _builtin_font_charrects[190][6]={
- /* charidx , ofs_x, ofs_y, size_x, size_y, valign */
- {210,2,2,10,14,0},
- {211,16,2,10,14,0},
- {212,30,2,10,14,0},
- {213,44,2,10,14,0},
- {217,58,2,9,14,0},
- {218,71,2,9,14,0},
- {219,84,2,9,14,0},
- {40,97,2,4,13,3},
- {41,105,2,4,13,3},
- {91,113,2,4,13,3},
- {93,121,2,4,13,3},
- {106,129,2,3,13,3},
- {123,136,2,5,13,3},
- {124,145,2,2,13,3},
- {125,151,2,5,13,3},
- {166,160,2,2,13,3},
- {167,166,2,7,13,3},
- {182,177,2,7,13,3},
- {192,188,2,10,13,0},
- {193,202,2,10,13,0},
- {194,216,2,10,13,0},
- {195,230,2,10,13,0},
- {197,2,20,10,13,0},
- {199,16,20,9,13,3},
- {200,29,20,8,13,0},
- {201,41,20,8,13,0},
- {202,53,20,8,13,0},
- {204,65,20,4,13,0},
- {205,73,20,4,13,0},
- {206,81,20,5,13,0},
- {209,90,20,9,13,0},
- {214,103,20,10,13,1},
- {220,117,20,9,13,1},
- {221,130,20,9,13,0},
- {253,143,20,7,13,3},
- {254,154,20,8,13,3},
- {36,166,20,7,12,3},
- {64,177,20,13,12,3},
- {196,194,20,10,12,1},
- {203,208,20,8,12,1},
- {207,220,20,5,12,1},
- {229,229,20,7,12,2},
- {35,240,20,8,11,3},
- {37,2,37,12,11,3},
- {38,18,37,10,11,3},
- {47,32,37,4,11,3},
- {48,40,37,7,11,3},
- {51,51,37,7,11,3},
- {53,62,37,7,11,3},
- {54,73,37,7,11,3},
- {56,84,37,7,11,3},
- {57,95,37,7,11,3},
- {67,106,37,9,11,3},
- {71,119,37,10,11,3},
- {74,133,37,7,11,3},
- {79,144,37,10,11,3},
- {81,158,37,10,11,3},
- {83,172,37,9,11,3},
- {85,185,37,9,11,3},
- {92,198,37,5,11,3},
- {98,207,37,8,11,3},
- {100,219,37,8,11,3},
- {103,231,37,8,11,5},
- {112,243,37,8,11,5},
- {113,2,52,8,11,5},
- {121,14,52,7,11,5},
- {161,25,52,3,11,5},
- {162,32,52,7,11,4},
- {163,43,52,7,11,3},
- {169,54,52,11,11,3},
- {174,69,52,11,11,3},
- {181,84,52,8,11,5},
- {188,96,52,12,11,3},
- {189,112,52,11,11,3},
- {190,127,52,12,11,3},
- {191,143,52,8,11,5},
- {216,155,52,10,11,3},
- {223,169,52,8,11,3},
- {224,181,52,7,11,3},
- {225,192,52,7,11,3},
- {226,203,52,7,11,3},
- {227,214,52,7,11,3},
- {228,225,52,7,11,3},
- {231,236,52,7,11,5},
- {232,2,67,7,11,3},
- {233,13,67,7,11,3},
- {234,24,67,7,11,3},
- {235,35,67,7,11,3},
- {240,46,67,8,11,3},
- {242,58,67,8,11,3},
- {243,70,67,8,11,3},
- {244,82,67,8,11,3},
- {245,94,67,8,11,3},
- {246,106,67,8,11,3},
- {249,118,67,8,11,3},
- {250,130,67,8,11,3},
- {251,142,67,8,11,3},
- {252,154,67,8,11,3},
- {33,166,67,3,10,3},
- {49,173,67,5,10,3},
- {50,182,67,7,10,3},
- {52,193,67,7,10,3},
- {55,204,67,7,10,3},
- {59,215,67,3,10,6},
- {63,222,67,8,10,3},
- {65,234,67,10,10,3},
- {66,2,82,8,10,3},
- {68,14,82,8,10,3},
- {69,26,82,8,10,3},
- {70,38,82,8,10,3},
- {72,50,82,9,10,3},
- {73,63,82,3,10,3},
- {75,70,82,10,10,3},
- {76,84,82,7,10,3},
- {77,95,82,11,10,3},
- {78,110,82,9,10,3},
- {80,123,82,9,10,3},
- {82,136,82,8,10,3},
- {84,148,82,8,10,3},
- {86,160,82,9,10,3},
- {87,173,82,13,10,3},
- {88,190,82,9,10,3},
- {89,203,82,9,10,3},
- {90,216,82,8,10,3},
- {102,228,82,5,10,3},
- {104,237,82,8,10,3},
- {105,249,82,3,10,3},
- {107,2,96,8,10,3},
- {108,14,96,3,10,3},
- {116,21,96,4,10,4},
- {165,29,96,8,10,3},
- {198,41,96,13,10,3},
- {208,58,96,9,10,3},
- {222,71,96,9,10,3},
- {236,84,96,4,10,3},
- {237,92,96,4,10,3},
- {238,100,96,5,10,3},
- {239,109,96,5,10,3},
- {241,118,96,8,10,3},
- {97,130,96,7,9,5},
- {99,141,96,7,9,5},
- {101,152,96,7,9,5},
- {111,163,96,8,9,5},
- {115,175,96,7,9,5},
- {117,186,96,8,9,5},
- {177,198,96,7,9,5},
- {230,209,96,12,9,5},
- {248,225,96,8,9,5},
- {43,237,96,7,8,6},
- {60,2,110,7,8,6},
- {62,13,110,7,8,6},
- {109,24,110,11,8,5},
- {110,39,110,8,8,5},
- {114,51,110,5,8,5},
- {118,60,110,7,8,5},
- {119,71,110,10,8,5},
- {120,85,110,7,8,5},
- {122,96,110,7,8,5},
- {247,107,110,7,8,6},
- {58,118,110,3,7,6},
- {94,125,110,7,7,3},
- {164,136,110,7,7,5},
- {170,147,110,5,7,3},
- {171,156,110,6,7,6},
- {178,166,110,5,7,3},
- {179,175,110,5,7,3},
- {185,184,110,4,7,3},
- {186,192,110,5,7,3},
- {187,201,110,5,7,6},
- {61,210,110,7,6,7},
- {215,221,110,6,6,7},
- {42,231,110,5,5,3},
- {44,240,110,3,5,11},
- {176,247,110,5,5,4},
- {34,2,122,6,4,3},
- {39,12,122,3,4,3},
- {126,19,122,7,4,8},
- {172,30,122,8,4,8},
- {45,42,122,4,3,8},
- {96,50,122,3,3,3},
- {173,57,122,4,3,8},
- {180,65,122,4,3,3},
- {184,73,122,4,3,13},
- {46,81,122,3,2,11},
- {95,88,122,9,2,14},
- {168,101,122,5,2,3},
- {175,110,122,5,2,3},
- {183,119,122,3,2,9},
- {32,126,122,5,1,0},
- {160,137,122,0,0,13}
-};
-static const int _builtin_font_texture_height=256;
-static const int _builtin_font_texture_width=256;
-
-static const unsigned char _builtin_font_texture[65536]={
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,27,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,36,0,0,0,0,0,0,0,0,0,0,0,28,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,7,0,0,0,0,0,0,0,0,0,42,28,0,0,0,0,0,0,0,0,0,0,0,0,5,44,21,0,0,0,0,0,0,0,0,0,0,42,23,0,0,0,0,0,0,0,0,0,63,101,0,0,0,0,74,91,0,0,0,0,0,0,17,124,124,124,0,0,0,0,94,124,124,46,0,0,0,0,11,124,91,0,0,0,0,0,0,77,123,15,0,0,0,0,87,42,0,0,0,0,7,123,85,0,0,0,0,0,0,87,42,0,0,0,0,0,0,53,95,65,1,0,0,0,0,0,0,21,108,124,124,124,108,0,0,0,0,0,0,2,43,24,0,0,0,0,0,0,0,0,0,0,0,0,0,1,40,22,0,0,0,0,0,0,0,0,0,0,0,43,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,48,244,63,0,0,0,0,0,0,0,0,0,0,0,0,24,246,85,0,0,0,0,0,0,0,0,0,0,31,219,219,69,0,0,0,0,0,0,0,0,0,0,193,236,153,179,93,0,0,0,0,0,0,0,0,0,120,228,6,0,0,0,0,0,0,0,0,0,0,0,100,229,26,0,0,0,0,0,0,0,0,0,100,203,221,14,0,0,0,0,0,0,0,13,231,117,0,0,0,0,59,252,48,0,0,0,0,0,36,255,237,216,0,0,0,0,165,228,255,96,0,0,0,0,24,255,188,0,0,0,0,0,71,255,227,26,0,0,0,0,180,88,0,0,0,0,13,220,255,82,0,0,0,0,0,180,88,0,0,0,0,0,158,255,246,255,166,0,0,0,0,0,29,230,255,255,146,249,145,0,0,0,0,0,0,0,144,210,0,0,0,0,0,0,0,0,0,0,0,0,0,78,239,39,0,0,0,0,0,0,0,0,0,0,108,202,218,11,0,0,0,0,0,0,0,0,0,44,240,210,129,222,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,78,132,0,0,0,0,0,0,0,0,0,0,0,0,95,115,0,0,0,0,0,0,0,0,0,0,0,140,63,41,168,3,0,0,0,0,0,0,0,0,13,124,25,107,127,8,0,0,0,0,0,0,0,0,0,0,143,66,0,0,0,0,0,0,0,0,0,0,0,160,51,0,0,0,0,0,0,0,0,0,17,171,14,104,109,0,0,0,0,0,0,0,123,244,15,0,0,0,0,0,198,178,0,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,3,40,29,0,0,0,0,0,118,255,25,0,0,0,0,0,180,88,0,0,0,0,0,7,255,130,0,0,0,0,0,180,88,0,0,0,0,29,255,192,0,160,234,18,0,0,0,0,147,255,255,255,56,244,80,0,0,0,0,0,0,0,3,159,48,0,0,0,0,0,0,0,0,0,0,0,0,147,68,0,0,0,0,0,0,0,0,0,0,20,171,12,110,103,0,0,0,0,0,0,0,0,0,67,73,50,130,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,1,124,116,0,0,0,56,124,62,0,0,0,0,1,124,116,0,0,0,56,124,62,0,0,0,0,1,124,116,0,0,0,56,124,62,0,0,0,0,2,228,163,0,0,0,0,0,0,103,254,32,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,0,120,255,16,0,0,0,0,0,180,88,0,0,0,0,0,0,255,132,0,0,0,0,0,180,88,0,0,0,0,15,246,251,126,10,0,0,0,0,0,0,187,255,255,255,56,244,80,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,53,255,90,0,0,0,0,0,0,33,255,112,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,0,120,255,16,0,0,0,0,0,180,88,0,0,0,0,0,0,255,132,0,0,0,0,0,180,88,0,0,0,0,0,167,255,255,228,89,0,0,0,0,0,155,255,255,255,56,244,80,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,102,255,47,0,0,0,0,0,0,1,246,162,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,13,164,249,6,0,0,0,0,0,180,88,0,0,0,0,0,0,246,158,1,0,0,0,0,104,50,0,0,0,0,90,254,55,142,248,255,100,0,0,0,0,37,238,255,255,56,244,80,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,120,255,34,0,0,0,0,0,0,0,231,177,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,132,253,128,0,0,0,0,0,0,180,88,0,0,0,0,0,0,121,252,147,0,0,0,0,0,0,0,0,0,0,139,255,91,0,36,242,179,0,0,0,0,0,27,122,255,56,244,80,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,107,255,47,0,0,0,0,0,0,0,242,160,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,16,164,248,6,0,0,0,0,0,180,88,0,0,0,0,0,0,234,191,35,0,0,0,0,81,39,0,0,0,0,50,243,255,194,87,244,125,0,0,0,0,0,0,12,255,56,244,80,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,62,255,86,0,0,0,0,0,0,27,255,116,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,0,120,255,16,0,0,0,0,0,180,88,0,0,0,0,0,0,255,132,0,0,0,0,0,180,88,0,0,0,0,0,31,173,255,255,212,3,0,0,0,0,0,0,12,255,56,244,80,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,3,255,240,0,0,0,116,255,127,0,0,0,0,3,255,240,0,0,0,116,255,127,0,0,0,0,3,255,240,0,0,0,116,255,127,0,0,0,0,5,236,152,0,0,0,0,0,0,97,255,41,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,0,120,255,16,0,0,0,0,0,180,88,0,0,0,0,0,0,255,132,0,0,0,0,0,180,88,0,0,0,0,0,0,0,66,221,255,76,0,0,0,0,0,0,12,255,56,244,80,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,0,246,254,23,0,0,150,255,114,0,0,0,0,0,246,254,23,0,0,150,255,114,0,0,0,0,0,246,254,23,0,0,150,255,114,0,0,0,0,0,136,235,7,0,0,0,0,0,191,193,0,0,0,0,0,36,255,140,0,0,0,0,0,0,80,255,96,0,0,0,0,24,255,188,0,0,0,0,0,119,255,19,0,0,0,0,0,180,88,0,0,0,0,0,4,255,131,0,0,0,0,0,180,88,0,0,0,0,26,255,167,0,126,255,94,0,0,0,0,0,0,12,255,56,244,80,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,172,255,204,105,139,250,253,44,0,0,0,0,0,172,255,204,105,139,250,253,44,0,0,0,0,0,172,255,204,105,139,250,253,44,0,0,0,0,0,21,239,101,0,0,0,0,48,255,62,0,0,0,0,0,36,255,223,184,0,0,0,0,140,206,255,96,0,0,0,0,180,255,178,0,0,0,0,0,80,255,195,22,0,0,0,0,180,88,0,0,0,0,11,198,255,96,0,0,0,0,0,180,88,0,0,0,0,0,197,255,223,252,229,19,0,0,0,0,0,0,12,255,56,244,80,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,22,191,255,255,255,240,97,0,0,0,0,0,0,22,191,255,255,255,240,97,0,0,0,0,0,0,22,191,255,255,255,240,97,0,0,0,0,0,0,0,82,119,0,0,0,0,87,118,0,0,0,0,0,0,21,152,152,152,0,0,0,0,116,152,152,57,0,0,0,0,195,202,67,0,0,0,0,0,1,109,151,19,0,0,0,0,106,52,0,0,0,0,9,151,114,3,0,0,0,0,0,106,52,0,0,0,0,0,15,116,150,119,22,0,0,0,0,0,0,0,5,124,27,118,38,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,37,70,57,8,0,0,0,0,0,0,0,0,0,37,70,57,8,0,0,0,0,0,0,0,0,0,37,70,57,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,1,70,27,0,0,0,0,0,0,0,0,0,0,13,106,155,150,94,5,0,0,0,0,0,0,10,44,16,0,0,0,0,0,0,0,0,0,0,0,18,44,7,0,0,0,0,0,0,0,0,10,44,12,0,0,0,0,0,0,0,2,43,24,0,0,0,0,0,0,0,39,31,0,0,0,0,0,0,39,27,0,0,0,0,0,0,0,0,0,0,0,11,1,0,0,0,0,0,0,0,0,212,145,106,252,0,0,0,0,0,0,0,0,0,43,252,63,189,169,0,0,0,0,0,0,0,0,0,0,19,44,7,0,0,0,0,0,0,0,0,0,106,195,18,0,0,0,0,0,31,124,71,0,0,0,0,0,0,0,0,0,0,0,23,207,45,0,0,0,0,0,0,0,0,0,1,74,143,169,159,108,19,0,0,0,0,0,0,0,0,0,47,252,59,192,165,0,0,0,0,0,0,0,0,114,244,7,252,98,0,0,0,0,0,0,27,252,78,173,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,11,0,14,7,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,92,126,172,0,0,0,0,0,0,0,0,0,35,225,255,255,255,255,205,15,0,0,0,0,0,4,187,163,0,0,0,0,0,0,0,0,0,0,0,180,174,1,0,0,0,0,0,0,0,0,167,200,172,0,0,0,0,0,0,0,0,144,210,0,0,0,0,0,0,45,248,62,0,0,0,0,0,80,208,227,24,0,0,0,0,0,0,44,240,210,129,222,8,0,0,0,0,0,0,0,0,128,87,64,152,0,0,0,0,0,0,0,0,0,26,152,38,114,102,0,0,0,0,0,0,0,0,0,0,184,170,1,0,0,0,0,0,0,0,0,6,223,61,0,0,0,0,0,0,64,255,148,0,0,0,0,0,0,0,0,0,3,157,254,255,255,195,15,0,0,0,0,0,0,36,206,204,117,86,103,174,241,94,0,0,0,0,0,0,0,0,28,152,35,116,99,0,0,0,0,0,0,0,0,68,147,4,152,59,0,0,0,0,0,0,16,152,47,104,111,0,0,0,0,0,0,95,176,110,0,0,0,0,0,0,0,0,184,163,8,251,90,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,54,180,141,0,0,0,0,0,0,0,0,0,199,255,155,27,30,174,255,141,0,0,0,0,0,0,16,179,15,0,0,0,0,0,0,0,0,0,24,175,10,0,0,0,0,0,0,0,0,59,144,2,156,56,0,0,0,0,0,0,0,3,159,48,0,0,0,0,0,117,93,0,0,0,0,0,9,171,23,89,125,0,0,0,0,0,0,67,73,50,130,83,0,0,0,0,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,1,124,116,0,0,0,56,124,62,0,0,0,0,0,0,0,27,174,9,0,0,0,0,0,0,0,3,4,5,20,0,3,3,0,0,0,0,64,255,148,2,27,4,0,0,0,0,0,0,88,255,123,220,96,255,131,0,0,0,0,0,34,234,118,1,0,0,0,0,64,240,86,0,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,120,124,124,124,124,124,108,0,0,0,0,0,0,23,124,94,0,0,0,0,0,0,0,137,102,149,0,0,0,0,0,0,0,0,233,114,53,255,39,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,45,255,221,3,0,0,23,188,151,0,0,0,0,120,124,124,124,124,124,108,0,0,0,0,0,120,124,124,124,124,124,108,0,0,0,0,0,120,124,124,124,124,124,108,0,0,0,0,0,0,23,124,94,0,0,0,0,23,124,94,0,0,0,0,0,0,23,124,94,0,0,0,0,0,13,124,121,6,0,0,44,124,73,0,0,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,65,124,77,0,0,0,104,124,40,0,0,0,0,181,255,71,0,12,249,209,0,0,0,0,64,255,178,218,255,231,62,0,0,0,0,0,121,255,45,216,12,130,93,0,0,0,0,0,193,142,0,7,118,180,123,110,71,85,230,3,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,248,255,255,255,255,255,224,0,0,0,0,0,0,48,255,196,0,0,0,0,0,0,0,19,105,23,0,0,0,0,0,0,121,205,255,221,220,255,205,38,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,92,255,153,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,224,0,0,0,0,0,248,255,255,255,255,255,224,0,0,0,0,0,248,255,255,255,255,255,224,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,255,118,0,0,92,255,152,0,0,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,39,252,236,10,0,42,255,234,10,0,0,0,0,89,255,149,0,78,255,120,0,0,0,0,64,255,255,152,126,248,235,13,0,0,0,0,59,255,221,239,45,0,0,0,0,0,0,62,245,14,0,175,186,59,168,251,60,2,239,51,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,248,252,36,36,36,36,31,0,0,0,0,0,0,48,255,196,0,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,73,171,255,126,211,218,124,23,0,0,0,0,0,0,0,0
- ,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,103,255,136,0,0,0,0,0,0,0,0,0,0,248,252,36,36,36,36,31,0,0,0,0,0,248,252,36,36,36,36,31,0,0,0,0,0,248,252,36,36,36,36,31,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,255,242,24,0,92,255,152,0,0,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,156,255,110,0,152,255,116,0,0,0,0,0,10,242,225,0,151,255,32,0,0,0,0,64,255,200,0,0,141,255,86,0,0,0,0,0,96,230,255,255,179,20,0,0,0,0,136,186,0,66,233,13,0,73,240,4,0,224,74,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,0,131,221,0,207,145,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,81,255,162,0,0,0,1,60,53,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,238,251,159,0,92,255,152,0,0,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,28,247,224,22,245,233,10,0,0,0,0,0,0,161,255,48,224,198,0,0,0,0,0,64,255,153,0,0,97,255,115,0,0,0,0,0,0,1,219,156,255,163,0,0,0,0,162,161,0,143,165,0,0,119,173,0,31,254,38,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,248,254,180,180,180,180,92,0,0,0,0,0,0,48,255,196,0,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,127,213,221,132,250,184,88,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,22,251,237,17,0,0,51,255,200,0,0,0,0,248,254,180,180,180,180,92,0,0,0,0,0,248,254,180,180,180,180,92,0,0,0,0,0,248,254,180,180,180,180,92,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,144,254,54,92,255,152,0,0,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,0,141,255,199,255,114,0,0,0,0,0,0,0,69,255,167,255,108,0,0,0,0,0,64,255,181,0,0,129,255,94,0,0,0,0,122,175,6,216,12,232,210,0,0,0,0,139,188,0,143,199,2,29,233,122,7,184,187,0,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,248,255,236,236,236,236,121,0,0,0,0,0,0,48,255,196,0,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,189,254,219,212,255,202,131,0,0,0,0,0,0,0,0,0
- ,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,147,255,212,104,110,224,255,100,0,0,0,0,248,255,236,236,236,236,121,0,0,0,0,0,248,255,236,236,236,236,121,0,0,0,0,0,248,255,236,236,236,236,121,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,16,235,199,93,255,152,0,0,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,3,255,240,0,0,0,116,255,127,0,0,0,0,0,0,19,241,255,232,9,0,0,0,0,0,0,0,2,229,255,252,23,0,0,0,0,0,64,255,253,110,82,237,247,24,0,0,0,0,127,255,130,222,99,253,170,0,0,0,0,62,250,35,36,236,221,228,162,241,228,199,21,0,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,26,255,70,101,247,4,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,6,162,254,255,255,247,124,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,0,102,255,185,255,152,0,0,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,0,246,254,23,0,0,150,255,114,0,0,0,0,0,0,0,143,255,131,0,0,0,0,0,0,0,0,0,140,255,186,0,0,0,0,0,0,64,255,197,242,255,249,92,0,0,0,0,0,11,182,255,255,255,211,33,0,0,0,0,0,174,209,25,16,62,16,0,44,50,1,0,0,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,77,255,18,151,201,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,0,0,25,197,112,13,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,0,2,207,255,255,152,0,0,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,172,255,204,105,139,250,253,44,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,0,0,83,255,97,0,0,0,0,0,0,64,255,148,21,69,26,0,0,0,0,0,0,0,0,35,226,55,1,0,0,0,0,0,0,11,171,239,137,74,59,81,144,29,0,0,0,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,248,254,160,160,160,160,160,17,0,0,0,0,0,48,255,196,0,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,47,100,0,78,70,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,0,0,2,19,70,248,39,0,0,0,0,0,0,248,254,160,160,160,160,160,17,0,0,0,0,248,254,160,160,160,160,160,17,0,0,0,0,248,254,160,160,160,160,160,17,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,0,0,61,255,255,152,0,0,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,22,191,255,255,255,240,97,0,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,0,114,218,246,15,0,0,0,0,0,0,64,255,148,0,0,0,0,0,0,0,0,0,0,0,0,138,7,0,0,0,0,0,0,0,0,0,61,146,189,200,181,129,24,0,0,0,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,248,255,255,255,255,255,255,28,0,0,0,0,0,48,255,196,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,0,0,23,169,179,169,8,0,0,0,0,0,0,248,255,255,255,255,255,255,28,0,0,0,0,248,255,255,255,255,255,255,28,0,0,0,0,248,255,255,255,255,255,255,28,0,0,0,0,0,48,255,196,0,0,0,0,48,255,196,0,0,0,0,0,0,48,255,196,0,0,0,0,0,28,255,212,0,0,0,167,255,152,0,0,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,37,70,57,8,0,0,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,0,185,194,78,0,0,0,0,0,0,0,53,212,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,20,4,0,0,0,10,44,0,0,0,0,0,0,0,0,0,4,75,93,25,0,0,0,0,0,0,0,0,0,0,24,38,0,0,0,0,0,0,54,96,62,0,0,0,0,0,0,0,2,70,99,67,2,0,0,0,0,0,0,32,56,56,56,56,20,0,0,0,0,0,0,35,94,81,12,0,0,0,0,0,0,0,60,99,70,3,0,0,0,0,0,0,1,64,97,54,0,0,0,0,0,0,0,0,13,106,155,150,94,5,0,0,0,0,0,0,0,4,88,148,155,116,25,0,0,0,0,0,0,0,0,0,0,77,124,38,0,0,0,0,0,0,6,93,150,153,106,15,0,0,0,0,0,0,0,0,4,88,148,154,109,17,0,0,0,0,0,0,0,5,92,148,156,123,34,0,0,0,0,0,0,1,124,116,0,0,0,56,124,62,0,0,0,0,8,54,0,0,0,0,0,0,0,29,124,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,124,9,0,0,0,0,0,0,7,26,0,2,4,0,0,0,0,0,1,4,2,2,27,4,0,0,0,0,0,0,0
- ,0,0,19,196,255,237,73,0,0,132,120,0,0,0,0,0,0,0,0,7,203,255,255,241,36,0,0,0,0,0,0,0,0,0,133,90,0,0,0,0,0,146,255,255,255,169,2,0,0,0,0,7,198,255,255,255,194,5,0,0,0,0,0,174,255,255,255,255,92,0,0,0,0,0,102,252,255,255,223,23,0,0,0,0,4,179,255,255,255,201,11,0,0,0,0,4,180,255,255,255,148,0,0,0,0,0,0,35,225,255,255,255,255,205,15,0,0,0,0,0,20,204,255,255,255,255,242,66,0,0,0,0,0,0,0,0,0,160,255,80,0,0,0,0,0,26,211,255,255,255,255,231,48,0,0,0,0,0,0,20,204,255,255,255,255,234,52,0,0,0,0,0,5,198,255,249,245,255,248,63,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,1,215,6,0,0,0,0,0,0,60,255,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,255,20,0,0,0,0,0,78,238,255,190,190,255,8,0,0,0,0,64,255,178,218,255,234,67,0,0,0,0,0,0
- ,0,0,146,219,58,154,232,1,25,217,9,0,0,0,0,0,0,0,0,68,255,136,67,255,111,0,0,0,0,0,0,0,0,0,202,20,0,0,0,0,51,255,184,26,161,255,78,0,0,0,0,87,255,138,23,172,255,78,0,0,0,0,0,215,180,104,104,104,37,0,0,0,0,21,246,198,31,97,224,107,0,0,0,0,78,255,140,23,113,255,106,0,0,0,0,98,255,143,26,163,255,59,0,0,0,0,0,199,255,155,27,30,174,255,141,0,0,0,0,0,183,255,163,34,20,108,252,232,6,0,0,0,0,0,0,0,0,160,255,80,0,0,0,0,0,192,255,162,32,25,135,255,223,8,0,0,0,0,0,179,255,169,34,19,122,255,228,12,0,0,0,0,77,255,176,7,2,95,255,190,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,150,73,0,0,0,0,0,0,60,255,152,3,28,4,0,0,0,0,0,0,0,0,8,27,0,188,255,20,0,0,0,0,25,244,240,118,177,255,255,8,0,0,0,0,64,255,255,152,126,248,237,14,0,0,0,0,0
- ,0,0,174,166,0,76,254,8,153,99,0,0,0,0,0,0,0,0,0,38,253,204,119,255,65,0,0,0,0,0,0,0,0,22,199,0,0,0,0,0,120,255,86,0,62,255,144,0,0,0,0,84,176,37,0,117,255,87,0,0,0,0,5,251,98,47,35,0,0,0,0,0,0,93,255,89,6,8,0,0,0,0,0,0,89,255,68,0,33,255,114,0,0,0,0,155,255,33,0,51,255,137,0,0,0,0,45,255,221,3,0,0,23,188,151,0,0,0,0,43,255,221,4,0,0,0,102,140,27,0,0,0,0,0,0,0,0,160,255,80,0,0,0,0,51,255,216,4,0,0,0,177,255,89,0,0,0,0,39,255,228,6,0,0,0,166,255,101,0,0,0,0,100,255,151,0,0,0,100,89,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,67,155,0,0,0,0,0,0,60,255,189,224,255,233,66,0,0,0,0,0,0,89,242,255,206,206,255,20,0,0,0,0,108,255,119,0,3,224,255,8,0,0,0,0,64,255,200,0,0,141,255,88,0,0,0,0,0
- ,0,0,81,253,183,234,172,40,209,3,0,0,0,0,0,0,0,0,0,0,138,255,255,118,0,0,0,0,0,0,0,0,0,94,128,0,0,0,0,0,150,255,59,0,32,255,173,0,0,0,0,0,0,15,108,230,202,9,0,0,0,0,41,255,236,255,255,174,5,0,0,0,0,133,255,176,247,252,163,5,0,0,0,0,9,194,226,143,210,212,20,0,0,0,0,147,255,53,0,71,255,171,0,0,0,0,92,255,153,0,0,0,0,0,0,0,0,0,0,98,255,149,0,0,13,24,24,24,6,0,0,0,0,0,0,0,0,160,255,80,0,0,0,0,106,255,140,0,0,0,0,99,255,144,0,0,0,0,94,255,156,0,0,0,0,89,255,158,0,0,0,0,35,247,255,220,158,106,37,0,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,4,214,2,0,0,0,0,0,60,255,255,154,127,248,237,14,0,0,0,0,37,250,236,116,176,255,255,20,0,0,0,0,139,255,73,0,0,177,255,8,0,0,0,0,64,255,153,0,0,97,255,115,0,0,0,0,0
- ,0,0,0,74,152,115,8,175,79,44,136,117,14,0,0,0,0,0,0,89,244,249,255,106,42,216,62,0,0,0,0,0,0,166,56,0,0,0,0,0,158,255,52,0,25,255,181,0,0,0,0,0,0,38,235,255,191,16,0,0,0,0,74,236,154,64,181,255,108,0,0,0,0,145,255,217,102,183,255,115,0,0,0,0,22,208,244,187,240,219,34,0,0,0,0,67,255,216,129,223,255,176,0,0,0,0,104,255,136,0,0,0,0,0,0,0,0,0,0,110,255,133,0,0,140,255,255,255,64,0,0,0,0,0,0,0,0,160,255,80,0,0,0,0,119,255,124,0,0,0,0,80,255,158,0,0,0,0,107,255,137,0,0,0,0,74,255,171,0,0,0,0,0,47,160,224,255,255,254,140,0,0,0,0,0,4,255,240,0,0,0,116,255,128,0,0,0,0,0,0,158,63,0,0,0,0,0,60,255,201,0,0,138,255,87,0,0,0,0,126,255,104,0,5,232,255,20,0,0,0,0,125,255,99,0,0,210,255,8,0,0,0,0,64,255,181,0,0,129,255,95,0,0,0,0,0
- ,0,0,0,0,0,0,58,195,44,245,207,230,200,1,0,0,0,0,25,250,189,24,213,250,167,255,35,0,0,0,0,0,2,216,2,0,0,0,0,0,148,255,62,0,31,255,171,0,0,0,0,0,0,0,0,106,255,138,0,0,0,0,0,0,0,0,42,255,173,0,0,0,0,138,255,77,0,17,255,182,0,0,0,0,145,255,75,0,47,255,172,0,0,0,0,0,116,240,246,157,255,159,0,0,0,0,82,255,162,0,0,0,1,60,53,0,0,0,0,84,255,170,0,0,74,136,188,255,64,0,0,0,0,90,132,35,0,160,255,80,0,0,0,0,93,255,157,0,0,0,0,114,255,133,0,0,0,0,81,255,169,0,0,15,79,105,255,145,0,0,0,0,0,0,0,0,20,92,242,255,34,0,0,0,0,3,255,240,0,0,0,116,255,127,0,0,0,0,0,0,76,145,0,0,0,0,0,60,255,157,0,0,93,255,115,0,0,0,0,155,255,57,0,0,193,255,20,0,0,0,0,54,255,223,74,131,255,255,8,0,0,0,0,64,255,253,107,79,237,248,25,0,0,0,0,0
- ,0,0,0,0,0,0,195,58,133,207,0,39,255,44,0,0,0,0,67,255,124,0,37,240,255,189,0,0,0,0,0,0,54,166,0,0,0,0,0,0,115,255,99,0,62,255,136,0,0,0,0,104,180,36,0,39,255,173,0,0,0,0,66,104,21,0,43,255,169,0,0,0,0,105,255,67,0,16,255,177,0,0,0,0,178,255,38,0,10,255,205,0,0,0,0,17,36,9,1,71,255,116,0,0,0,0,23,252,237,17,0,0,51,255,199,0,0,0,0,18,246,248,42,0,0,2,187,255,64,0,0,0,0,173,255,72,0,163,255,76,0,0,0,0,25,251,241,26,0,0,11,219,255,61,0,0,0,0,17,247,246,33,0,126,254,228,255,71,0,0,0,0,110,212,87,0,0,0,175,255,50,0,0,0,0,0,246,254,23,0,0,150,255,114,0,0,0,0,0,0,7,212,0,0,0,0,0,60,255,186,0,0,126,255,94,0,0,0,0,136,255,85,0,0,224,255,20,0,0,0,0,0,139,255,255,230,213,255,8,0,0,0,0,64,255,197,243,255,251,98,0,0,0,0,0,0
- ,0,0,0,0,0,79,176,0,109,233,52,109,253,25,0,0,0,0,27,252,232,78,101,236,255,202,7,0,0,0,0,0,126,94,0,0,0,0,0,0,39,253,209,77,192,255,58,0,0,0,0,95,255,180,76,176,255,122,0,0,0,0,122,255,176,78,188,255,95,0,0,0,0,33,252,201,78,170,255,107,0,0,0,0,119,255,178,75,160,255,148,0,0,0,0,97,255,164,74,205,251,33,0,0,0,0,0,151,255,212,104,110,224,255,97,0,0,0,0,0,121,255,234,122,105,196,249,255,64,0,0,0,0,131,255,188,104,235,255,38,0,0,0,0,0,133,255,222,113,107,207,255,175,0,0,0,0,0,0,124,255,227,116,107,245,255,217,0,0,0,0,0,57,254,231,102,71,118,249,234,8,0,0,0,0,0,172,255,204,105,139,250,253,44,0,0,0,0,0,0,0,167,53,0,0,0,0,60,255,254,112,82,237,247,23,0,0,0,0,57,255,217,73,136,255,255,20,0,0,0,0,16,40,60,70,14,193,251,2,0,0,0,0,64,255,148,23,73,29,0,0,0,0,0,0,0
- ,0,0,0,0,3,210,41,0,9,187,255,250,112,0,0,0,0,0,0,105,249,255,255,205,148,255,157,0,0,0,0,0,197,23,0,0,0,0,0,0,0,123,254,255,255,145,0,0,0,0,0,4,173,255,255,255,182,9,0,0,0,0,11,189,255,255,254,151,2,0,0,0,0,0,106,250,255,255,171,5,0,0,0,0,6,171,255,255,255,190,16,0,0,0,0,6,184,255,255,250,105,0,0,0,0,0,0,6,158,253,255,255,247,124,0,0,0,0,0,0,0,123,247,255,255,234,71,252,64,0,0,0,0,17,205,255,255,253,134,0,0,0,0,0,0,1,130,248,255,255,253,157,9,0,0,0,0,0,0,0,123,246,255,255,254,210,255,103,0,0,0,0,0,108,244,255,255,255,219,58,0,0,0,0,0,0,22,191,255,255,255,240,97,0,0,0,0,0,0,0,0,85,135,0,0,0,0,60,255,207,245,255,249,94,0,0,0,0,0,0,132,255,255,233,217,255,20,0,0,0,0,58,255,218,99,136,254,173,0,0,0,0,0,64,255,148,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,13,54,0,0,0,0,32,18,0,0,0,0,0,0,0,0,21,69,55,1,0,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,0,0,32,71,37,0,0,0,0,0,0,0,0,41,71,42,0,0,0,0,0,0,0,0,46,71,31,0,0,0,0,0,0,0,0,23,69,44,0,0,0,0,0,0,0,0,37,71,44,0,0,0,0,0,0,0,0,51,74,25,0,0,0,0,0,0,0,0,0,24,66,63,14,0,0,0,0,0,0,0,0,0,15,64,65,10,0,7,2,0,0,0,0,0,2,52,69,28,0,0,0,0,0,0,0,0,0,13,62,66,21,0,0,0,0,0,0,0,0,0,0,12,61,69,26,0,109,18,0,0,0,0,0,0,10,57,69,44,0,0,0,0,0,0,0,0,0,0,37,70,57,8,0,0,0,0,0,0,0,0,0,6,34,0,0,0,0,0,0,0,23,69,26,0,0,0,0,0,0,0,0,37,68,14,0,0,0,0,0,0,0,0,76,178,207,194,125,10,0,0,0,0,0,53,212,122,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,8,26,0,3,4,0,0,0,0,0,3,4,0,0,0,3,3,0,0,0,0,0,4,3,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,34,71,50,1,0,0,0,0,0,0,0,0,29,119,162,149,86,3,0,0,0,0,0,0,0,0,0,29,119,162,149,86,3,0,0,0,0,0,0,1,4,2,0,0,4,3,0,0,0,0,0,0,0,41,7,0,0,0,29,57,0,0,0,0,0,0,0,0,0,41,7,0,0,0,35,51,0,0,0,0,0,0,0,48,74,14,0,0,0,0,72,12,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,8,97,151,154,103,12,39,97,0,0,0,0,0,0,65,117,109,41,0,0,0,0,0,0,0,12,188,119,0,0,0,0,0,0,0,0,0,0,106,195,18,0,0,0,0,0,0,0,92,208,118,0,0,0,0,0,0,0,49,165,102,46,147,0,0,0,0,0,0,65,168,5,162,76,0,0,0,0,0,0,0,2,26,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,95,243,255,194,202,255,20,0,0,0,0,181,255,71,0,12,249,209,0,0,0,0,36,255,208,0,0,0,0,0,0,2,158,16,0,0,0,0,0,0,2,162,255,255,255,206,19,0,0,0,0,0,0,98,228,131,80,94,179,207,29,0,0,0,0,0,0,0,98,228,131,80,94,179,207,29,0,0,0,0,0,64,255,148,0,4,255,204,0,0,0,0,0,31,107,246,36,0,0,0,193,98,0,0,0,0,0,0,0,31,107,246,36,0,0,3,210,78,0,0,0,0,0,0,100,224,194,219,3,0,0,85,201,1,0,0,0,0,0,0,0,0,24,255,216,0,0,0,0,0,0,0,0,32,217,255,255,255,255,225,218,65,0,0,0,0,0,147,255,255,255,253,95,0,0,0,0,0,0,0,50,228,12,0,0,0,0,0,0,0,0,6,223,61,0,0,0,0,0,0,0,36,210,37,213,50,0,0,0,0,0,0,159,121,158,221,102,0,0,0,0,0,0,92,236,7,228,106,0,0,0,0,0,0,79,228,255,253,169,7,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,42,251,233,115,180,255,255,20,0,0,0,0,89,255,149,0,78,255,120,0,0,0,0,31,224,182,0,0,0,0,0,74,228,255,254,167,7,0,0,0,0,88,255,180,44,130,255,138,0,0,0,0,0,73,221,29,94,169,152,37,111,212,7,0,0,0,0,0,73,221,103,148,148,145,78,111,212,7,0,0,0,0,64,255,148,0,4,255,204,0,0,0,0,0,67,150,255,36,0,0,85,205,2,0,0,0,0,0,0,0,67,150,255,36,0,0,105,187,0,0,0,0,0,0,0,98,67,60,248,11,0,8,222,56,0,0,0,0,0,0,0,0,0,21,224,189,0,0,0,0,0,0,0,1,204,255,153,29,23,141,255,221,5,0,0,0,0,12,252,215,14,44,250,220,0,0,0,0,0,0,0,10,51,20,0,0,0,0,0,0,0,0,15,53,13,0,0,0,0,0,0,0,13,24,32,26,15,0,0,0,0,0,0,0,10,32,13,0,0,0,0,0,0,0,0,10,32,13,0,0,0,0,0,0,31,247,227,98,160,255,126,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,131,255,100,0,6,235,255,20,0,0,0,0,10,242,225,0,151,255,32,0,0,0,0,0,51,25,0,0,0,0,26,246,230,196,163,255,122,0,0,0,0,121,255,99,0,2,175,133,0,0,0,0,0,212,67,106,236,117,176,224,5,177,104,0,0,0,0,0,212,67,128,222,120,156,252,21,177,104,0,0,0,0,64,255,148,0,4,255,204,0,0,0,0,0,0,24,255,36,0,8,223,60,0,0,0,0,0,0,0,0,0,24,255,36,0,16,231,43,0,0,0,0,0,0,0,0,54,241,193,3,0,124,163,0,0,0,0,0,0,0,0,0,0,0,93,74,0,0,0,0,0,0,0,66,255,208,1,0,8,193,223,255,82,0,0,0,0,31,255,176,0,16,246,207,0,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,111,255,104,0,8,155,113,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,159,255,53,0,0,197,255,20,0,0,0,0,0,161,255,48,224,198,0,0,0,0,0,0,181,99,0,0,0,0,103,255,110,148,8,155,112,0,0,0,0,44,254,194,0,0,0,0,0,0,0,0,26,235,0,200,113,0,8,100,13,90,174,0,0,0,0,26,235,0,128,200,32,73,247,17,90,174,0,0,0,0,64,255,148,0,4,255,204,0,0,0,0,0,0,24,255,36,0,123,168,0,18,135,61,0,0,0,0,0,0,24,255,36,0,143,148,39,147,148,46,0,0,0,0,76,40,17,252,60,26,233,27,18,135,61,0,0,0,0,0,0,0,38,250,154,0,0,0,0,0,0,0,122,255,129,0,3,175,127,104,255,138,0,0,0,0,32,255,176,58,232,250,72,0,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,138,255,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,141,255,81,0,1,226,255,20,0,0,0,0,0,69,255,167,255,108,0,0,0,0,0,0,216,133,0,0,0,0,129,255,77,148,0,0,0,0,0,0,0,109,233,255,193,161,0,0,0,0,0,0,42,218,0,216,85,0,0,0,0,71,190,0,0,0,0,42,218,0,128,252,240,253,155,0,71,190,0,0,0,0,64,255,154,0,11,255,204,0,0,0,0,0,0,24,255,36,26,234,30,0,160,247,116,0,0,0,0,0,0,24,255,36,39,233,19,217,148,153,224,0,0,0,0,149,216,167,243,25,162,125,0,160,247,116,0,0,0,0,0,0,69,238,238,37,0,0,0,0,0,0,0,134,255,110,0,154,152,0,88,255,154,0,0,0,0,32,255,176,35,147,247,237,28,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,123,255,95,0,2,110,82,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,64,255,213,68,135,255,255,20,0,0,0,0,0,2,229,255,252,23,0,0,0,0,0,2,249,167,0,0,0,0,113,255,99,148,3,111,82,0,0,0,0,0,67,255,111,0,0,0,0,0,0,0,9,242,12,174,149,0,29,220,28,111,155,0,0,0,0,9,242,12,128,192,0,85,241,0,111,155,0,0,0,0,64,255,229,78,152,255,216,2,0,0,0,0,0,7,80,11,162,130,0,68,176,200,116,0,0,0,0,0,0,7,80,11,182,110,0,114,23,86,236,0,0,0,0,6,95,114,36,55,223,9,68,176,200,116,0,0,0,0,0,24,245,237,43,0,0,0,0,0,0,0,0,107,255,140,131,174,3,0,124,255,128,0,0,0,0,32,255,176,0,0,120,255,108,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,48,255,214,60,129,255,138,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,144,255,255,226,214,255,20,0,0,0,0,0,0,140,255,186,0,0,0,0,0,0,28,255,199,0,0,0,0,42,254,213,180,131,255,137,0,0,0,0,0,70,255,60,0,0,0,0,0,0,0,0,165,126,50,241,206,234,172,11,220,64,0,0,0,0,0,165,126,128,192,0,61,254,24,220,64,0,0,0,0,64,255,248,255,252,219,255,116,0,0,0,0,0,0,0,54,226,10,7,215,74,210,142,2,0,0,0,0,0,0,0,73,214,4,0,0,91,229,84,0,0,0,0,0,0,0,1,200,86,7,215,74,210,142,2,0,0,0,0,78,255,144,0,0,140,196,9,0,0,0,0,34,253,243,194,8,0,13,224,255,54,0,0,0,0,32,255,176,0,0,109,255,106,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,0,121,251,255,255,197,15,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,44,71,13,192,255,20,0,0,0,0,0,0,83,255,97,0,0,0,0,0,0,36,255,208,0,0,0,0,0,119,252,255,255,193,14,0,0,0,0,40,221,193,143,104,102,94,0,0,0,0,0,25,222,109,23,79,58,26,189,148,0,0,0,0,0,0,25,222,133,38,0,5,73,200,148,0,0,0,0,0,64,255,131,62,38,9,66,18,0,0,0,0,0,0,1,199,91,0,22,204,204,244,227,9,0,0,0,0,0,0,4,215,71,0,0,125,227,53,11,0,0,0,0,0,0,0,92,195,0,22,204,204,244,227,9,0,0,0,0,51,255,199,7,29,240,230,0,0,0,0,0,0,172,255,212,109,108,210,255,167,0,0,0,0,0,32,255,176,24,106,233,254,43,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,0,0,28,203,95,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,192,255,20,0,0,0,0,0,114,218,246,15,0,0,0,0,0,0,36,255,208,0,0,0,0,0,0,25,175,49,0,0,0,0,0,0,76,255,235,251,255,255,207,0,0,0,0,0,0,27,181,224,175,190,231,118,1,0,0,0,0,0,0,0,27,181,224,175,190,231,118,1,0,0,0,0,0,64,255,128,0,0,0,0,0,0,0,0,0,0,0,91,199,1,0,0,0,0,200,116,0,0,0,0,0,0,0,111,180,0,0,3,245,255,255,248,0,0,0,0,0,0,11,226,50,0,0,0,0,200,116,0,0,0,0,0,0,174,255,241,248,255,111,0,0,0,0,0,63,217,150,250,255,255,252,151,7,0,0,0,0,0,32,255,176,76,255,252,122,0,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,0,6,24,84,252,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,159,212,16,0,0,0,0,0,185,194,78,0,0,0,0,0,0,0,15,108,87,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,0,28,0,8,56,64,8,0,0,0,0,0,0,0,0,27,65,52,6,0,0,0,0,0,0,0,0,0,0,0,27,65,52,6,0,0,0,0,0,0,0,55,220,110,0,0,0,0,0,0,0,0,0,0,0,49,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,23,0,0,0,0,0,0,0,0,0,0,0,0,0,20,56,0,0,0,0,0,0,0,0,0,0,0,0,0,4,97,158,153,76,0,0,0,0,0,0,28,36,0,18,65,65,20,0,0,0,0,0,0,0,0,0,0,12,51,22,0,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,41,170,184,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,10,186,123,0,0,0,0,0,0,0,0,0,0,83,205,31,0,0,0,0,0,0,0,69,208,142,0,0,0,0,0,0,0,47,168,23,144,94,0,0,0,0,0,0,14,126,43,102,56,0,0,0,0,0,0,0,0,109,202,8,0,0,0,0,0,0,0,0,0,0,24,213,81,0,0,0,0,0,0,0,0,25,203,198,10,0,0,0,0,0,0,0,3,142,138,54,132,39,0,0,0,0,0,0,0,168,70,97,141,0,0,0,0,0,0,0,0,116,198,5,0,0,0,0,0,0,0,0,0,0,27,214,78,0,0,0,0,0,0,0,0,24,198,189,7,0,0,0,0,0,0,0,7,168,63,105,133,0,0,0,0,0,0,61,112,45,0,0,0,0,0,0,0,19,50,0,0,0,0,0,2,63,97,70,5,0,0,0,0,0,0,0,0,22,56,46,0,0,0,0,0,35,56,56,56,56,56,48,0,0,0,0,104,196,82,0,0,0,0,0,1,91,161,158,90,1,0,0,0,0,0,0,0,0,47,124,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,47,228,14,0,0,0,0,0,0,0,0,0,206,84,0,0,0,0,0,0,0,20,211,42,199,73,0,0,0,0,0,0,66,236,33,202,132,0,0,0,0,0,0,7,161,255,217,12,0,0,0,0,0,0,0,0,3,184,103,0,0,0,0,0,0,0,0,0,0,136,154,0,0,0,0,0,0,0,0,1,186,78,134,147,0,0,0,0,0,0,0,59,180,121,206,190,6,0,0,0,0,0,0,0,236,99,136,199,0,0,0,0,0,0,0,0,5,190,95,0,0,0,0,0,0,0,0,0,0,140,150,0,0,0,0,0,0,0,0,1,184,80,144,137,0,0,0,0,0,0,0,11,236,88,147,188,0,0,0,0,0,0,140,255,104,0,0,0,0,0,0,3,177,232,0,0,0,0,4,183,255,255,255,210,18,0,0,0,0,0,0,0,193,255,212,0,0,0,0,0,160,255,255,255,255,255,220,0,0,0,0,136,255,108,0,0,0,0,0,138,255,243,241,255,153,0,0,0,0,0,0,0,0,165,255,255,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,6,49,14,0,0,0,0,0,0,0,0,8,54,7,0,0,0,0,0,0,0,10,23,30,17,18,0,0,0,0,0,0,0,6,30,7,0,0,0,0,0,0,0,2,120,62,226,193,8,0,0,0,0,0,0,0,0,34,38,0,0,0,0,0,0,0,0,0,0,49,23,0,0,0,0,0,0,0,0,2,18,27,21,18,0,0,0,0,0,0,0,0,0,27,19,0,0,0,0,0,0,0,0,0,0,27,19,0,0,0,0,0,0,0,1,4,2,8,17,3,4,0,0,0,0,0,1,4,2,22,3,3,4,0,0,0,0,0,1,7,26,0,3,28,4,0,0,0,0,0,1,4,2,0,0,3,4,0,0,0,0,0,140,255,104,0,0,0,0,15,158,220,255,232,0,0,0,0,80,255,169,25,135,255,127,0,0,0,0,0,0,90,237,255,212,0,0,0,0,0,65,104,104,104,145,255,160,0,0,0,0,19,36,15,0,0,0,0,8,247,225,16,12,215,254,29,0,0,0,0,0,0,11,244,251,255,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,104,242,255,245,122,0,0,0,0,0,0,104,242,255,245,122,0,0,0,0,0,0,104,242,255,245,122,0,0,0,0,0,0,104,242,255,245,122,0,0,0,0,0,0,48,189,233,230,255,146,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,131,255,95,0,0,0,0,17,164,164,247,232,0,0,0,0,122,255,73,0,39,255,167,0,0,0,0,0,13,229,101,255,212,0,0,0,0,0,0,0,0,8,214,217,11,0,0,0,0,0,0,0,0,0,0,0,28,192,119,0,0,169,255,53,0,0,0,0,0,0,91,255,140,246,226,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,59,255,190,74,178,255,82,0,0,0,0,59,255,190,74,178,255,82,0,0,0,0,59,255,190,74,178,255,82,0,0,0,0,59,255,190,74,178,255,82,0,0,0,0,20,237,247,132,148,254,249,20,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,100,255,61,0,0,0,0,0,0,0,232,232,0,0,0,0,0,0,0,0,97,255,125,0,0,0,0,0,139,199,1,255,212,0,0,0,0,0,0,0,0,134,255,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,247,234,9,0,0,0,0,0,0,181,255,43,172,255,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,150,255,85,36,71,255,176,0,0,0,0,150,255,85,36,71,255,176,0,0,0,0,150,255,85,36,71,255,176,0,0,0,0,150,255,85,36,71,255,176,0,0,0,0,105,255,129,0,0,166,255,79,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,66,255,26,0,0,0,0,0,0,0,232,232,0,0,0,0,0,0,0,82,245,216,14,0,0,0,0,41,247,48,0,255,212,0,0,0,0,0,0,0,25,247,183,0,0,0,0,0,0,121,228,96,0,0,0,0,0,0,0,56,247,228,51,0,0,0,0,0,0,21,251,214,0,87,255,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,178,255,255,255,255,255,207,0,0,0,0,178,255,255,255,255,255,207,0,0,0,0,178,255,255,255,255,255,207,0,0,0,0,178,255,255,255,255,255,207,0,0,0,0,135,255,77,0,0,117,255,96,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,32,246,1,0,0,0,0,0,0,0,232,232,0,0,0,0,0,5,145,255,180,21,0,0,0,0,0,162,224,140,140,255,236,109,0,0,0,0,0,0,123,255,71,0,0,0,0,0,0,136,255,107,0,0,0,0,0,0,0,180,237,23,0,0,0,0,0,0,0,107,255,207,136,147,255,233,3,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,165,255,55,16,16,16,13,0,0,0,0,165,255,55,16,16,16,13,0,0,0,0,165,255,55,16,16,16,13,0,0,0,0,165,255,55,16,16,16,13,0,0,0,0,117,255,104,0,0,145,255,72,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,63,255,152,0,0,208,255,8,0,0,0,0,63,255,152,0,0,208,255,8,0,0,0,0,63,255,152,0,0,208,255,8,0,0,0,0,63,255,152,0,0,208,255,8,0,0,0,0,2,70,0,0,0,0,0,0,0,0,232,232,0,0,0,0,2,180,255,125,0,0,0,0,0,0,0,167,244,244,244,255,253,190,0,0,0,0,0,0,201,240,4,0,0,0,0,0,0,0,123,92,0,0,0,0,0,0,0,80,80,0,0,0,0,0,0,0,0,197,255,255,255,255,255,255,70,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,91,255,151,30,116,248,132,0,0,0,0,91,255,151,30,116,248,132,0,0,0,0,91,255,151,30,116,248,132,0,0,0,0,91,255,151,30,116,248,132,0,0,0,0,40,252,227,71,83,243,237,11,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,44,255,226,79,118,254,255,8,0,0,0,0,44,255,226,79,118,254,255,8,0,0,0,0,44,255,226,79,118,254,255,8,0,0,0,0,44,255,226,79,118,254,255,8,0,0,0,0,124,228,92,0,0,0,0,0,0,0,232,232,0,0,0,0,79,255,243,160,160,160,105,0,0,0,0,0,0,0,0,255,212,0,0,0,0,0,0,9,251,189,0,0,0,0,0,0,0,76,207,18,0,0,0,0,0,0,0,213,228,0,0,0,0,0,0,0,33,255,213,24,24,24,101,255,158,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,1,159,255,255,255,176,10,0,0,0,0,1,159,255,255,255,176,10,0,0,0,0,1,159,255,255,255,176,10,0,0,0,0,1,159,255,255,255,176,10,0,0,0,0,0,99,247,255,255,237,70,0,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,0,181,255,255,213,217,255,8,0,0,0,0,0,181,255,255,213,217,255,8,0,0,0,0,0,181,255,255,213,217,255,8,0,0,0,0,0,181,255,255,213,217,255,8,0,0,0,0,140,255,104,0,0,0,0,0,0,0,232,232,0,0,0,0,141,255,255,255,255,255,168,0,0,0,0,0,0,0,0,255,212,0,0,0,0,0,0,49,255,157,0,0,0,0,0,0,0,27,7,0,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,123,255,127,0,0,0,13,248,240,7,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,36,69,36,0,0,0,0,0,0,0,0,36,69,36,0,0,0,0,0,0,0,0,36,69,36,0,0,0,0,0,0,0,0,36,69,36,0,0,0,0,0,0,0,0,16,65,59,8,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,1,54,64,6,0,0,0,0,0,0,0,0,1,54,64,6,0,0,0,0,0,0,0,0,1,54,64,6,0,0,0,0,0,0,0,0,1,54,64,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,116,124,124,124,118,78,4,0,0,0,0,0,124,124,124,123,106,46,0,0,0,0,0,0,120,124,124,124,124,124,108,0,0,0,0,0,3,124,124,124,124,124,124,77,0,0,0,0,13,124,102,0,0,0,52,124,67,0,0,0,0,23,124,94,0,0,0,0,3,124,112,0,0,0,75,124,86,0,0,0,0,0,118,122,0,0,0,0,0,0,0,0,0,17,124,124,101,0,0,0,111,124,124,11,0,0,0,0,13,124,121,6,0,0,44,124,73,0,0,0,0,1,124,124,124,124,114,63,0,0,0,0,0,0,118,124,124,124,124,112,39,0,0,0,0,0,100,124,124,124,124,124,124,96,0,0,0,0,75,124,43,0,0,0,76,124,39,0,0,0,0,94,124,35,0,0,108,124,17,0,1,122,123,5,0,0,0,0,57,124,103,0,0,5,121,124,27,0,0,0,0,65,124,77,0,0,0,104,124,40,0,0,0,0,75,124,124,124,124,124,124,63,0,0,0,0,0,14,104,119,0,0,0,0,0,15,124,85,0,0,0,0,0,0,0,0,0,15,124,85,0,0,0,0
- ,0,0,240,255,255,255,255,255,190,4,0,0,0,0,255,255,255,255,255,255,138,0,0,0,0,0,248,255,255,255,255,255,224,0,0,0,0,0,8,255,255,255,255,255,255,160,0,0,0,0,28,255,212,0,0,0,108,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,0,0,72,251,228,31,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,255,247,5,0,17,254,255,255,24,0,0,0,0,28,255,255,118,0,0,92,255,152,0,0,0,0,4,255,255,255,255,255,255,146,0,0,0,0,0,244,255,255,255,255,255,247,50,0,0,0,0,208,255,255,255,255,255,255,200,0,0,0,0,91,255,145,0,0,0,214,251,21,0,0,0,0,141,255,111,0,11,252,255,77,0,38,255,213,0,0,0,0,0,21,237,255,58,0,112,255,191,0,0,0,0,0,39,252,236,10,0,42,255,234,10,0,0,0,0,156,255,255,255,255,255,255,132,0,0,0,0,0,167,255,236,0,0,0,0,0,32,255,176,0,0,0,0,0,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,39,36,49,200,255,75,0,0,0,0,255,245,36,37,78,231,255,64,0,0,0,0,248,252,36,36,36,36,31,0,0,0,0,0,8,255,235,36,36,36,36,22,0,0,0,0,28,255,212,0,0,0,108,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,0,51,243,236,42,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,251,255,55,0,73,255,251,255,24,0,0,0,0,28,255,255,242,24,0,92,255,152,0,0,0,0,4,255,242,36,36,80,246,254,27,0,0,0,0,244,252,36,36,40,160,255,151,0,0,0,0,29,36,36,242,255,36,36,28,0,0,0,0,13,247,220,0,0,32,255,185,0,0,0,0,0,69,255,164,0,61,255,247,132,0,89,255,142,0,0,0,0,0,0,101,255,195,16,237,248,39,0,0,0,0,0,0,156,255,110,0,152,255,116,0,0,0,0,0,21,36,36,36,66,246,252,62,0,0,0,0,0,210,253,3,0,0,0,0,0,32,255,176,0,25,11,0,0,0,0,0,0,5,40,27,0,0,0,0
- ,0,0,240,255,4,0,0,152,255,75,0,0,0,0,255,244,0,0,0,96,255,160,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,8,255,232,0,0,0,0,0,0,0,0,0,28,255,212,0,0,0,108,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,33,232,243,54,0,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,213,246,113,0,129,238,221,255,24,0,0,0,0,28,255,238,251,159,0,92,255,152,0,0,0,0,4,255,240,0,0,0,192,255,54,0,0,0,0,244,252,0,0,0,80,255,157,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,174,255,39,0,107,255,98,0,0,0,0,0,7,245,217,0,114,244,170,187,0,141,255,72,0,0,0,0,0,0,1,198,255,198,255,126,0,0,0,0,0,0,0,28,247,224,22,245,233,10,0,0,0,0,0,0,0,0,7,203,255,117,0,0,0,0,0,182,250,255,224,14,0,0,0,0,32,255,191,195,255,248,96,0,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,181,180,199,255,165,2,0,0,0,0,255,244,0,0,0,37,255,205,0,0,0,0,248,254,180,180,180,180,92,0,0,0,0,0,8,255,248,180,180,180,180,11,0,0,0,0,28,255,252,236,236,236,244,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,240,217,255,94,0,0,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,208,192,172,0,186,182,220,255,24,0,0,0,0,28,255,212,144,254,54,92,255,152,0,0,0,0,4,255,240,0,0,43,239,254,24,0,0,0,0,244,253,96,96,100,198,251,62,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,88,255,114,0,181,249,16,0,0,0,0,0,0,181,254,15,167,194,113,240,1,192,247,9,0,0,0,0,0,0,0,47,252,255,215,6,0,0,0,0,0,0,0,0,141,255,199,255,114,0,0,0,0,0,0,0,0,0,153,255,173,0,0,0,0,0,0,68,226,253,84,5,0,0,0,0,32,255,255,143,133,254,232,0,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,236,236,242,255,182,9,0,0,0,0,255,244,0,0,0,27,255,214,0,0,0,0,248,255,236,236,236,236,121,0,0,0,0,0,8,255,254,236,236,236,236,14,0,0,0,0,28,255,242,180,180,180,210,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,255,248,255,204,7,0,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,208,133,229,2,241,124,220,255,24,0,0,0,0,28,255,212,16,235,199,93,255,152,0,0,0,0,4,255,255,255,255,255,255,158,0,0,0,0,0,244,255,255,255,255,255,139,0,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,11,245,189,9,246,178,0,0,0,0,0,0,0,109,255,67,220,140,58,255,43,241,186,0,0,0,0,0,0,0,0,8,227,255,174,0,0,0,0,0,0,0,0,0,19,241,255,232,9,0,0,0,0,0,0,0,0,96,255,217,14,0,0,0,0,0,0,0,212,252,0,0,0,0,0,0,32,255,191,0,0,208,255,6,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,4,0,0,118,255,121,0,0,0,0,255,244,0,0,0,57,255,189,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,8,255,232,0,0,0,0,0,0,0,0,0,28,255,212,0,0,0,104,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,250,66,154,255,155,0,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,208,74,255,76,255,66,220,255,24,0,0,0,0,28,255,212,0,102,255,185,255,152,0,0,0,0,4,255,250,160,160,156,100,3,0,0,0,0,0,244,253,64,64,73,218,255,49,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,0,171,250,88,255,90,0,0,0,0,0,0,0,37,255,137,255,87,8,250,135,255,115,0,0,0,0,0,0,0,0,132,255,244,255,75,0,0,0,0,0,0,0,0,0,143,255,131,0,0,0,0,0,0,0,0,48,246,244,43,0,0,0,0,0,0,0,0,212,252,0,0,0,0,0,0,32,255,176,0,0,200,255,8,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,4,0,0,79,255,159,0,0,0,0,255,244,0,0,0,159,255,122,0,0,0,0,248,252,0,0,0,0,0,0,0,0,0,0,8,255,232,0,0,0,0,0,0,0,0,0,28,255,212,0,0,0,104,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,0,9,210,255,98,0,0,0,0,0,0,244,252,0,0,0,0,0,0,0,0,0,36,255,208,17,254,191,252,11,220,255,24,0,0,0,0,28,255,212,0,2,207,255,255,152,0,0,0,0,4,255,240,0,0,0,0,0,0,0,0,0,0,244,252,0,0,0,147,255,87,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,0,84,255,223,246,12,0,0,0,0,0,0,0,0,221,235,255,33,0,205,234,255,44,0,0,0,0,0,0,0,43,250,227,64,255,224,10,0,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,16,221,255,90,0,0,0,0,0,0,0,0,0,212,252,0,0,0,0,0,0,32,255,176,0,0,200,255,8,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,161,160,166,236,255,89,0,0,0,0,255,251,160,160,201,255,229,17,0,0,0,0,248,254,160,160,160,160,160,17,0,0,0,0,8,255,232,0,0,0,0,0,0,0,0,0,28,255,212,0,0,0,104,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,0,0,41,244,247,49,0,0,0,0,0,244,254,160,160,160,160,85,0,0,0,0,36,255,208,0,212,255,206,0,220,255,24,0,0,0,0,28,255,212,0,0,61,255,255,152,0,0,0,0,4,255,240,0,0,0,0,0,0,0,0,0,0,244,252,0,0,0,150,255,98,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,0,9,244,255,171,0,0,0,0,0,0,0,0,0,149,255,235,0,0,150,255,228,0,0,0,0,0,0,0,1,196,255,95,0,168,255,139,0,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,142,255,238,160,160,160,160,82,0,0,0,0,0,212,252,0,0,0,0,0,0,32,255,176,0,0,200,255,8,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,240,255,255,255,252,219,111,0,0,0,0,0,255,255,255,255,242,179,39,0,0,0,0,0,248,255,255,255,255,255,255,28,0,0,0,0,8,255,232,0,0,0,0,0,0,0,0,0,28,255,212,0,0,0,104,255,140,0,0,0,0,48,255,196,0,0,0,0,8,255,232,0,0,0,95,255,222,17,0,0,0,0,244,255,255,255,255,255,136,0,0,0,0,36,255,208,0,153,255,148,0,220,255,24,0,0,0,0,28,255,212,0,0,0,167,255,152,0,0,0,0,4,255,240,0,0,0,0,0,0,0,0,0,0,244,252,0,0,0,117,255,161,0,0,0,0,0,0,0,240,255,0,0,0,0,0,0,0,0,0,0,167,255,83,0,0,0,0,0,0,0,0,0,76,255,182,0,0,95,255,159,0,0,0,0,0,0,0,103,255,208,2,0,33,249,251,47,0,0,0,0,0,0,0,128,255,116,0,0,0,0,0,0,0,156,255,255,255,255,255,255,132,0,0,0,0,0,212,252,0,0,0,0,0,0,32,255,176,0,0,200,255,8,0,0,0,0,32,255,176,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,29,124,73,0,0,0,0,0,0,0,0,0,15,124,85,0,0,0,0,0,180,177,0,0,0,0,0,35,36,0,0,0,24,40,5,0,0,0,0,0,0,0,80,124,124,124,124,124,124,124,124,36,0,0,0,0,0,124,124,124,123,108,52,0,0,0,0,0,0,1,124,116,0,0,0,0,0,0,0,0,0,0,2,164,153,0,0,0,0,0,0,17,210,91,0,0,0,0,0,33,203,179,3,0,0,0,0,18,168,52,115,123,0,0,0,0,0,6,148,135,51,140,30,0,0,0,0,0,0,0,10,32,13,0,0,0,0,0,0,0,0,2,26,14,0,0,0,0,0,0,0,0,6,30,7,0,0,0,0,0,0,0,0,0,27,19,0,0,0,0,0,0,0,0,0,8,29,10,0,0,0,0,0,0,1,4,2,0,0,3,4,0,0,0,0,0,0,0,0,228,130,0,0,0,0,0,0,0,0,11,32,12,0,1,28,16,0,0,0,0,0,0,0,0,0,0,26,22,0,0,14,0,0,0,0,0,0,0,39,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,0,0,0,0,0,0,0,0,0,32,255,176,0,0,0,0,0,236,232,0,0,0,0,0,144,255,58,0,8,228,206,1,0,0,0,0,0,0,3,231,255,255,255,255,255,255,255,255,76,0,0,0,0,0,255,255,255,255,255,255,144,0,0,0,0,0,4,255,240,0,0,0,0,0,0,0,0,0,0,0,26,226,37,0,0,0,0,0,124,165,0,0,0,0,0,4,195,67,159,121,0,0,0,0,25,236,73,162,173,0,0,0,0,0,70,173,124,208,182,2,0,0,0,0,0,2,152,251,255,253,171,5,0,0,0,0,0,79,228,255,253,169,7,0,0,0,0,0,104,242,255,245,122,0,0,0,0,0,0,65,222,255,255,206,44,0,0,0,0,0,0,135,246,255,251,160,5,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,3,158,252,255,253,176,222,255,254,179,15,0,0,0,0,0,0,62,220,255,255,208,152,124,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,0,0,4,3,0,0,0,0,0,32,255,176,0,0,0,0,182,253,253,203,0,0,0,0,16,235,197,0,116,255,70,0,0,0,0,0,0,0,72,255,161,125,255,156,36,36,36,36,10,0,0,0,0,0,255,245,36,36,72,223,255,63,0,0,0,0,4,255,254,236,236,229,181,44,0,0,0,0,0,0,0,18,13,0,0,0,0,0,24,7,0,0,0,0,0,5,22,4,7,23,0,0,0,0,0,0,4,2,0,0,0,0,0,0,4,2,0,27,12,0,0,0,0,0,0,79,255,183,89,184,255,80,0,0,0,0,31,247,227,97,160,255,126,0,0,0,0,59,255,190,74,178,255,82,0,0,0,0,25,243,242,110,126,251,222,3,0,0,0,0,62,255,187,82,165,255,104,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,41,156,156,254,212,156,131,0,0,0,0,78,255,182,89,185,255,230,84,124,255,163,0,0,0,0,0,23,241,243,107,125,253,246,13,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,0,140,255,124,0,0,0,0,0,32,255,176,0,0,0,0,68,242,239,76,0,0,0,0,0,105,255,95,236,188,0,0,0,0,0,0,0,0,164,255,62,104,255,140,0,0,0,0,0,0,0,0,0,0,255,244,0,0,0,77,255,158,0,0,0,0,4,255,251,180,180,220,255,226,3,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,183,201,255,249,109,0,0,0,0,0,35,76,32,52,176,255,99,0,0,0,0,111,255,104,0,8,155,113,0,0,0,0,150,255,85,36,71,255,176,0,0,0,0,107,255,123,0,0,157,255,63,0,0,0,0,83,255,210,99,38,60,32,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,63,240,240,255,249,240,202,0,0,0,0,32,76,40,65,182,255,150,36,36,222,249,6,0,0,0,0,102,255,125,0,117,233,255,84,0,0,0,0,68,200,200,255,231,200,184,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,99,255,147,0,0,0,0,0,0,32,255,176,0,0,0,0,0,236,232,0,0,0,0,0,0,3,211,252,254,51,0,0,0,0,0,0,0,11,244,227,1,104,255,221,180,180,180,171,0,0,0,0,0,116,255,249,116,105,0,17,255,205,0,0,0,0,4,255,240,0,0,4,220,255,47,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,253,139,129,251,247,5,0,0,0,0,19,180,251,245,222,255,100,0,0,0,0,138,255,70,0,0,0,0,0,0,0,0,178,255,255,255,255,255,207,0,0,0,0,135,255,77,0,0,114,255,92,0,0,0,0,8,168,250,255,255,199,43,0,0,0,0,64,255,148,0,0,200,255,8,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,21,184,254,249,227,255,255,255,255,255,255,31,0,0,0,0,130,255,77,113,154,103,255,111,0,0,0,0,67,196,196,255,229,196,180,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,207,250,197,2,0,0,0,0,0,0,32,255,176,0,0,0,0,0,236,232,0,0,0,0,0,13,144,191,255,234,144,67,0,0,0,0,0,0,93,255,140,0,104,255,246,236,236,236,224,0,0,0,0,0,152,255,251,152,137,0,7,255,214,0,0,0,0,4,255,240,0,0,0,202,255,48,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,179,0,0,192,255,23,0,0,0,0,135,255,109,2,110,255,100,0,0,0,0,120,255,94,0,3,111,82,0,0,0,0,165,255,55,16,16,16,13,0,0,0,0,117,255,106,0,0,147,255,75,0,0,0,0,7,12,18,91,183,255,175,0,0,0,0,63,255,152,0,0,208,255,8,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,136,255,108,4,110,255,130,16,16,16,16,2,0,0,0,0,112,255,196,157,1,134,255,89,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,255,254,245,29,0,0,0,0,0,0,32,255,176,0,0,0,0,0,236,232,0,0,0,0,0,7,80,115,255,187,80,37,0,0,0,0,0,0,185,255,183,152,194,255,140,0,0,0,0,0,0,0,0,0,0,255,244,0,0,0,36,255,187,0,0,0,0,4,255,247,112,112,155,255,236,6,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,152,255,123,60,213,255,100,0,0,0,0,46,254,214,60,129,255,136,0,0,0,0,91,255,151,30,116,248,132,0,0,0,0,38,251,227,69,85,244,237,13,0,0,0,0,135,255,133,36,91,255,171,0,0,0,0,44,255,226,79,118,254,255,8,0,0,0,0,23,88,88,143,119,88,74,0,0,0,0,155,255,119,57,211,255,216,46,62,232,205,0,0,0,0,0,35,251,250,78,80,240,243,21,0,0,0,0,0,0,0,252,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,201,101,255,169,0,0,0,0,0,0,32,255,176,0,0,0,0,0,233,244,26,0,0,0,0,15,168,185,255,221,168,78,0,0,0,0,0,24,252,255,255,255,255,255,140,0,0,0,0,0,0,0,0,0,0,255,244,0,0,0,143,255,117,0,0,0,0,4,255,255,255,255,255,235,72,0,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,56,247,255,248,173,255,155,0,0,0,0,0,121,252,255,255,197,15,0,0,0,0,1,159,255,255,255,176,10,0,0,0,0,0,98,247,255,255,236,68,0,0,0,0,0,26,212,255,255,255,227,43,0,0,0,0,0,181,255,255,213,217,255,8,0,0,0,0,68,255,255,255,255,255,216,0,0,0,0,59,248,255,254,151,88,246,255,255,220,45,0,0,0,0,0,102,200,247,255,255,241,79,0,0,0,0,0,0,0,0,31,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,2,209,255,63,0,0,0,0,0,32,255,176,0,0,0,0,0,175,255,232,0,0,0,0,0,0,52,255,156,0,0,0,0,0,0,0,114,255,136,8,8,108,255,212,160,160,160,160,90,0,0,0,0,0,255,251,160,161,200,255,230,14,0,0,0,0,4,255,243,48,48,41,7,0,0,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,0,25,69,24,0,0,0,0,0,0,0,0,0,25,68,47,0,0,0,0,0,0,0,0,36,69,36,0,0,0,0,0,0,0,0,16,65,62,9,0,0,0,0,0,0,0,2,47,73,58,6,0,0,0,0,0,0,1,54,64,6,0,0,0,0,0,0,0,13,52,52,52,52,52,43,0,0,0,0,0,28,74,34,0,0,18,67,54,3,0,0,0,0,0,0,60,4,17,66,64,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,60,255,152,0,73,255,209,3,0,0,0,0,32,255,176,0,0,0,0,0,5,63,55,0,0,0,0,0,0,52,255,156,0,0,0,0,0,0,0,206,255,44,0,0,104,255,255,255,255,255,255,144,0,0,0,0,0,255,255,255,255,243,182,40,0,0,0,0,0,4,255,240,0,0,0,0,0,0,0,0,0,0,0,32,255,176,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,0,32,255,176,0,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,8,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,4,2,3,30,4,0,2,27,4,0,0,0,0,0,0,4,2,0,27,12,0,0,0,0,0,0,0,4,2,0,23,0,0,0,0,3,4,0,0,0,3,3,0,0,0,0,3,3,0,0,3,3,0,0,3,3,0,0,0,0,2,4,1,0,1,4,3,0,0,0,0,2,4,4,4,4,3,0,0,0,0,0,0,0,0,40,24,0,0,0,0,0,0,104,196,82,0,0,0,0,0,0,0,8,4,0,0,0,0,0,0,50,136,10,54,24,84,84,0,0,0,0,1,85,115,45,0,0,0,0,0,0,0,9,0,4,4,0,0,0,0,0,50,76,20,0,0,0,0,0,0,48,74,14,0,0,0,0,0,0,0,41,7,0,0,0,0,0,71,116,48,0,0,0,0,0,9,0,7,1,0,0,0,0,0,30,88,88,88,88,88,82,0,0,0,0,52,97,0,11,132,7,0,0,0,0,0,0,116,0,0,0,0,0,0,39,228,178,0,0,0,0,0,71,204,202,51,0,0,0,0
- ,0,0,0,0,0,3,72,166,214,0,0,0,0,123,201,106,18,0,0,0,0,0,0,0,56,255,190,222,255,230,96,224,255,233,49,0,0,0,0,48,255,183,201,255,249,109,0,0,0,0,0,48,255,170,187,208,0,0,0,0,162,255,66,0,26,255,202,0,0,0,0,203,254,18,4,245,254,16,12,252,206,0,0,0,0,102,255,184,0,143,255,144,0,0,0,0,128,255,255,255,255,248,0,0,0,0,0,0,0,4,255,156,0,0,0,0,0,0,136,255,108,0,0,0,0,0,0,69,255,198,0,0,0,0,0,0,61,244,245,255,251,251,119,0,0,0,0,86,205,126,237,0,0,0,0,0,0,134,79,11,183,20,0,0,0,0,110,232,185,235,17,0,0,0,0,100,224,194,219,3,0,0,0,0,31,107,246,36,0,0,0,0,96,218,121,239,41,0,0,0,0,183,36,44,168,7,0,0,0,0,88,255,255,255,255,255,240,0,0,0,0,176,254,110,192,254,72,0,0,0,0,47,34,240,39,42,0,0,0,0,44,255,199,0,0,0,0,0,215,18,36,196,0,0,0,0
- ,0,0,0,44,139,230,252,187,90,0,0,0,0,45,159,239,249,172,77,4,0,0,0,0,56,255,246,124,170,255,250,130,163,255,164,0,0,0,0,48,255,253,139,129,251,247,5,0,0,0,0,48,255,247,214,143,0,0,0,0,73,255,142,0,96,255,113,0,0,0,0,131,255,75,50,255,255,70,66,255,134,0,0,0,0,0,189,255,98,248,220,10,0,0,0,0,58,116,116,183,255,215,0,0,0,0,0,0,0,1,112,68,0,0,0,0,0,0,19,36,15,0,0,0,0,0,0,168,239,255,45,0,0,0,0,0,0,210,161,15,103,253,23,0,0,0,0,24,146,194,255,4,0,0,0,0,152,225,40,203,191,6,0,0,0,0,139,95,5,253,60,0,0,0,0,98,67,60,248,11,0,0,0,0,67,150,255,36,0,0,0,0,172,109,0,174,108,0,0,0,0,135,235,53,201,195,0,0,0,0,17,52,52,52,52,52,48,0,0,0,0,11,192,255,254,100,0,0,0,0,0,94,220,255,216,84,0,0,0,0,0,31,184,0,0,0,0,1,210,8,23,206,0,0,0,0
- ,0,0,111,255,199,110,23,0,0,0,0,0,0,0,0,6,78,166,243,209,0,0,0,0,56,255,163,0,41,255,179,0,29,255,183,0,0,0,0,48,255,179,0,0,192,255,23,0,0,0,0,48,255,209,2,0,0,0,0,0,4,235,218,0,167,253,27,0,0,0,0,58,255,133,106,236,224,125,122,255,61,0,0,0,0,0,34,245,254,254,64,0,0,0,0,0,0,0,49,244,238,38,0,0,0,0,0,68,200,200,200,200,200,187,0,0,0,0,0,0,0,0,0,0,0,0,19,248,104,225,148,0,0,0,0,0,0,250,69,0,6,255,58,0,0,0,0,139,161,39,255,4,0,0,0,0,220,74,24,243,26,0,0,0,0,0,0,7,149,209,7,0,0,0,0,0,54,241,193,3,0,0,0,0,0,24,255,36,0,0,0,0,150,148,4,208,87,0,0,0,0,6,209,80,44,251,0,0,0,0,19,56,56,56,56,56,52,0,0,0,0,11,192,255,254,99,0,0,0,0,0,0,176,207,160,0,0,0,0,0,21,197,82,0,0,0,0,0,91,215,208,69,0,0,0,0
- ,0,0,106,254,207,119,32,0,0,0,0,0,0,0,0,8,82,171,247,207,0,0,0,0,56,255,152,0,40,255,168,0,28,255,184,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,48,255,165,0,0,0,0,0,0,0,150,255,40,236,193,0,0,0,0,0,3,238,191,162,179,170,179,178,240,4,0,0,0,0,0,0,158,255,198,0,0,0,0,0,0,0,27,228,250,65,0,0,0,0,0,0,67,196,196,196,196,196,183,0,0,0,0,0,0,0,0,0,0,0,0,111,245,14,124,240,10,0,0,0,0,0,199,189,59,144,250,15,0,0,0,0,79,238,176,202,24,0,0,0,0,120,241,49,174,218,9,0,0,0,0,25,211,162,12,0,0,0,0,0,76,40,17,252,60,0,0,0,0,0,24,255,36,0,0,0,0,31,203,231,165,5,0,0,0,0,176,206,45,233,149,0,0,0,0,88,255,255,255,255,255,240,0,0,0,0,174,254,109,194,254,70,0,0,0,0,6,117,6,119,2,0,0,0,0,10,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,35,129,222,255,200,103,0,0,0,0,45,159,241,247,168,74,3,0,0,0,0,56,255,152,0,40,255,168,0,28,255,184,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,48,255,164,0,0,0,0,0,0,0,60,255,167,255,104,0,0,0,0,0,0,169,244,221,121,116,234,233,172,0,0,0,0,0,0,43,248,251,255,75,0,0,0,0,0,11,206,255,99,0,0,0,0,0,0,0,0,0,1,116,70,0,0,0,0,0,0,121,228,96,0,0,0,0,0,210,160,0,25,251,98,0,0,0,0,79,252,217,255,231,243,141,0,0,0,0,55,108,108,108,18,0,0,0,0,0,92,73,2,144,20,0,0,0,0,158,251,192,192,45,0,0,0,0,149,216,167,243,25,0,0,0,0,0,24,255,36,0,0,0,0,62,108,108,108,37,0,0,0,0,149,13,42,120,0,0,0,0,0,28,84,84,84,84,84,78,0,0,0,0,49,94,0,12,131,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,1,63,158,210,0,0,0,0,123,195,101,15,0,0,0,0,0,0,0,56,255,152,0,40,255,168,0,28,255,184,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,48,255,164,0,0,0,0,0,0,0,1,225,255,251,20,0,0,0,0,0,0,97,255,255,63,62,255,255,100,0,0,0,0,0,3,202,255,78,243,228,16,0,0,0,0,157,255,220,120,120,120,9,0,0,0,0,0,0,4,255,156,0,0,0,0,0,0,136,255,108,0,0,0,0,13,124,42,0,0,97,84,0,0,0,0,25,100,0,15,2,58,58,0,0,0,0,78,152,152,152,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,80,80,80,18,0,0,0,0,6,95,114,36,0,0,0,0,0,0,7,80,11,0,0,0,0,87,152,152,152,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,5,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,56,255,152,0,40,255,168,0,28,255,184,0,0,0,0,48,255,164,0,0,184,255,24,0,0,0,0,48,255,164,0,0,0,0,0,0,0,0,137,255,184,0,0,0,0,0,0,0,25,255,251,10,11,252,255,28,0,0,0,0,0,119,255,170,0,129,255,159,0,0,0,0,188,255,255,255,255,255,20,0,0,0,0,0,0,0,36,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,42,124,54,34,124,63,0,0,0,0,42,124,54,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,108,224,224,224,224,224,224,17,0,0,0,0,76,116,116,101,0,0,0,0,92,210,17,0,0,0,0,76,116,116,101,0,0,0,0,0,153,163,2,0,0,0,0,0,40,153,24,0,0,0,0,39,228,178,0,0,0,0,31,112,112,112,112,112,112,112,57,0,0,0,0,128,110,57,168,13,0,0,0,0,70,88,88,88,8,0,0,0,0,35,204,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,88,255,112,72,255,132,0,0,0,0,88,255,112,0,0,0,0,2,189,253,187,30,65,130,0,0,0,0,15,32,32,32,32,32,238,20,0,0,0,0,168,255,255,224,0,0,0,0,0,166,123,0,0,0,0,168,255,255,224,0,0,0,0,38,226,26,0,0,0,0,0,13,34,138,195,0,0,0,0,44,255,200,0,0,0,0,32,116,116,116,116,116,116,116,59,0,0,0,0,180,154,81,236,18,0,0,0,0,140,176,176,176,16,0,0,0,0,35,204,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,64,255,86,48,255,106,0,0,0,0,64,255,86,0,0,0,0,31,179,6,111,240,245,86,0,0,0,0,0,0,0,0,0,0,236,20,0,0,0,0,52,80,80,70,0,0,0,0,0,5,20,0,0,0,0,52,80,80,70,0,0,0,0,11,14,0,0,0,0,0,0,87,171,193,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,4,211,12,0,205,26,0,0,0,0,4,211,12,0,0,0,0,0,0,0,0,14,20,0,0,0,0,0,0,0,0,0,0,0,206,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-};
diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp
index 9ebb7e7561..53a186f0c3 100644
--- a/scene/resources/default_theme/default_theme.cpp
+++ b/scene/resources/default_theme/default_theme.cpp
@@ -1,13 +1,31 @@
-/*************************************************/
-/* default_theme.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
+/*************************************************************************/
+/* default_theme.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "default_theme.h"
@@ -16,14 +34,8 @@
#include "theme_data.h"
#include "os/os.h"
-
-#include "normal_font.inc"
-#include "bold_font.inc"
-#include "mono_font.inc"
-
-#include "font_normal.inc"
-#include "font_source.inc"
-#include "font_large.inc"
+#include "font_lodpi.inc"
+#include "font_hidpi.inc"
typedef Map<const void*,Ref<ImageTexture> > TexCacheMap;
@@ -124,21 +136,14 @@ static Ref<BitmapFont> make_font(int p_height,int p_ascent, int p_valign, int p_
return font;
}
+
+
static Ref<BitmapFont> make_font2(int p_height,int p_ascent, int p_charcount, const int *p_char_rects,int p_kerning_count,const int *p_kernings,int p_w, int p_h, const unsigned char *p_img) {
Ref<BitmapFont> font( memnew( BitmapFont ) );
- DVector<uint8_t> img;
- img.resize(p_w*p_h*2);
- {
- DVector<uint8_t>::Write w = img.write();
- for(int i=0;i<(p_w*p_h*2);i++) {
- w[i]=p_img[i];
- }
- }
-
- Image image(p_w,p_h,0,Image::FORMAT_GRAYSCALE_ALPHA,img);
+ Image image(p_img);
Ref<ImageTexture> tex = memnew( ImageTexture );
tex->create_from_image(image);
@@ -661,12 +666,14 @@ void fill_default_theme(Ref<Theme>& t,const Ref<Font> & default_font,const Ref<F
t->set_color("cursor_color","Tree", Color(0,0,0) );
t->set_color("guide_color","Tree", Color(0,0,0,0.1) );
t->set_color("drop_position_color","Tree", Color(1,0.3,0.2) );
+ t->set_color("relationship_line_color", "Tree", Color::html("464646") );
t->set_constant("hseparation","Tree",4 *scale);
t->set_constant("vseparation","Tree",4 *scale);
t->set_constant("guide_width","Tree",2 *scale);
t->set_constant("item_margin","Tree",12 *scale);
t->set_constant("button_margin","Tree",4 *scale);
+ t->set_constant("draw_relationship_lines", "Tree", 0);
// ItemList
@@ -924,16 +931,23 @@ void fill_default_theme(Ref<Theme>& t,const Ref<Font> & default_font,const Ref<F
}
-void make_default_theme() {
+void make_default_theme(bool p_hidpi,Ref<Font> p_font) {
Ref<Theme> t;
t.instance();
Ref<StyleBox> default_style;
Ref<Texture> default_icon;
- Ref<BitmapFont> default_font=make_font2(_builtin_normal_font_height,_builtin_normal_font_ascent,_builtin_normal_font_charcount,&_builtin_normal_font_charrects[0][0],_builtin_normal_font_kerning_pair_count,&_builtin_normal_font_kerning_pairs[0][0],_builtin_normal_font_img_width,_builtin_normal_font_img_height,_builtin_normal_font_img_data);
- Ref<BitmapFont> large_font=make_font2(_builtin_large_font_height,_builtin_large_font_ascent,_builtin_large_font_charcount,&_builtin_large_font_charrects[0][0],_builtin_large_font_kerning_pair_count,&_builtin_large_font_kerning_pairs[0][0],_builtin_large_font_img_width,_builtin_large_font_img_height,_builtin_large_font_img_data);
- fill_default_theme(t,default_font,large_font,default_icon,default_style,false);
+ Ref<BitmapFont> default_font;
+ if (p_font.is_valid()) {
+ default_font=p_font;
+ } if (p_hidpi) {
+ default_font=make_font2(_hidpi_font_height,_hidpi_font_ascent,_hidpi_font_charcount,&_hidpi_font_charrects[0][0],_hidpi_font_kerning_pair_count,&_hidpi_font_kerning_pairs[0][0],_hidpi_font_img_width,_hidpi_font_img_height,_hidpi_font_img_data);
+ } else {
+ default_font=make_font2(_lodpi_font_height,_lodpi_font_ascent,_lodpi_font_charcount,&_lodpi_font_charrects[0][0],_lodpi_font_kerning_pair_count,&_lodpi_font_kerning_pairs[0][0],_lodpi_font_img_width,_lodpi_font_img_height,_lodpi_font_img_data);
+ }
+ Ref<BitmapFont> large_font=default_font;
+ fill_default_theme(t,default_font,large_font,default_icon,default_style,p_hidpi);
Theme::set_default( t );
Theme::set_default_icon( default_icon );
@@ -950,6 +964,3 @@ void clear_default_theme() {
Theme::set_default_font( Ref< Font >() );
}
-
-
-
diff --git a/scene/resources/default_theme/default_theme.h b/scene/resources/default_theme/default_theme.h
index 1e3b4b4081..a2a45ac004 100644
--- a/scene/resources/default_theme/default_theme.h
+++ b/scene/resources/default_theme/default_theme.h
@@ -1,13 +1,31 @@
-/*************************************************/
-/* default_theme.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
+/*************************************************************************/
+/* default_theme.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef DEFAULT_THEME_H
#define DEFAULT_THEME_H
@@ -18,7 +36,7 @@
*/
void fill_default_theme(Ref<Theme>& theme,const Ref<Font> & default_font,const Ref<Font> & large_font,Ref<Texture>& default_icon, Ref<StyleBox>& default_style,bool p_hidpi);
-void make_default_theme();
+void make_default_theme(bool p_hidpi, Ref<Font> p_font);
void clear_default_theme();
#endif
diff --git a/scene/resources/default_theme/font_bold.png b/scene/resources/default_theme/font_bold.png
deleted file mode 100644
index bc2704e193..0000000000
--- a/scene/resources/default_theme/font_bold.png
+++ /dev/null
Binary files differ
diff --git a/scene/resources/default_theme/font_hidpi.inc b/scene/resources/default_theme/font_hidpi.inc
new file mode 100644
index 0000000000..2fc0f56c3f
--- /dev/null
+++ b/scene/resources/default_theme/font_hidpi.inc
@@ -0,0 +1,25461 @@
+static const int _hidpi_font_height=25;
+static const int _hidpi_font_ascent=19;
+static const int _hidpi_font_charcount=191;
+static const int _hidpi_font_charrects[191][8]={
+/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */
+{192,63,23,16,23,-4,-1,15},
+{224,184,182,10,19,0,1,13},
+{64,98,2,18,19,2,1,21},
+{96,159,234,5,4,0,5,14},
+{160,0,0,0,0,19,0,6},
+{32,0,0,0,0,19,0,6},
+{33,2,249,3,17,2,2,6},
+{193,83,25,16,23,-4,-1,15},
+{225,92,160,10,19,0,1,13},
+{65,163,23,16,17,2,-1,15},
+{161,246,236,3,17,6,2,6},
+{97,142,190,10,13,6,1,13},
+{162,67,214,9,17,2,2,13},
+{98,242,136,11,18,1,2,14},
+{194,103,25,16,23,-4,-1,15},
+{226,106,160,10,19,0,1,13},
+{66,122,146,11,17,2,2,15},
+{34,226,203,8,6,2,1,10},
+{35,189,44,14,17,2,1,16},
+{163,62,166,11,17,2,1,13},
+{195,123,23,16,23,-4,-1,15},
+{227,134,167,10,19,0,1,13},
+{67,209,65,12,17,2,1,14},
+{99,225,186,9,13,6,1,11},
+{228,170,182,10,18,1,1,13},
+{100,227,143,11,18,1,1,14},
+{196,23,23,16,22,-3,-1,15},
+{36,2,179,10,20,1,2,13},
+{68,193,65,12,17,2,2,16},
+{164,176,65,13,12,5,0,13},
+{37,120,2,18,17,2,1,20},
+{69,41,222,9,17,2,2,13},
+{165,98,99,12,17,2,1,13},
+{197,43,23,16,21,-2,-1,15},
+{229,16,179,10,20,-1,1,13},
+{101,189,109,11,13,6,1,13},
+{38,183,23,16,17,2,1,17},
+{70,54,222,9,17,2,2,12},
+{198,75,2,19,17,2,-1,20},
+{102,202,212,8,18,1,1,8},
+{166,44,268,2,24,1,6,13},
+{230,142,2,18,13,6,1,20},
+{71,2,71,14,17,2,1,17},
+{167,176,160,10,18,1,0,12},
+{199,146,94,12,23,2,1,14},
+{103,159,67,13,19,6,0,13},
+{231,212,189,9,19,6,1,11},
+{39,30,271,3,6,2,1,5},
+{72,130,99,12,17,2,2,17},
+{104,162,160,10,18,1,2,14},
+{200,238,186,9,23,-4,2,13},
+{40,46,243,7,21,2,1,7},
+{232,2,156,11,19,0,1,13},
+{168,68,235,7,3,1,4,14},
+{73,106,209,8,17,2,0,9},
+{169,230,2,17,17,2,1,20},
+{105,222,232,4,18,1,1,6},
+{201,28,222,9,23,-4,2,13},
+{41,130,238,6,21,2,0,7},
+{233,197,126,11,19,0,1,13},
+{202,93,209,9,23,-4,2,13},
+{74,13,225,7,22,2,-2,7},
+{234,167,137,11,19,0,1,13},
+{42,82,120,12,11,1,0,13},
+{170,100,236,6,8,2,1,8},
+{106,110,237,6,24,1,-1,6},
+{171,144,121,11,10,8,0,12},
+{43,2,119,12,12,5,1,13},
+{203,80,209,9,22,-3,2,13},
+{107,32,177,11,18,1,2,12},
+{235,77,166,11,18,1,1,13},
+{75,74,77,13,17,2,2,14},
+{44,230,213,4,6,16,1,6},
+{172,204,109,11,7,10,1,13},
+{236,204,234,5,19,0,0,6},
+{204,130,211,8,23,-4,0,9},
+{108,23,271,3,18,1,2,6},
+{76,86,188,10,17,2,2,12},
+{173,140,238,6,2,12,1,8},
+{45,120,237,6,2,12,1,8},
+{109,208,2,18,13,6,2,22},
+{205,178,205,8,23,-4,0,9},
+{237,213,234,5,19,0,2,6},
+{77,143,19,16,17,2,2,21},
+{46,9,251,3,3,16,2,6},
+{110,100,183,10,13,6,2,14},
+{206,154,207,8,23,-4,0,9},
+{238,238,213,8,19,0,-1,6},
+{174,2,23,17,17,2,1,20},
+{78,91,78,13,17,2,2,18},
+{175,18,125,12,2,-1,0,12},
+{111,162,90,12,13,6,1,14},
+{207,118,211,8,22,-3,0,9},
+{239,24,249,7,18,1,0,6},
+{79,203,23,15,17,2,1,18},
+{47,120,167,10,17,2,-1,9},
+{176,166,207,8,8,2,1,10},
+{112,212,143,11,19,6,2,14},
+{240,18,103,12,18,1,1,14},
+{208,171,44,14,17,2,0,16},
+{80,128,190,10,17,2,2,14},
+{48,234,115,11,17,2,1,13},
+{177,66,127,12,14,5,1,13},
+{113,182,126,11,19,6,1,14},
+{241,30,199,10,19,0,2,14},
+{81,97,52,15,22,2,1,18},
+{209,142,67,13,23,-4,2,18},
+{49,57,243,7,17,2,2,13},
+{178,190,206,8,10,2,0,8},
+{114,142,207,8,13,6,2,10},
+{242,242,87,12,19,0,1,14},
+{210,59,50,15,23,-4,1,18},
+{82,82,99,12,17,2,2,14},
+{50,2,135,11,17,2,1,13},
+{179,35,249,7,10,2,0,8},
+{115,72,188,10,13,6,0,11},
+{243,226,92,12,19,0,1,14},
+{211,40,49,15,23,-4,1,18},
+{83,129,125,11,17,2,0,13},
+{51,17,135,11,17,2,1,13},
+{180,168,219,5,4,0,5,14},
+{116,214,212,8,16,3,0,8},
+{244,194,86,12,19,0,1,14},
+{212,21,49,15,23,-4,1,18},
+{84,66,106,12,17,2,0,13},
+{52,125,78,13,17,2,0,13},
+{53,32,156,11,17,2,1,13},
+{85,50,106,12,17,2,2,17},
+{181,204,166,10,19,6,2,14},
+{117,198,189,10,13,6,2,14},
+{245,178,86,12,19,0,1,14},
+{213,2,44,15,23,-4,1,18},
+{54,47,156,11,17,2,1,13},
+{86,222,23,15,17,2,-1,14},
+{246,241,65,12,18,1,1,14},
+{214,116,52,15,22,-3,1,18},
+{182,34,131,12,21,1,1,16},
+{118,135,50,14,13,6,-1,12},
+{55,62,145,11,17,2,1,13},
+{87,2,2,22,17,2,-1,21},
+{119,28,2,20,13,6,-1,18},
+{215,114,125,11,11,5,1,13},
+{247,210,92,12,10,6,0,13},
+{183,16,251,3,3,9,2,6},
+{56,77,145,11,17,2,1,13},
+{88,225,44,14,17,2,-1,13},
+{216,78,52,15,19,1,1,18},
+{248,98,120,12,15,5,1,14},
+{120,50,127,12,13,6,0,12},
+{184,150,234,5,6,19,0,5},
+{89,207,44,14,17,2,-1,13},
+{121,153,44,14,19,6,-1,12},
+{217,225,65,12,23,-4,2,17},
+{249,44,199,10,19,0,2,14},
+{57,92,139,11,17,2,1,13},
+{185,177,232,5,10,2,0,8},
+{218,2,92,12,23,-4,2,17},
+{250,156,184,10,19,0,2,14},
+{90,232,165,10,17,2,1,13},
+{122,148,167,10,13,6,1,11},
+{58,37,263,3,13,6,2,6},
+{186,90,236,6,8,2,1,8},
+{219,34,104,12,23,-4,2,17},
+{123,2,224,7,21,2,1,9},
+{91,186,232,5,21,2,2,7},
+{251,58,191,10,19,0,2,14},
+{59,238,236,4,16,6,1,6},
+{187,47,177,11,10,8,1,12},
+{188,164,2,18,17,2,0,18},
+{252,190,149,10,18,1,2,14},
+{124,50,268,2,24,1,6,13},
+{220,114,99,12,22,-3,2,17},
+{92,137,146,11,17,2,-1,9},
+{60,159,121,11,12,5,1,13},
+{189,186,2,18,17,2,0,18},
+{253,56,77,14,25,0,-1,12},
+{221,20,76,14,23,-4,-1,13},
+{125,79,235,7,21,2,1,9},
+{93,195,234,5,21,2,0,7},
+{61,152,137,11,6,8,1,13},
+{190,52,2,19,17,2,0,18},
+{222,114,188,10,17,2,2,14},
+{254,219,115,11,24,1,2,14},
+{62,174,109,11,12,5,1,13},
+{94,108,78,13,11,2,0,13},
+{126,107,140,11,5,8,1,13},
+{223,17,156,11,18,1,2,14},
+{191,15,203,9,18,6,0,10},
+{255,38,76,14,24,1,-1,12},
+{63,2,203,9,17,2,0,10},
+{95,218,166,10,2,21,0,10},
+};
+static const int _hidpi_font_kerning_pair_count=0;
+static const int _hidpi_font_kerning_pairs[1][3]={
+{0,0,0}
+};
+static const int _hidpi_font_img_width=256;
+static const int _hidpi_font_img_height=512;
+static const int _hidpi_font_img_data_size=25255;
+static const unsigned char _hidpi_font_img_data[25255]={
+137,
+80,
+78,
+71,
+13,
+10,
+26,
+10,
+0,
+0,
+0,
+13,
+73,
+72,
+68,
+82,
+0,
+0,
+1,
+0,
+0,
+0,
+2,
+0,
+8,
+6,
+0,
+0,
+0,
+109,
+154,
+178,
+251,
+0,
+0,
+32,
+0,
+73,
+68,
+65,
+84,
+120,
+156,
+236,
+157,
+119,
+184,
+38,
+53,
+245,
+199,
+51,
+84,
+165,
+55,
+1,
+21,
+16,
+41,
+34,
+42,
+130,
+98,
+23,
+1,
+21,
+20,
+84,
+108,
+40,
+138,
+138,
+10,
+34,
+40,
+86,
+148,
+159,
+216,
+11,
+34,
+138,
+130,
+162,
+40,
+32,
+160,
+128,
+160,
+2,
+162,
+32,
+162,
+34,
+34,
+29,
+145,
+142,
+235,
+210,
+219,
+210,
+151,
+14,
+219,
+251,
+231,
+247,
+199,
+57,
+97,
+114,
+231,
+205,
+204,
+100,
+102,
+50,
+239,
+189,
+119,
+111,
+190,
+207,
+179,
+207,
+221,
+55,
+57,
+57,
+147,
+153,
+73,
+206,
+36,
+39,
+167,
+24,
+147,
+144,
+144,
+144,
+144,
+144,
+144,
+48,
+129,
+1,
+172,
+75,
+142,
+45,
+74,
+104,
+158,
+231,
+208,
+188,
+176,
+132,
+230,
+85,
+14,
+205,
+58,
+158,
+250,
+245,
+156,
+250,
+103,
+121,
+234,
+95,
+237,
+212,
+239,
+225,
+169,
+95,
+25,
+88,
+160,
+245,
+235,
+122,
+234,
+55,
+5,
+78,
+0,
+238,
+5,
+230,
+2,
+83,
+128,
+95,
+2,
+107,
+149,
+244,
+119,
+105,
+224,
+22,
+224,
+65,
+96,
+37,
+31,
+77,
+8,
+128,
+143,
+211,
+0,
+129,
+60,
+215,
+1,
+190,
+8,
+156,
+15,
+220,
+13,
+204,
+1,
+30,
+7,
+38,
+1,
+63,
+3,
+182,
+12,
+228,
+243,
+33,
+224,
+102,
+109,
+255,
+63,
+224,
+109,
+21,
+180,
+235,
+3,
+179,
+244,
+249,
+173,
+88,
+195,
+119,
+109,
+224,
+43,
+192,
+101,
+192,
+19,
+250,
+188,
+239,
+5,
+126,
+3,
+108,
+160,
+52,
+27,
+0,
+191,
+7,
+30,
+86,
+190,
+215,
+0,
+159,
+0,
+150,
+168,
+224,
+187,
+42,
+112,
+172,
+62,
+170,
+211,
+42,
+232,
+26,
+189,
+187,
+62,
+248,
+42,
+175,
+235,
+244,
+255,
+239,
+211,
+103,
+49,
+67,
+223,
+211,
+133,
+246,
+89,
+3,
+75,
+0,
+159,
+5,
+174,
+211,
+231,
+240,
+36,
+240,
+79,
+224,
+117,
+117,
+253,
+214,
+246,
+43,
+105,
+251,
+127,
+1,
+143,
+0,
+243,
+245,
+239,
+185,
+192,
+103,
+234,
+222,
+85,
+16,
+128,
+27,
+244,
+134,
+246,
+45,
+169,
+255,
+164,
+51,
+134,
+247,
+41,
+161,
+249,
+138,
+214,
+79,
+174,
+184,
+206,
+205,
+74,
+243,
+126,
+79,
+221,
+33,
+206,
+53,
+78,
+247,
+212,
+239,
+164,
+117,
+55,
+150,
+240,
+254,
+43,
+48,
+93,
+7,
+225,
+87,
+129,
+95,
+1,
+139,
+128,
+127,
+149,
+208,
+127,
+65,
+249,
+125,
+188,
+172,
+191,
+33,
+0,
+174,
+5,
+22,
+2,
+151,
+56,
+253,
+191,
+86,
+127,
+15,
+252,
+171,
+225,
+245,
+52,
+224,
+251,
+192,
+108,
+229,
+115,
+43,
+112,
+6,
+112,
+52,
+112,
+18,
+112,
+149,
+94,
+11,
+224,
+52,
+96,
+149,
+10,
+94,
+175,
+215,
+251,
+183,
+130,
+240,
+126,
+29,
+60,
+94,
+225,
+1,
+156,
+165,
+124,
+119,
+14,
+184,
+231,
+43,
+149,
+118,
+1,
+112,
+35,
+112,
+5,
+50,
+209,
+1,
+30,
+211,
+107,
+63,
+166,
+191,
+239,
+214,
+241,
+101,
+251,
+125,
+98,
+9,
+207,
+247,
+2,
+83,
+129,
+187,
+128,
+153,
+84,
+79,
+212,
+224,
+119,
+215,
+35,
+95,
+144,
+9,
+253,
+85,
+253,
+255,
+125,
+250,
+126,
+158,
+212,
+223,
+139,
+128,
+157,
+245,
+61,
+161,
+215,
+191,
+70,
+251,
+128,
+190,
+139,
+87,
+215,
+92,
+99,
+39,
+224,
+81,
+100,
+194,
+31,
+13,
+236,
+14,
+188,
+93,
+255,
+30,
+173,
+229,
+143,
+80,
+33,
+216,
+131,
+0,
+28,
+166,
+157,
+250,
+75,
+73,
+253,
+105,
+136,
+148,
+159,
+11,
+156,
+82,
+66,
+115,
+142,
+242,
+56,
+164,
+226,
+58,
+63,
+87,
+154,
+35,
+60,
+117,
+183,
+235,
+96,
+189,
+18,
+145,
+164,
+79,
+43,
+212,
+31,
+170,
+109,
+127,
+90,
+194,
+123,
+85,
+96,
+181,
+66,
+217,
+121,
+192,
+116,
+15,
+237,
+26,
+136,
+164,
+254,
+47,
+21,
+95,
+164,
+58,
+0,
+175,
+209,
+62,
+253,
+85,
+127,
+91,
+120,
+87,
+82,
+53,
+188,
+214,
+0,
+254,
+173,
+237,
+79,
+1,
+94,
+80,
+66,
+183,
+46,
+240,
+107,
+165,
+187,
+17,
+88,
+181,
+132,
+238,
+79,
+74,
+179,
+137,
+254,
+126,
+169,
+254,
+62,
+201,
+67,
+251,
+110,
+247,
+62,
+2,
+250,
+250,
+38,
+224,
+115,
+238,
+243,
+70,
+190,
+158,
+71,
+58,
+131,
+127,
+33,
+176,
+139,
+83,
+255,
+34,
+100,
+34,
+2,
+188,
+215,
+195,
+243,
+64,
+224,
+183,
+192,
+234,
+84,
+76,
+212,
+166,
+239,
+174,
+71,
+190,
+22,
+243,
+129,
+15,
+58,
+229,
+203,
+33,
+31,
+35,
+128,
+121,
+200,
+234,
+235,
+237,
+133,
+235,
+92,
+163,
+245,
+103,
+84,
+240,
+255,
+178,
+62,
+195,
+31,
+0,
+43,
+148,
+208,
+172,
+0,
+28,
+172,
+116,
+95,
+174,
+235,
+115,
+213,
+205,
+236,
+168,
+29,
+122,
+18,
+88,
+178,
+80,
+183,
+4,
+34,
+133,
+174,
+212,
+127,
+15,
+120,
+218,
+47,
+67,
+46,
+217,
+182,
+171,
+184,
+206,
+59,
+148,
+102,
+114,
+161,
+124,
+11,
+45,
+63,
+94,
+111,
+24,
+224,
+45,
+5,
+154,
+171,
+181,
+188,
+86,
+218,
+33,
+95,
+210,
+215,
+35,
+203,
+211,
+223,
+122,
+234,
+127,
+161,
+188,
+222,
+80,
+199,
+171,
+230,
+58,
+191,
+85,
+62,
+239,
+208,
+223,
+22,
+141,
+4,
+0,
+176,
+20,
+178,
+66,
+152,
+15,
+236,
+22,
+216,
+102,
+95,
+189,
+214,
+159,
+75,
+234,
+239,
+5,
+110,
+45,
+148,
+221,
+9,
+220,
+89,
+40,
+91,
+1,
+184,
+7,
+249,
+154,
+61,
+183,
+73,
+191,
+61,
+215,
+92,
+203,
+121,
+6,
+199,
+121,
+234,
+247,
+215,
+186,
+127,
+212,
+240,
+129,
+242,
+137,
+218,
+250,
+221,
+197,
+228,
+235,
+220,
+231,
+209,
+158,
+186,
+45,
+156,
+250,
+67,
+61,
+245,
+239,
+209,
+186,
+7,
+75,
+120,
+239,
+132,
+76,
+234,
+93,
+245,
+247,
+18,
+192,
+222,
+200,
+252,
+155,
+137,
+204,
+199,
+75,
+128,
+79,
+107,
+253,
+110,
+74,
+223,
+110,
+37,
+128,
+72,
+173,
+57,
+218,
+169,
+87,
+20,
+234,
+236,
+151,
+227,
+112,
+231,
+33,
+109,
+82,
+160,
+217,
+74,
+203,
+103,
+0,
+203,
+86,
+92,
+103,
+37,
+29,
+228,
+139,
+128,
+213,
+157,
+242,
+3,
+180,
+253,
+135,
+145,
+175,
+11,
+192,
+145,
+78,
+253,
+202,
+122,
+131,
+243,
+40,
+145,
+134,
+14,
+173,
+139,
+127,
+22,
+251,
+3,
+188,
+0,
+89,
+186,
+122,
+39,
+78,
+40,
+128,
+103,
+32,
+43,
+162,
+251,
+80,
+161,
+233,
+92,
+183,
+169,
+0,
+248,
+134,
+182,
+251,
+124,
+195,
+118,
+118,
+121,
+249,
+90,
+79,
+221,
+60,
+224,
+226,
+66,
+217,
+165,
+192,
+220,
+66,
+217,
+143,
+149,
+199,
+87,
+155,
+92,
+187,
+162,
+79,
+115,
+149,
+223,
+174,
+158,
+186,
+55,
+106,
+221,
+35,
+53,
+60,
+192,
+51,
+81,
+187,
+190,
+187,
+152,
+124,
+157,
+119,
+61,
+48,
+233,
+128,
+167,
+59,
+245,
+59,
+120,
+234,
+55,
+211,
+186,
+5,
+37,
+109,
+31,
+6,
+14,
+114,
+202,
+78,
+82,
+250,
+169,
+250,
+255,
+211,
+149,
+230,
+215,
+14,
+205,
+193,
+200,
+118,
+160,
+157,
+78,
+0,
+81,
+42,
+0,
+236,
+95,
+40,
+255,
+63,
+251,
+66,
+129,
+15,
+234,
+255,
+247,
+46,
+208,
+216,
+1,
+124,
+86,
+192,
+117,
+46,
+85,
+218,
+119,
+56,
+101,
+215,
+35,
+66,
+97,
+45,
+125,
+0,
+179,
+129,
+123,
+157,
+122,
+187,
+255,
+191,
+48,
+128,
+255,
+14,
+200,
+222,
+235,
+8,
+109,
+115,
+80,
+161,
+254,
+108,
+100,
+114,
+108,
+92,
+199,
+171,
+230,
+58,
+86,
+231,
+241,
+93,
+167,
+204,
+34,
+88,
+0,
+32,
+66,
+241,
+9,
+100,
+133,
+147,
+57,
+229,
+203,
+34,
+203,
+192,
+201,
+136,
+112,
+158,
+141,
+124,
+193,
+207,
+36,
+95,
+214,
+219,
+47,
+141,
+111,
+75,
+53,
+157,
+130,
+206,
+1,
+217,
+98,
+76,
+115,
+126,
+111,
+142,
+12,
+252,
+27,
+128,
+165,
+27,
+244,
+121,
+73,
+68,
+241,
+117,
+18,
+162,
+220,
+186,
+31,
+152,
+166,
+207,
+53,
+4,
+11,
+107,
+248,
+131,
+127,
+162,
+118,
+122,
+119,
+49,
+249,
+58,
+247,
+178,
+89,
+77,
+253,
+139,
+61,
+117,
+27,
+217,
+74,
+79,
+221,
+199,
+16,
+37,
+228,
+242,
+250,
+251,
+189,
+74,
+122,
+5,
+35,
+63,
+154,
+203,
+0,
+43,
+59,
+191,
+87,
+64,
+4,
+192,
+103,
+66,
+239,
+161,
+120,
+97,
+59,
+209,
+255,
+81,
+40,
+63,
+91,
+203,
+159,
+173,
+255,
+0,
+126,
+87,
+160,
+57,
+79,
+203,
+63,
+29,
+112,
+157,
+111,
+43,
+237,
+161,
+250,
+219,
+158,
+48,
+92,
+234,
+208,
+252,
+93,
+203,
+94,
+170,
+191,
+237,
+254,
+255,
+107,
+13,
+239,
+233,
+66,
+224,
+9,
+231,
+183,
+221,
+234,
+252,
+184,
+9,
+31,
+15,
+223,
+37,
+16,
+125,
+197,
+66,
+224,
+57,
+78,
+185,
+69,
+19,
+1,
+176,
+151,
+182,
+249,
+136,
+83,
+182,
+52,
+114,
+2,
+0,
+162,
+80,
+60,
+4,
+89,
+129,
+221,
+173,
+101,
+175,
+117,
+104,
+239,
+3,
+174,
+247,
+240,
+189,
+137,
+193,
+45,
+192,
+20,
+84,
+137,
+10,
+100,
+228,
+58,
+135,
+109,
+27,
+244,
+119,
+13,
+70,
+42,
+1,
+255,
+131,
+40,
+94,
+127,
+10,
+28,
+228,
+60,
+131,
+235,
+40,
+81,
+132,
+82,
+175,
+12,
+133,
+194,
+68,
+141,
+241,
+238,
+98,
+242,
+117,
+238,
+115,
+163,
+166,
+245,
+84,
+11,
+128,
+243,
+25,
+185,
+250,
+253,
+135,
+146,
+110,
+19,
+208,
+167,
+163,
+129,
+115,
+155,
+220,
+135,
+219,
+120,
+115,
+189,
+208,
+12,
+244,
+107,
+64,
+190,
+183,
+191,
+201,
+161,
+187,
+13,
+184,
+207,
+249,
+189,
+44,
+185,
+214,
+218,
+251,
+48,
+10,
+215,
+121,
+173,
+210,
+94,
+166,
+191,
+191,
+172,
+191,
+247,
+115,
+104,
+62,
+165,
+101,
+223,
+208,
+223,
+118,
+192,
+189,
+162,
+130,
+239,
+42,
+133,
+223,
+75,
+34,
+95,
+182,
+71,
+244,
+247,
+82,
+246,
+183,
+75,
+11,
+124,
+196,
+55,
+48,
+106,
+238,
+225,
+237,
+218,
+230,
+239,
+133,
+242,
+90,
+120,
+120,
+157,
+170,
+85,
+207,
+112,
+202,
+172,
+48,
+62,
+13,
+88,
+202,
+41,
+63,
+89,
+203,
+95,
+228,
+148,
+93,
+12,
+60,
+238,
+225,
+251,
+59,
+165,
+45,
+42,
+1,
+79,
+214,
+223,
+123,
+235,
+239,
+19,
+244,
+119,
+208,
+145,
+33,
+162,
+167,
+1,
+81,
+150,
+61,
+167,
+80,
+151,
+57,
+183,
+218,
+90,
+191,
+82,
+124,
+31,
+177,
+222,
+93,
+13,
+223,
+117,
+17,
+1,
+118,
+135,
+62,
+131,
+59,
+145,
+15,
+79,
+153,
+2,
+206,
+34,
+182,
+0,
+120,
+20,
+248,
+168,
+243,
+219,
+30,
+253,
+45,
+89,
+164,
+245,
+180,
+221,
+157,
+154,
+237,
+85,
+85,
+227,
+12,
+120,
+64,
+251,
+181,
+149,
+150,
+109,
+173,
+191,
+143,
+112,
+232,
+236,
+121,
+234,
+70,
+250,
+123,
+91,
+253,
+125,
+91,
+224,
+117,
+150,
+66,
+148,
+141,
+115,
+144,
+47,
+157,
+61,
+62,
+219,
+208,
+161,
+89,
+95,
+203,
+46,
+66,
+20,
+122,
+243,
+245,
+193,
+84,
+157,
+33,
+207,
+65,
+142,
+204,
+190,
+11,
+124,
+29,
+153,
+24,
+0,
+7,
+107,
+253,
+167,
+245,
+247,
+167,
+156,
+54,
+175,
+64,
+246,
+85,
+115,
+66,
+7,
+145,
+182,
+179,
+171,
+162,
+119,
+21,
+202,
+45,
+130,
+143,
+1,
+145,
+163,
+190,
+187,
+10,
+101,
+147,
+148,
+207,
+250,
+37,
+215,
+93,
+199,
+41,
+59,
+135,
+194,
+190,
+94,
+203,
+95,
+137,
+124,
+161,
+167,
+144,
+31,
+3,
+46,
+68,
+236,
+45,
+158,
+129,
+28,
+211,
+61,
+166,
+255,
+15,
+62,
+50,
+212,
+247,
+0,
+126,
+77,
+254,
+218,
+206,
+51,
+104,
+183,
+20,
+53,
+222,
+137,
+26,
+229,
+221,
+85,
+241,
+5,
+254,
+172,
+207,
+224,
+12,
+228,
+163,
+100,
+79,
+90,
+6,
+148,
+200,
+14,
+47,
+136,
+47,
+0,
+22,
+48,
+242,
+212,
+96,
+62,
+30,
+197,
+123,
+201,
+53,
+223,
+14,
+204,
+15,
+161,
+45,
+99,
+240,
+27,
+237,
+151,
+253,
+242,
+126,
+71,
+127,
+191,
+199,
+161,
+249,
+144,
+150,
+125,
+76,
+127,
+219,
+37,
+253,
+207,
+27,
+92,
+231,
+207,
+218,
+230,
+213,
+200,
+222,
+107,
+146,
+135,
+102,
+178,
+214,
+109,
+163,
+180,
+127,
+168,
+225,
+121,
+16,
+114,
+44,
+54,
+83,
+7,
+197,
+100,
+196,
+152,
+102,
+73,
+228,
+136,
+240,
+17,
+68,
+215,
+176,
+148,
+210,
+175,
+141,
+104,
+202,
+247,
+68,
+20,
+87,
+161,
+131,
+104,
+35,
+29,
+40,
+247,
+227,
+124,
+157,
+181,
+206,
+162,
+201,
+22,
+224,
+73,
+224,
+170,
+66,
+217,
+108,
+224,
+81,
+15,
+237,
+85,
+202,
+127,
+69,
+167,
+236,
+106,
+28,
+125,
+73,
+129,
+254,
+29,
+200,
+23,
+110,
+174,
+254,
+221,
+89,
+203,
+237,
+123,
+222,
+75,
+127,
+255,
+81,
+127,
+23,
+87,
+11,
+3,
+103,
+246,
+228,
+202,
+226,
+55,
+122,
+234,
+236,
+106,
+14,
+224,
+114,
+28,
+157,
+70,
+19,
+104,
+251,
+211,
+244,
+255,
+49,
+223,
+93,
+41,
+95,
+96,
+53,
+224,
+85,
+5,
+250,
+243,
+128,
+89,
+21,
+188,
+160,
+255,
+21,
+192,
+195,
+200,
+60,
+8,
+57,
+154,
+108,
+191,
+2,
+80,
+6,
+86,
+201,
+247,
+47,
+253,
+125,
+1,
+131,
+26,
+251,
+117,
+148,
+230,
+4,
+135,
+6,
+26,
+28,
+65,
+144,
+75,
+222,
+163,
+245,
+239,
+119,
+60,
+52,
+7,
+219,
+235,
+232,
+223,
+214,
+6,
+59,
+192,
+79,
+148,
+199,
+14,
+250,
+123,
+25,
+68,
+25,
+249,
+91,
+253,
+253,
+212,
+192,
+8,
+224,
+101,
+245,
+17,
+85,
+104,
+34,
+0,
+230,
+1,
+255,
+46,
+148,
+61,
+12,
+60,
+89,
+40,
+179,
+43,
+39,
+236,
+96,
+32,
+63,
+189,
+105,
+162,
+189,
+182,
+43,
+182,
+127,
+163,
+19,
+20,
+255,
+145,
+225,
+20,
+10,
+71,
+134,
+90,
+110,
+183,
+99,
+167,
+0,
+203,
+104,
+89,
+134,
+28,
+69,
+205,
+70,
+116,
+2,
+183,
+43,
+205,
+177,
+192,
+154,
+78,
+219,
+117,
+16,
+163,
+178,
+183,
+54,
+232,
+111,
+180,
+119,
+87,
+197,
+183,
+132,
+230,
+122,
+60,
+31,
+39,
+231,
+186,
+16,
+95,
+0,
+92,
+200,
+72,
+29,
+128,
+213,
+135,
+189,
+38,
+224,
+158,
+142,
+166,
+196,
+240,
+45,
+8,
+192,
+154,
+200,
+132,
+159,
+142,
+44,
+207,
+103,
+162,
+230,
+142,
+5,
+186,
+219,
+144,
+189,
+210,
+82,
+250,
+210,
+231,
+160,
+90,
+203,
+192,
+235,
+108,
+162,
+55,
+53,
+189,
+108,
+194,
+0,
+175,
+211,
+186,
+25,
+250,
+119,
+253,
+150,
+247,
+180,
+49,
+50,
+201,
+254,
+238,
+148,
+253,
+18,
+217,
+195,
+46,
+167,
+191,
+131,
+6,
+17,
+114,
+66,
+241,
+168,
+62,
+35,
+223,
+18,
+223,
+162,
+137,
+0,
+152,
+138,
+163,
+99,
+209,
+178,
+127,
+41,
+159,
+173,
+156,
+178,
+143,
+146,
+91,
+211,
+109,
+168,
+101,
+86,
+87,
+50,
+112,
+228,
+86,
+114,
+173,
+101,
+144,
+85,
+210,
+124,
+28,
+237,
+180,
+62,
+31,
+223,
+137,
+129,
+111,
+107,
+177,
+141,
+211,
+143,
+135,
+145,
+21,
+136,
+181,
+250,
+187,
+9,
+153,
+228,
+47,
+39,
+223,
+42,
+44,
+210,
+255,
+91,
+59,
+17,
+8,
+80,
+22,
+235,
+181,
+162,
+189,
+187,
+58,
+190,
+30,
+154,
+207,
+107,
+223,
+119,
+42,
+169,
+183,
+136,
+45,
+0,
+246,
+98,
+228,
+41,
+128,
+181,
+25,
+248,
+15,
+176,
+70,
+129,
+118,
+25,
+231,
+255,
+246,
+20,
+224,
+115,
+229,
+119,
+30,
+0,
+114,
+43,
+165,
+119,
+234,
+95,
+159,
+33,
+131,
+213,
+3,
+216,
+115,
+221,
+198,
+154,
+71,
+114,
+141,
+246,
+192,
+87,
+70,
+235,
+151,
+116,
+6,
+214,
+45,
+109,
+238,
+69,
+249,
+156,
+137,
+12,
+248,
+23,
+232,
+239,
+79,
+40,
+223,
+13,
+28,
+154,
+160,
+65,
+4,
+236,
+81,
+117,
+191,
+206,
+75,
+111,
+34,
+0,
+46,
+213,
+254,
+173,
+224,
+148,
+189,
+81,
+7,
+223,
+147,
+136,
+117,
+221,
+73,
+58,
+96,
+63,
+141,
+28,
+25,
+94,
+139,
+216,
+100,
+204,
+210,
+246,
+75,
+85,
+93,
+195,
+225,
+251,
+53,
+223,
+59,
+37,
+224,
+200,
+176,
+80,
+183,
+53,
+114,
+108,
+252,
+48,
+50,
+177,
+111,
+68,
+108,
+57,
+220,
+99,
+169,
+231,
+32,
+71,
+177,
+119,
+34,
+203,
+244,
+25,
+218,
+239,
+131,
+128,
+181,
+3,
+251,
+27,
+237,
+221,
+85,
+241,
+245,
+212,
+127,
+82,
+235,
+247,
+172,
+224,
+97,
+17,
+91,
+0,
+44,
+135,
+8,
+204,
+239,
+57,
+101,
+118,
+203,
+246,
+16,
+162,
+8,
+62,
+22,
+177,
+113,
+113,
+143,
+116,
+127,
+160,
+207,
+102,
+229,
+34,
+207,
+70,
+64,
+108,
+209,
+33,
+215,
+56,
+15,
+44,
+215,
+200,
+245,
+0,
+182,
+99,
+251,
+249,
+120,
+141,
+54,
+200,
+5,
+212,
+207,
+157,
+178,
+186,
+179,
+234,
+245,
+43,
+248,
+217,
+229,
+239,
+46,
+37,
+245,
+22,
+77,
+4,
+192,
+129,
+218,
+230,
+125,
+133,
+242,
+183,
+34,
+75,
+208,
+185,
+136,
+118,
+126,
+119,
+45,
+223,
+17,
+89,
+98,
+63,
+170,
+207,
+127,
+117,
+63,
+231,
+129,
+235,
+108,
+128,
+8,
+140,
+187,
+41,
+104,
+182,
+41,
+63,
+50,
+108,
+45,
+120,
+187,
+34,
+246,
+187,
+171,
+226,
+91,
+168,
+255,
+54,
+34,
+120,
+223,
+226,
+171,
+31,
+6,
+128,
+119,
+225,
+152,
+82,
+35,
+91,
+172,
+61,
+80,
+161,
+140,
+163,
+220,
+213,
+250,
+15,
+40,
+253,
+59,
+99,
+92,
+252,
+245,
+250,
+128,
+158,
+64,
+164,
+224,
+128,
+101,
+17,
+185,
+30,
+224,
+113,
+253,
+251,
+34,
+31,
+175,
+209,
+4,
+178,
+130,
+248,
+175,
+246,
+209,
+213,
+97,
+124,
+222,
+243,
+15,
+228,
+220,
+250,
+243,
+148,
+120,
+129,
+33,
+90,
+103,
+144,
+229,
+153,
+215,
+104,
+198,
+25,
+136,
+77,
+4,
+192,
+198,
+250,
+66,
+175,
+43,
+227,
+27,
+3,
+192,
+223,
+180,
+111,
+239,
+242,
+212,
+149,
+29,
+25,
+54,
+222,
+91,
+199,
+64,
+236,
+119,
+87,
+199,
+215,
+169,
+251,
+37,
+34,
+12,
+159,
+223,
+215,
+189,
+133,
+2,
+57,
+201,
+90,
+8,
+124,
+143,
+146,
+237,
+53,
+176,
+60,
+242,
+193,
+94,
+8,
+124,
+61,
+214,
+133,
+151,
+33,
+223,
+119,
+95,
+86,
+65,
+119,
+155,
+210,
+220,
+19,
+229,
+194,
+145,
+65,
+110,
+96,
+227,
+245,
+112,
+44,
+208,
+214,
+14,
+118,
+114,
+101,
+228,
+193,
+53,
+124,
+160,
+161,
+55,
+32,
+185,
+213,
+226,
+81,
+116,
+112,
+78,
+170,
+232,
+151,
+221,
+71,
+122,
+45,
+53,
+41,
+63,
+50,
+12,
+114,
+89,
+141,
+141,
+216,
+239,
+46,
+132,
+47,
+114,
+252,
+55,
+19,
+248,
+166,
+71,
+200,
+120,
+173,
+253,
+250,
+6,
+178,
+18,
+120,
+28,
+249,
+232,
+28,
+137,
+232,
+129,
+222,
+174,
+127,
+143,
+212,
+242,
+199,
+136,
+241,
+229,
+47,
+92,
+248,
+47,
+250,
+160,
+190,
+87,
+65,
+99,
+245,
+0,
+199,
+70,
+189,
+120,
+4,
+32,
+230,
+181,
+15,
+34,
+190,
+221,
+181,
+95,
+213,
+186,
+65,
+132,
+120,
+146,
+205,
+70,
+246,
+229,
+165,
+198,
+78,
+4,
+160,
+164,
+221,
+178,
+228,
+74,
+196,
+243,
+241,
+216,
+246,
+59,
+180,
+27,
+0,
+95,
+168,
+187,
+39,
+135,
+126,
+69,
+68,
+203,
+63,
+139,
+234,
+237,
+205,
+187,
+144,
+189,
+252,
+92,
+253,
+235,
+221,
+230,
+244,
+141,
+216,
+239,
+46,
+148,
+111,
+205,
+107,
+251,
+68,
+219,
+251,
+233,
+10,
+96,
+21,
+228,
+56,
+251,
+2,
+100,
+219,
+183,
+64,
+255,
+94,
+128,
+184,
+47,
+119,
+219,
+243,
+39,
+140,
+13,
+168,
+16,
+248,
+57,
+178,
+237,
+2,
+57,
+29,
+248,
+27,
+112,
+34,
+162,
+4,
+252,
+7,
+98,
+246,
+91,
+42,
+72,
+134,
+216,
+87,
+23,
+63,
+11,
+160,
+255,
+180,
+219,
+96,
+24,
+125,
+76,
+72,
+24,
+151,
+0,
+158,
+139,
+24,
+96,
+93,
+128,
+44,
+197,
+231,
+32,
+202,
+175,
+135,
+16,
+37,
+208,
+143,
+40,
+24,
+172,
+140,
+66,
+31,
+93,
+220,
+75,
+141,
+193,
+15,
+35,
+143,
+72,
+147,
+0,
+72,
+72,
+24,
+207,
+208,
+121,
+188,
+8,
+177,
+182,
+132,
+10,
+35,
+21,
+68,
+97,
+188,
+8,
+81,
+212,
+37,
+1,
+48,
+70,
+16,
+93,
+209,
+148,
+48,
+225,
+144,
+25,
+99,
+206,
+214,
+255,
+191,
+167,
+130,
+238,
+125,
+74,
+219,
+41,
+254,
+66,
+194,
+144,
+64,
+79,
+65,
+8,
+17,
+207,
+182,
+219,
+172,
+210,
+2,
+177,
+197,
+190,
+3,
+245,
+78,
+107,
+201,
+115,
+51,
+196,
+230,
+124,
+134,
+46,
+153,
+91,
+251,
+248,
+147,
+219,
+217,
+79,
+199,
+241,
+204,
+155,
+104,
+32,
+204,
+235,
+204,
+194,
+6,
+111,
+185,
+171,
+130,
+246,
+74,
+29,
+67,
+79,
+5,
+141,
+109,
+208,
+151,
+23,
+58,
+215,
+218,
+60,
+180,
+93,
+129,
+199,
+43,
+16,
+95,
+135,
+169,
+228,
+78,
+101,
+127,
+35,
+192,
+189,
+182,
+132,
+223,
+106,
+72,
+28,
+192,
+75,
+17,
+165,
+226,
+60,
+253,
+123,
+9,
+240,
+37,
+234,
+143,
+34,
+215,
+38,
+183,
+164,
+172,
+220,
+202,
+57,
+207,
+108,
+33,
+129,
+198,
+83,
+157,
+64,
+143,
+65,
+8,
+201,
+157,
+72,
+94,
+171,
+191,
+109,
+20,
+161,
+217,
+29,
+250,
+123,
+57,
+162,
+28,
+219,
+6,
+241,
+138,
+187,
+168,
+3,
+175,
+231,
+234,
+139,
+4,
+79,
+128,
+141,
+197,
+9,
+58,
+8,
+207,
+67,
+142,
+152,
+78,
+67,
+237,
+22,
+16,
+123,
+254,
+251,
+2,
+218,
+91,
+108,
+130,
+24,
+43,
+129,
+199,
+85,
+27,
+57,
+177,
+0,
+241,
+98,
+124,
+81,
+11,
+1,
+240,
+67,
+231,
+90,
+3,
+22,
+169,
+1,
+237,
+183,
+39,
+87,
+170,
+62,
+138,
+152,
+45,
+91,
+19,
+229,
+133,
+148,
+152,
+249,
+86,
+240,
+123,
+55,
+185,
+237,
+11,
+136,
+149,
+227,
+21,
+228,
+71,
+226,
+232,
+24,
+26,
+112,
+148,
+42,
+240,
+185,
+64,
+105,
+75,
+143,
+148,
+149,
+206,
+250,
+195,
+92,
+208,
+164,
+159,
+173,
+64,
+207,
+65,
+8,
+25,
+92,
+1,
+172,
+130,
+172,
+0,
+188,
+65,
+70,
+3,
+121,
+206,
+68,
+221,
+82,
+129,
+93,
+240,
+4,
+0,
+109,
+200,
+111,
+75,
+196,
+0,
+106,
+33,
+240,
+242,
+46,
+188,
+10,
+124,
+215,
+36,
+183,
+173,
+184,
+162,
+3,
+31,
+87,
+155,
+30,
+100,
+79,
+95,
+194,
+231,
+56,
+228,
+88,
+112,
+50,
+178,
+63,
+183,
+251,
+249,
+89,
+192,
+49,
+1,
+237,
+45,
+54,
+35,
+247,
+24,
+253,
+145,
+135,
+206,
+70,
+204,
+253,
+8,
+121,
+188,
+137,
+208,
+208,
+232,
+75,
+34,
+167,
+30,
+211,
+244,
+223,
+3,
+4,
+172,
+78,
+10,
+60,
+236,
+170,
+238,
+120,
+52,
+52,
+28,
+114,
+218,
+98,
+45,
+88,
+7,
+252,
+92,
+42,
+120,
+237,
+72,
+30,
+150,
+254,
+116,
+10,
+199,
+193,
+136,
+233,
+243,
+239,
+181,
+126,
+14,
+21,
+95,
+119,
+114,
+31,
+142,
+74,
+75,
+75,
+228,
+200,
+18,
+28,
+55,
+232,
+94,
+192,
+96,
+16,
+66,
+23,
+179,
+16,
+5,
+206,
+103,
+28,
+250,
+110,
+65,
+8,
+35,
+1,
+89,
+94,
+158,
+133,
+216,
+166,
+159,
+67,
+64,
+200,
+176,
+0,
+158,
+91,
+234,
+96,
+187,
+33,
+70,
+31,
+149,
+231,
+81,
+250,
+44,
+31,
+160,
+16,
+68,
+163,
+1,
+143,
+23,
+33,
+66,
+196,
+78,
+136,
+25,
+148,
+216,
+178,
+7,
+240,
+154,
+10,
+124,
+64,
+255,
+255,
+98,
+68,
+56,
+63,
+137,
+172,
+10,
+188,
+121,
+20,
+10,
+237,
+45,
+182,
+32,
+143,
+111,
+119,
+135,
+135,
+110,
+146,
+78,
+134,
+149,
+112,
+2,
+101,
+6,
+246,
+241,
+205,
+74,
+126,
+166,
+254,
+3,
+216,
+177,
+225,
+125,
+218,
+85,
+231,
+75,
+10,
+229,
+91,
+218,
+137,
+26,
+200,
+231,
+105,
+200,
+105,
+7,
+72,
+0,
+151,
+210,
+83,
+15,
+228,
+216,
+22,
+196,
+124,
+219,
+43,
+176,
+24,
+185,
+13,
+240,
+90,
+209,
+146,
+111,
+127,
+250,
+93,
+254,
+227,
+15,
+66,
+8,
+178,
+23,
+62,
+10,
+248,
+3,
+185,
+27,
+234,
+199,
+28,
+154,
+110,
+65,
+8,
+35,
+0,
+177,
+129,
+182,
+152,
+6,
+60,
+111,
+180,
+250,
+82,
+6,
+196,
+51,
+110,
+33,
+178,
+116,
+108,
+28,
+46,
+92,
+121,
+172,
+133,
+44,
+55,
+167,
+33,
+49,
+20,
+94,
+167,
+2,
+224,
+142,
+144,
+9,
+235,
+225,
+23,
+228,
+60,
+84,
+209,
+254,
+41,
+1,
+160,
+191,
+109,
+190,
+135,
+45,
+29,
+154,
+77,
+181,
+236,
+116,
+253,
+221,
+84,
+0,
+216,
+136,
+203,
+123,
+34,
+113,
+242,
+0,
+126,
+223,
+176,
+159,
+214,
+225,
+236,
+205,
+133,
+114,
+203,
+47,
+200,
+215,
+129,
+220,
+77,
+126,
+54,
+142,
+123,
+115,
+9,
+173,
+13,
+63,
+14,
+78,
+220,
+75,
+15,
+221,
+133,
+74,
+243,
+141,
+146,
+250,
+175,
+107,
+125,
+231,
+143,
+90,
+37,
+40,
+4,
+33,
+212,
+50,
+128,
+41,
+206,
+239,
+151,
+105,
+217,
+121,
+78,
+89,
+227,
+32,
+132,
+68,
+80,
+234,
+20,
+248,
+117,
+218,
+35,
+14,
+3,
+136,
+85,
+221,
+84,
+2,
+179,
+249,
+148,
+240,
+184,
+10,
+49,
+211,
+117,
+93,
+120,
+95,
+138,
+36,
+155,
+184,
+170,
+170,
+109,
+31,
+240,
+8,
+0,
+235,
+208,
+244,
+125,
+135,
+198,
+110,
+13,
+172,
+67,
+75,
+176,
+0,
+64,
+172,
+23,
+103,
+34,
+75,
+238,
+103,
+32,
+138,
+183,
+121,
+200,
+106,
+52,
+56,
+139,
+19,
+121,
+20,
+235,
+243,
+200,
+99,
+31,
+108,
+71,
+190,
+143,
+31,
+240,
+139,
+40,
+225,
+99,
+151,
+246,
+65,
+39,
+25,
+228,
+1,
+86,
+142,
+175,
+160,
+177,
+219,
+185,
+107,
+75,
+234,
+109,
+24,
+252,
+214,
+91,
+189,
+32,
+80,
+8,
+66,
+168,
+101,
+69,
+1,
+176,
+162,
+150,
+253,
+175,
+64,
+215,
+40,
+8,
+97,
+204,
+9,
+75,
+132,
+61,
+162,
+135,
+103,
+84,
+1,
+53,
+214,
+209,
+246,
+126,
+61,
+2,
+192,
+78,
+238,
+91,
+28,
+154,
+155,
+144,
+85,
+202,
+114,
+5,
+154,
+16,
+1,
+96,
+221,
+174,
+255,
+233,
+148,
+89,
+103,
+166,
+143,
+85,
+181,
+45,
+240,
+121,
+22,
+185,
+75,
+249,
+49,
+200,
+170,
+98,
+17,
+34,
+76,
+62,
+217,
+128,
+143,
+93,
+225,
+4,
+133,
+78,
+39,
+143,
+140,
+52,
+16,
+172,
+213,
+161,
+113,
+183,
+1,
+235,
+23,
+234,
+108,
+26,
+189,
+133,
+192,
+51,
+67,
+251,
+217,
+10,
+20,
+66,
+16,
+105,
+217,
+83,
+2,
+0,
+241,
+79,
+182,
+46,
+194,
+71,
+20,
+232,
+130,
+67,
+16,
+197,
+158,
+176,
+68,
+216,
+35,
+122,
+120,
+142,
+249,
+21,
+69,
+76,
+180,
+189,
+223,
+162,
+0,
+208,
+178,
+91,
+181,
+108,
+115,
+103,
+178,
+255,
+214,
+169,
+111,
+34,
+0,
+172,
+150,
+124,
+79,
+167,
+236,
+35,
+90,
+214,
+104,
+73,
+76,
+158,
+245,
+200,
+226,
+82,
+52,
+218,
+116,
+3,
+30,
+118,
+11,
+252,
+161,
+64,
+250,
+221,
+148,
+254,
+177,
+26,
+58,
+187,
+13,
+216,
+183,
+80,
+254,
+89,
+45,
+111,
+125,
+170,
+21,
+12,
+10,
+65,
+8,
+181,
+12,
+68,
+82,
+90,
+205,
+181,
+125,
+112,
+69,
+23,
+202,
+224,
+32,
+132,
+68,
+158,
+176,
+68,
+216,
+35,
+22,
+248,
+141,
+249,
+21,
+69,
+76,
+126,
+93,
+238,
+215,
+233,
+131,
+43,
+0,
+108,
+70,
+167,
+3,
+157,
+255,
+239,
+228,
+212,
+7,
+9,
+0,
+68,
+155,
+110,
+191,
+210,
+110,
+234,
+177,
+149,
+17,
+165,
+222,
+34,
+2,
+163,
+67,
+33,
+43,
+9,
+155,
+142,
+204,
+226,
+7,
+33,
+109,
+11,
+124,
+172,
+246,
+191,
+54,
+111,
+162,
+210,
+239,
+172,
+244,
+149,
+115,
+131,
+124,
+27,
+80,
+76,
+224,
+114,
+190,
+150,
+183,
+14,
+172,
+26,
+12,
+202,
+87,
+0,
+51,
+16,
+39,
+148,
+187,
+245,
+1,
+108,
+224,
+105,
+219,
+100,
+5,
+16,
+109,
+194,
+18,
+105,
+143,
+88,
+224,
+57,
+230,
+87,
+20,
+49,
+249,
+117,
+185,
+95,
+167,
+15,
+174,
+0,
+176,
+154,
+245,
+155,
+17,
+229,
+228,
+99,
+140,
+12,
+89,
+21,
+42,
+0,
+108,
+146,
+153,
+129,
+112,
+93,
+136,
+203,
+46,
+192,
+55,
+107,
+120,
+44,
+137,
+28,
+117,
+218,
+113,
+252,
+85,
+36,
+145,
+137,
+205,
+90,
+244,
+253,
+2,
+189,
+53,
+104,
+242,
+70,
+182,
+70,
+142,
+134,
+33,
+60,
+109,
+91,
+232,
+10,
+224,
+153,
+200,
+50,
+127,
+33,
+170,
+92,
+68,
+242,
+46,
+44,
+64,
+4,
+221,
+64,
+22,
+237,
+232,
+160,
+16,
+132,
+80,
+203,
+32,
+223,
+2,
+216,
+24,
+248,
+190,
+140,
+42,
+65,
+65,
+8,
+137,
+60,
+97,
+137,
+180,
+71,
+44,
+240,
+28,
+211,
+43,
+138,
+30,
+248,
+181,
+190,
+95,
+114,
+108,
+81,
+40,
+191,
+195,
+169,
+59,
+182,
+80,
+23,
+42,
+0,
+110,
+161,
+30,
+183,
+214,
+240,
+176,
+123,
+240,
+135,
+113,
+210,
+217,
+35,
+81,
+150,
+236,
+209,
+160,
+171,
+176,
+252,
+165,
+150,
+121,
+147,
+131,
+32,
+138,
+92,
+8,
+215,
+1,
+212,
+102,
+202,
+118,
+104,
+47,
+82,
+218,
+143,
+235,
+239,
+143,
+234,
+239,
+139,
+235,
+218,
+70,
+1,
+133,
+32,
+132,
+90,
+6,
+35,
+149,
+128,
+231,
+107,
+217,
+235,
+157,
+178,
+224,
+32,
+132,
+68,
+158,
+176,
+68,
+220,
+35,
+106,
+219,
+49,
+191,
+162,
+136,
+201,
+175,
+235,
+253,
+146,
+163,
+40,
+0,
+126,
+228,
+212,
+109,
+87,
+168,
+171,
+21,
+0,
+200,
+17,
+39,
+200,
+87,
+187,
+44,
+171,
+144,
+13,
+36,
+91,
+229,
+128,
+100,
+163,
+18,
+15,
+164,
+178,
+71,
+12,
+122,
+158,
+18,
+2,
+72,
+102,
+170,
+57,
+136,
+197,
+160,
+215,
+148,
+156,
+60,
+55,
+95,
+232,
+41,
+128,
+205,
+204,
+60,
+144,
+32,
+213,
+67,
+251,
+25,
+165,
+61,
+189,
+208,
+246,
+179,
+33,
+215,
+234,
+12,
+252,
+65,
+8,
+97,
+164,
+0,
+216,
+18,
+89,
+146,
+92,
+75,
+30,
+146,
+58,
+56,
+8,
+33,
+113,
+149,
+58,
+207,
+33,
+210,
+30,
+209,
+105,
+59,
+30,
+86,
+20,
+49,
+183,
+80,
+157,
+238,
+151,
+28,
+69,
+1,
+96,
+195,
+166,
+77,
+101,
+48,
+203,
+116,
+136,
+0,
+176,
+6,
+83,
+135,
+87,
+208,
+252,
+76,
+105,
+142,
+170,
+160,
+177,
+177,
+3,
+183,
+45,
+169,
+127,
+51,
+121,
+54,
+43,
+123,
+74,
+240,
+195,
+10,
+126,
+239,
+83,
+154,
+57,
+52,
+179,
+3,
+120,
+123,
+21,
+173,
+210,
+219,
+109,
+192,
+147,
+200,
+92,
+156,
+174,
+99,
+248,
+217,
+117,
+109,
+163,
+129,
+193,
+32,
+132,
+224,
+8,
+0,
+45,
+179,
+22,
+78,
+31,
+163,
+65,
+16,
+66,
+34,
+79,
+88,
+34,
+236,
+17,
+61,
+237,
+198,
+244,
+138,
+162,
+7,
+126,
+81,
+239,
+55,
+6,
+16,
+19,
+93,
+59,
+25,
+95,
+89,
+65,
+103,
+29,
+100,
+30,
+163,
+36,
+19,
+53,
+146,
+238,
+28,
+224,
+43,
+21,
+124,
+118,
+37,
+199,
+29,
+84,
+68,
+31,
+210,
+190,
+221,
+165,
+180,
+191,
+43,
+163,
+83,
+90,
+107,
+102,
+124,
+19,
+225,
+74,
+85,
+187,
+13,
+248,
+162,
+254,
+173,
+204,
+157,
+216,
+11,
+232,
+41,
+8,
+97,
+236,
+9,
+75,
+132,
+61,
+98,
+129,
+223,
+115,
+24,
+227,
+43,
+138,
+152,
+252,
+250,
+184,
+223,
+24,
+32,
+143,
+91,
+88,
+107,
+157,
+71,
+190,
+196,
+247,
+186,
+33,
+147,
+39,
+253,
+152,
+173,
+207,
+206,
+205,
+175,
+184,
+30,
+146,
+123,
+241,
+225,
+194,
+152,
+57,
+160,
+230,
+154,
+111,
+34,
+63,
+13,
+56,
+133,
+193,
+188,
+136,
+235,
+145,
+7,
+87,
+157,
+67,
+133,
+16,
+243,
+240,
+182,
+219,
+128,
+251,
+245,
+111,
+183,
+216,
+254,
+109,
+65,
+15,
+65,
+8,
+137,
+56,
+97,
+137,
+180,
+71,
+44,
+240,
+28,
+15,
+43,
+138,
+152,
+91,
+168,
+232,
+247,
+27,
+3,
+228,
+113,
+40,
+107,
+175,
+77,
+110,
+121,
+120,
+102,
+73,
+253,
+74,
+136,
+167,
+168,
+197,
+124,
+228,
+52,
+203,
+245,
+228,
+91,
+136,
+108,
+57,
+118,
+116,
+198,
+204,
+64,
+134,
+170,
+2,
+223,
+119,
+21,
+120,
+220,
+166,
+215,
+113,
+189,
+1,
+167,
+226,
+232,
+202,
+2,
+239,
+253,
+89,
+136,
+224,
+69,
+255,
+174,
+83,
+223,
+170,
+39,
+16,
+49,
+8,
+33,
+145,
+39,
+44,
+145,
+246,
+136,
+5,
+250,
+49,
+189,
+162,
+232,
+129,
+95,
+212,
+251,
+141,
+1,
+100,
+91,
+99,
+221,
+118,
+7,
+142,
+155,
+61,
+244,
+214,
+207,
+96,
+30,
+37,
+177,
+27,
+144,
+204,
+86,
+159,
+68,
+20,
+216,
+54,
+174,
+197,
+99,
+136,
+99,
+219,
+161,
+56,
+161,
+191,
+145,
+109,
+133,
+61,
+234,
+251,
+118,
+205,
+181,
+215,
+64,
+132,
+232,
+101,
+72,
+152,
+54,
+27,
+174,
+237,
+98,
+100,
+101,
+209,
+54,
+94,
+134,
+77,
+102,
+251,
+239,
+122,
+234,
+113,
+2,
+34,
+78,
+88,
+34,
+238,
+17,
+29,
+218,
+49,
+191,
+162,
+136,
+201,
+175,
+143,
+251,
+77,
+72,
+240,
+34,
+246,
+132,
+37,
+226,
+30,
+209,
+161,
+27,
+15,
+43,
+138,
+152,
+91,
+168,
+232,
+247,
+155,
+144,
+224,
+69,
+236,
+9,
+75,
+196,
+61,
+162,
+210,
+140,
+249,
+21,
+69,
+76,
+126,
+125,
+220,
+111,
+66,
+66,
+41,
+98,
+78,
+88,
+250,
+217,
+35,
+142,
+249,
+21,
+69,
+76,
+126,
+125,
+220,
+111,
+194,
+4,
+3,
+225,
+231,
+154,
+209,
+39,
+108,
+108,
+196,
+20,
+80,
+74,
+19,
+123,
+203,
+19,
+155,
+95,
+212,
+251,
+13,
+1,
+162,
+48,
+179,
+86,
+119,
+165,
+249,
+246,
+144,
+252,
+136,
+32,
+182,
+250,
+107,
+84,
+208,
+21,
+177,
+16,
+57,
+206,
+187,
+4,
+177,
+247,
+95,
+181,
+97,
+255,
+214,
+82,
+62,
+39,
+20,
+202,
+47,
+3,
+30,
+172,
+104,
+183,
+10,
+185,
+210,
+240,
+131,
+21,
+116,
+239,
+82,
+154,
+39,
+129,
+85,
+60,
+245,
+43,
+146,
+219,
+44,
+236,
+81,
+193,
+103,
+71,
+165,
+185,
+135,
+190,
+3,
+240,
+208,
+49,
+96,
+228,
+120,
+0,
+227,
+96,
+69,
+17,
+147,
+95,
+31,
+247,
+27,
+10,
+242,
+179,
+241,
+42,
+75,
+187,
+131,
+148,
+230,
+212,
+26,
+94,
+22,
+54,
+247,
+226,
+127,
+200,
+163,
+254,
+160,
+99,
+118,
+32,
+155,
+117,
+5,
+191,
+237,
+181,
+221,
+23,
+157,
+178,
+12,
+217,
+86,
+253,
+179,
+166,
+237,
+183,
+181,
+109,
+105,
+92,
+65,
+114,
+205,
+254,
+129,
+21,
+52,
+86,
+72,
+60,
+130,
+39,
+211,
+51,
+18,
+142,
+204,
+190,
+223,
+119,
+135,
+222,
+91,
+107,
+208,
+49,
+96,
+228,
+68,
+5,
+241,
+87,
+20,
+67,
+255,
+98,
+247,
+1,
+36,
+98,
+51,
+136,
+243,
+210,
+64,
+40,
+50,
+96,
+9,
+242,
+120,
+123,
+111,
+170,
+225,
+101,
+81,
+52,
+65,
+222,
+20,
+248,
+179,
+214,
+45,
+160,
+196,
+4,
+216,
+195,
+239,
+11,
+218,
+102,
+123,
+167,
+204,
+70,
+50,
+174,
+244,
+182,
+100,
+228,
+42,
+224,
+205,
+158,
+122,
+27,
+69,
+107,
+186,
+111,
+98,
+23,
+104,
+109,
+223,
+127,
+229,
+169,
+179,
+130,
+198,
+155,
+216,
+53,
+58,
+232,
+24,
+48,
+114,
+34,
+130,
+200,
+95,
+216,
+216,
+252,
+70,
+27,
+136,
+89,
+44,
+120,
+108,
+227,
+129,
+29,
+180,
+110,
+10,
+53,
+153,
+145,
+203,
+4,
+128,
+214,
+101,
+192,
+201,
+90,
+127,
+23,
+97,
+137,
+69,
+143,
+87,
+250,
+181,
+157,
+178,
+119,
+106,
+217,
+71,
+3,
+218,
+219,
+201,
+57,
+224,
+17,
+75,
+190,
+242,
+25,
+136,
+150,
+236,
+161,
+93,
+151,
+220,
+7,
+96,
+43,
+167,
+124,
+67,
+196,
+154,
+113,
+38,
+195,
+178,
+206,
+164,
+99,
+192,
+200,
+132,
+132,
+34,
+200,
+191,
+180,
+103,
+120,
+234,
+78,
+209,
+186,
+111,
+5,
+240,
+41,
+21,
+0,
+90,
+191,
+6,
+185,
+147,
+207,
+7,
+2,
+248,
+93,
+13,
+60,
+84,
+40,
+179,
+118,
+23,
+181,
+81,
+131,
+24,
+185,
+10,
+112,
+3,
+162,
+174,
+163,
+2,
+124,
+22,
+129,
+31,
+77,
+96,
+95,
+229,
+243,
+63,
+59,
+7,
+201,
+205,
+189,
+27,
+133,
+224,
+31,
+115,
+32,
+82,
+60,
+123,
+135,
+95,
+148,
+56,
+251,
+9,
+195,
+1,
+226,
+33,
+103,
+93,
+110,
+215,
+116,
+202,
+87,
+213,
+242,
+133,
+192,
+122,
+1,
+124,
+42,
+5,
+128,
+210,
+216,
+128,
+156,
+94,
+167,
+29,
+90,
+160,
+166,
+79,
+118,
+21,
+112,
+170,
+83,
+102,
+19,
+122,
+252,
+180,
+238,
+158,
+156,
+54,
+75,
+2,
+215,
+104,
+187,
+47,
+145,
+235,
+6,
+38,
+19,
+176,
+154,
+137,
+2,
+58,
+166,
+61,
+42,
+225,
+25,
+45,
+158,
+189,
+195,
+179,
+83,
+156,
+125,
+82,
+26,
+176,
+74,
+32,
+91,
+16,
+235,
+82,
+91,
+186,
+5,
+1,
+54,
+82,
+154,
+218,
+173,
+7,
+185,
+59,
+243,
+126,
+78,
+153,
+77,
+144,
+113,
+118,
+85,
+91,
+135,
+222,
+162,
+74,
+0,
+236,
+175,
+52,
+94,
+227,
+40,
+224,
+88,
+253,
+119,
+186,
+210,
+93,
+227,
+148,
+29,
+139,
+172,
+32,
+30,
+118,
+203,
+106,
+250,
+100,
+87,
+1,
+11,
+144,
+37,
+251,
+242,
+200,
+137,
+204,
+28,
+26,
+186,
+244,
+34,
+122,
+131,
+133,
+58,
+71,
+238,
+69,
+182,
+4,
+175,
+107,
+194,
+163,
+53,
+136,
+148,
+246,
+168,
+192,
+51,
+106,
+60,
+123,
+229,
+25,
+35,
+206,
+254,
+132,
+73,
+3,
+214,
+22,
+228,
+138,
+169,
+82,
+37,
+36,
+240,
+93,
+165,
+249,
+99,
+0,
+191,
+173,
+149,
+246,
+122,
+167,
+204,
+10,
+226,
+247,
+214,
+180,
+173,
+68,
+129,
+214,
+134,
+227,
+122,
+162,
+134,
+167,
+141,
+219,
+183,
+135,
+83,
+182,
+188,
+142,
+173,
+63,
+212,
+221,
+79,
+129,
+151,
+93,
+5,
+28,
+65,
+190,
+218,
+109,
+101,
+73,
+73,
+110,
+215,
+1,
+240,
+235,
+54,
+60,
+218,
+92,
+52,
+90,
+218,
+163,
+66,
+187,
+232,
+241,
+236,
+137,
+16,
+103,
+95,
+249,
+244,
+146,
+6,
+172,
+112,
+141,
+12,
+9,
+38,
+81,
+171,
+87,
+33,
+242,
+234,
+139,
+142,
+201,
+88,
+201,
+163,
+233,
+122,
+143,
+33,
+245,
+222,
+166,
+40,
+77,
+80,
+134,
+40,
+242,
+208,
+90,
+47,
+37,
+87,
+92,
+62,
+140,
+19,
+59,
+176,
+164,
+157,
+181,
+122,
+180,
+184,
+214,
+41,
+187,
+164,
+64,
+107,
+39,
+246,
+188,
+26,
+158,
+7,
+40,
+157,
+187,
+119,
+183,
+1,
+77,
+188,
+201,
+58,
+42,
+120,
+217,
+85,
+192,
+44,
+125,
+38,
+243,
+105,
+169,
+180,
+3,
+246,
+113,
+238,
+179,
+113,
+0,
+211,
+54,
+23,
+140,
+154,
+246,
+104,
+60,
+129,
+142,
+105,
+192,
+60,
+147,
+118,
+46,
+98,
+172,
+113,
+1,
+226,
+137,
+182,
+159,
+62,
+175,
+223,
+214,
+240,
+9,
+89,
+125,
+61,
+68,
+33,
+204,
+86,
+13,
+207,
+78,
+201,
+88,
+129,
+101,
+144,
+179,
+105,
+240,
+8,
+124,
+224,
+245,
+90,
+231,
+61,
+222,
+43,
+225,
+249,
+121,
+109,
+115,
+32,
+185,
+178,
+205,
+27,
+135,
+175,
+164,
+189,
+69,
+213,
+22,
+224,
+163,
+74,
+83,
+25,
+172,
+22,
+9,
+171,
+182,
+0,
+120,
+154,
+83,
+182,
+167,
+182,
+13,
+118,
+119,
+119,
+218,
+126,
+219,
+233,
+95,
+171,
+47,
+55,
+226,
+225,
+249,
+48,
+162,
+245,
+159,
+133,
+108,
+71,
+106,
+117,
+35,
+157,
+64,
+15,
+105,
+143,
+38,
+2,
+60,
+147,
+246,
+14,
+157,
+180,
+247,
+144,
+251,
+118,
+131,
+124,
+201,
+189,
+249,
+223,
+148,
+79,
+211,
+213,
+87,
+168,
+87,
+98,
+231,
+100,
+172,
+192,
+225,
+122,
+221,
+95,
+120,
+234,
+236,
+17,
+90,
+169,
+129,
+143,
+167,
+205,
+106,
+58,
+206,
+46,
+35,
+95,
+254,
+7,
+235,
+131,
+2,
+5,
+128,
+205,
+72,
+52,
+201,
+83,
+231,
+238,
+245,
+31,
+211,
+177,
+236,
+150,
+93,
+171,
+109,
+255,
+68,
+192,
+254,
+191,
+192,
+123,
+21,
+167,
+127,
+175,
+14,
+109,
+87,
+224,
+113,
+168,
+182,
+255,
+46,
+121,
+124,
+197,
+147,
+218,
+240,
+106,
+114,
+209,
+232,
+105,
+143,
+148,
+46,
+218,
+146,
+54,
+38,
+175,
+24,
+40,
+76,
+218,
+211,
+128,
+13,
+11,
+245,
+27,
+147,
+235,
+24,
+230,
+80,
+72,
+78,
+233,
+208,
+181,
+89,
+125,
+221,
+194,
+144,
+142,
+106,
+201,
+141,
+89,
+30,
+193,
+209,
+68,
+35,
+123,
+101,
+235,
+132,
+84,
+106,
+226,
+91,
+194,
+243,
+68,
+125,
+127,
+139,
+128,
+203,
+26,
+182,
+181,
+168,
+18,
+0,
+231,
+42,
+205,
+128,
+209,
+26,
+45,
+16,
+187,
+127,
+21,
+109,
+55,
+66,
+86,
+144,
+15,
+34,
+38,
+194,
+107,
+144,
+219,
+6,
+116,
+218,
+238,
+214,
+93,
+184,
+143,
+180,
+71,
+209,
+20,
+138,
+49,
+121,
+41,
+191,
+78,
+194,
+132,
+145,
+147,
+246,
+119,
+120,
+38,
+45,
+240,
+33,
+173,
+183,
+198,
+60,
+215,
+151,
+208,
+181,
+93,
+125,
+5,
+229,
+180,
+139,
+1,
+228,
+24,
+10,
+156,
+21,
+31,
+240,
+97,
+45,
+107,
+52,
+129,
+181,
+173,
+221,
+138,
+64,
+243,
+112,
+102,
+22,
+101,
+118,
+0,
+27,
+147,
+167,
+219,
+42,
+53,
+9,
+38,
+87,
+72,
+126,
+163,
+80,
+254,
+16,
+112,
+121,
+147,
+62,
+53,
+233,
+95,
+77,
+91,
+27,
+219,
+97,
+31,
+167,
+236,
+123,
+90,
+118,
+126,
+219,
+62,
+133,
+92,
+56,
+106,
+218,
+35,
+226,
+230,
+81,
+143,
+170,
+156,
+36,
+130,
+48,
+33,
+159,
+180,
+179,
+240,
+56,
+174,
+32,
+146,
+251,
+97,
+29,
+136,
+111,
+35,
+159,
+180,
+3,
+138,
+50,
+198,
+199,
+234,
+235,
+255,
+244,
+154,
+238,
+57,
+183,
+253,
+202,
+238,
+21,
+202,
+199,
+105,
+187,
+190,
+182,
+157,
+14,
+172,
+208,
+176,
+173,
+133,
+207,
+18,
+240,
+233,
+228,
+138,
+194,
+201,
+84,
+175,
+166,
+62,
+169,
+116,
+174,
+80,
+123,
+166,
+150,
+5,
+47,
+251,
+155,
+244,
+175,
+166,
+157,
+213,
+167,
+220,
+204,
+200,
+248,
+133,
+171,
+146,
+27,
+26,
+213,
+70,
+24,
+110,
+5,
+34,
+166,
+61,
+34,
+162,
+66,
+49,
+38,
+47,
+165,
+137,
+34,
+76,
+28,
+26,
+239,
+209,
+23,
+121,
+84,
+216,
+159,
+233,
+111,
+27,
+231,
+221,
+183,
+36,
+109,
+187,
+250,
+42,
+85,
+90,
+18,
+127,
+197,
+244,
+76,
+125,
+110,
+51,
+145,
+176,
+213,
+107,
+33,
+194,
+173,
+109,
+68,
+98,
+155,
+246,
+186,
+241,
+68,
+115,
+250,
+239,
+102,
+36,
+90,
+2,
+216,
+22,
+184,
+82,
+235,
+102,
+81,
+51,
+1,
+129,
+159,
+43,
+237,
+115,
+157,
+50,
+155,
+29,
+168,
+117,
+64,
+78,
+95,
+255,
+2,
+218,
+44,
+129,
+132,
+41,
+3,
+143,
+179,
+15,
+240,
+45,
+173,
+187,
+145,
+62,
+182,
+126,
+68,
+76,
+123,
+68,
+68,
+133,
+98,
+100,
+94,
+49,
+5,
+147,
+157,
+180,
+251,
+123,
+234,
+172,
+119,
+217,
+221,
+232,
+215,
+141,
+138,
+44,
+49,
+180,
+95,
+125,
+61,
+94,
+82,
+223,
+215,
+113,
+174,
+53,
+73,
+221,
+25,
+216,
+91,
+255,
+127,
+98,
+72,
+219,
+2,
+159,
+165,
+16,
+129,
+4,
+240,
+178,
+22,
+237,
+45,
+236,
+49,
+224,
+181,
+228,
+46,
+211,
+32,
+199,
+203,
+175,
+8,
+224,
+115,
+62,
+98,
+155,
+146,
+57,
+101,
+246,
+196,
+230,
+13,
+77,
+251,
+229,
+233,
+95,
+19,
+1,
+176,
+151,
+182,
+185,
+180,
+164,
+126,
+37,
+36,
+38,
+39,
+120,
+18,
+157,
+116,
+6,
+17,
+211,
+30,
+17,
+113,
+73,
+27,
+153,
+87,
+76,
+97,
+226,
+157,
+180,
+200,
+215,
+209,
+166,
+198,
+122,
+171,
+83,
+110,
+245,
+1,
+143,
+122,
+120,
+181,
+93,
+125,
+45,
+240,
+212,
+245,
+118,
+156,
+75,
+158,
+24,
+227,
+120,
+224,
+239,
+250,
+255,
+70,
+19,
+5,
+57,
+86,
+180,
+167,
+10,
+23,
+52,
+105,
+235,
+240,
+40,
+98,
+54,
+114,
+234,
+114,
+38,
+240,
+113,
+2,
+35,
+24,
+33,
+123,
+253,
+127,
+23,
+202,
+78,
+80,
+158,
+149,
+227,
+35,
+176,
+127,
+65,
+2,
+0,
+153,
+220,
+86,
+89,
+92,
+149,
+233,
+200,
+206,
+185,
+135,
+136,
+173,
+240,
+38,
+98,
+218,
+35,
+34,
+42,
+20,
+35,
+243,
+138,
+41,
+76,
+188,
+147,
+150,
+252,
+216,
+230,
+228,
+66,
+121,
+213,
+150,
+169,
+237,
+234,
+107,
+154,
+167,
+174,
+183,
+227,
+92,
+68,
+184,
+216,
+112,
+241,
+179,
+144,
+175,
+120,
+169,
+128,
+113,
+218,
+173,
+132,
+40,
+64,
+175,
+32,
+183,
+41,
+120,
+130,
+0,
+15,
+199,
+132,
+126,
+225,
+186,
+93,
+254,
+69,
+255,
+190,
+57,
+100,
+224,
+24,
+99,
+172,
+239,
+243,
+233,
+30,
+18,
+235,
+86,
+121,
+119,
+96,
+63,
+108,
+128,
+145,
+103,
+246,
+204,
+203,
+122,
+118,
+133,
+106,
+120,
+175,
+212,
+191,
+62,
+11,
+193,
+233,
+250,
+247,
+233,
+182,
+0,
+241,
+28,
+219,
+215,
+24,
+243,
+152,
+49,
+166,
+184,
+135,
+92,
+174,
+208,
+206,
+197,
+3,
+250,
+119,
+221,
+192,
+126,
+217,
+120,
+241,
+119,
+121,
+234,
+172,
+146,
+241,
+156,
+44,
+203,
+30,
+242,
+212,
+63,
+133,
+44,
+203,
+30,
+53,
+198,
+88,
+251,
+251,
+218,
+19,
+133,
+44,
+203,
+230,
+24,
+99,
+78,
+49,
+198,
+172,
+105,
+228,
+190,
+79,
+200,
+178,
+44,
+228,
+136,
+108,
+145,
+49,
+102,
+101,
+99,
+204,
+22,
+198,
+152,
+101,
+140,
+140,
+181,
+151,
+100,
+89,
+118,
+71,
+64,
+219,
+132,
+30,
+225,
+10,
+128,
+51,
+140,
+76,
+178,
+101,
+141,
+49,
+135,
+213,
+180,
+251,
+137,
+145,
+1,
+125,
+179,
+49,
+230,
+175,
+158,
+122,
+155,
+81,
+40,
+200,
+218,
+204,
+24,
+51,
+75,
+255,
+250,
+194,
+28,
+197,
+228,
+21,
+83,
+152,
+216,
+201,
+181,
+142,
+49,
+198,
+32,
+75,
+232,
+99,
+140,
+49,
+75,
+26,
+99,
+246,
+203,
+178,
+172,
+24,
+74,
+202,
+78,
+218,
+251,
+61,
+188,
+174,
+214,
+191,
+161,
+89,
+100,
+172,
+64,
+242,
+153,
+81,
+199,
+20,
+114,
+3,
+200,
+178,
+236,
+19,
+89,
+142,
+111,
+7,
+182,
+153,
+145,
+101,
+217,
+58,
+89,
+150,
+45,
+147,
+101,
+217,
+74,
+89,
+150,
+189,
+61,
+203,
+178,
+59,
+3,
+251,
+151,
+208,
+35,
+158,
+18,
+0,
+89,
+150,
+205,
+53,
+198,
+124,
+220,
+24,
+179,
+208,
+24,
+179,
+43,
+21,
+105,
+143,
+140,
+49,
+187,
+25,
+99,
+230,
+26,
+99,
+62,
+146,
+101,
+217,
+66,
+15,
+223,
+25,
+250,
+119,
+57,
+79,
+157,
+15,
+85,
+95,
+199,
+152,
+188,
+98,
+10,
+19,
+59,
+249,
+236,
+196,
+217,
+215,
+200,
+228,
+59,
+47,
+203,
+50,
+95,
+54,
+88,
+75,
+119,
+165,
+167,
+174,
+237,
+234,
+107,
+192,
+175,
+222,
+196,
+21,
+114,
+9,
+139,
+57,
+70,
+68,
+94,
+201,
+178,
+236,
+28,
+99,
+204,
+123,
+141,
+49,
+79,
+24,
+99,
+118,
+49,
+198,
+76,
+193,
+73,
+123,
+100,
+100,
+201,
+185,
+171,
+49,
+230,
+65,
+99,
+204,
+142,
+89,
+150,
+149,
+125,
+101,
+218,
+46,
+105,
+125,
+95,
+199,
+152,
+188,
+98,
+10,
+147,
+127,
+232,
+223,
+29,
+16,
+141,
+243,
+119,
+140,
+8,
+150,
+189,
+139,
+132,
+1,
+91,
+166,
+54,
+171,
+175,
+27,
+77,
+46,
+56,
+92,
+196,
+20,
+114,
+227,
+2,
+136,
+157,
+197,
+41,
+148,
+28,
+143,
+33,
+217,
+129,
+254,
+136,
+39,
+100,
+151,
+214,
+23,
+209,
+58,
+200,
+40,
+18,
+196,
+117,
+111,
+224,
+31,
+192,
+125,
+136,
+237,
+197,
+52,
+228,
+136,
+239,
+135,
+56,
+14,
+113,
+37,
+237,
+59,
+185,
+168,
+211,
+209,
+249,
+203,
+50,
+233,
+148,
+246,
+136,
+184,
+10,
+197,
+152,
+188,
+98,
+158,
+116,
+44,
+67,
+158,
+196,
+209,
+42,
+210,
+6,
+142,
+4,
+149,
+182,
+54,
+83,
+44,
+205,
+146,
+78,
+206,
+162,
+228,
+152,
+139,
+136,
+199,
+185,
+227,
+5,
+58,
+232,
+209,
+231,
+252,
+101,
+224,
+6,
+125,
+39,
+147,
+145,
+99,
+189,
+83,
+181,
+222,
+39,
+48,
+125,
+199,
+138,
+173,
+130,
+140,
+34,
+169,
+207,
+111,
+119,
+218,
+77,
+69,
+20,
+159,
+55,
+146,
+91,
+38,
+86,
+230,
+112,
+164,
+163,
+139,
+58,
+29,
+157,
+191,
+162,
+128,
+136,
+121,
+212,
+35,
+243,
+138,
+38,
+76,
+180,
+126,
+123,
+231,
+197,
+78,
+7,
+54,
+45,
+212,
+55,
+202,
+20,
+75,
+120,
+210,
+201,
+109,
+43,
+120,
+68,
+19,
+114,
+49,
+64,
+216,
+241,
+226,
+234,
+192,
+33,
+136,
+127,
+195,
+92,
+202,
+225,
+245,
+55,
+64,
+162,
+232,
+252,
+202,
+161,
+187,
+29,
+17,
+162,
+147,
+157,
+178,
+83,
+40,
+113,
+55,
+118,
+104,
+90,
+7,
+25,
+5,
+94,
+64,
+46,
+124,
+255,
+11,
+108,
+83,
+168,
+95,
+11,
+137,
+16,
+84,
+155,
+48,
+148,
+14,
+46,
+234,
+68,
+112,
+254,
+234,
+12,
+34,
+230,
+81,
+143,
+204,
+43,
+154,
+48,
+81,
+154,
+103,
+146,
+219,
+3,
+128,
+56,
+108,
+220,
+197,
+160,
+197,
+93,
+112,
+166,
+88,
+6,
+87,
+95,
+11,
+201,
+133,
+204,
+69,
+212,
+251,
+40,
+68,
+21,
+114,
+129,
+60,
+90,
+135,
+144,
+215,
+251,
+181,
+95,
+205,
+219,
+129,
+99,
+128,
+163,
+129,
+91,
+157,
+231,
+119,
+55,
+226,
+33,
+87,
+122,
+239,
+228,
+246,
+242,
+199,
+49,
+210,
+97,
+201,
+90,
+28,
+126,
+161,
+162,
+173,
+69,
+171,
+32,
+163,
+74,
+99,
+45,
+16,
+175,
+37,
+66,
+204,
+126,
+58,
+186,
+168,
+143,
+58,
+136,
+152,
+71,
+61,
+22,
+47,
+34,
+10,
+19,
+165,
+57,
+70,
+105,
+14,
+71,
+246,
+138,
+255,
+209,
+151,
+22,
+37,
+83,
+172,
+115,
+29,
+43,
+184,
+102,
+2,
+149,
+186,
+16,
+34,
+11,
+185,
+192,
+254,
+29,
+71,
+203,
+16,
+242,
+192,
+79,
+245,
+250,
+255,
+194,
+49,
+224,
+65,
+246,
+237,
+103,
+107,
+93,
+109,
+48,
+76,
+100,
+245,
+48,
+3,
+88,
+190,
+80,
+158,
+33,
+1,
+54,
+7,
+220,
+130,
+29,
+26,
+139,
+86,
+65,
+70,
+201,
+45,
+63,
+33,
+32,
+136,
+232,
+132,
+1,
+17,
+243,
+168,
+199,
+226,
+69,
+92,
+193,
+180,
+2,
+146,
+66,
+189,
+215,
+220,
+121,
+200,
+18,
+215,
+46,
+103,
+47,
+5,
+158,
+94,
+65,
+27,
+85,
+200,
+5,
+246,
+175,
+117,
+8,
+121,
+114,
+147,
+224,
+29,
+61,
+117,
+111,
+214,
+186,
+255,
+5,
+244,
+97,
+54,
+37,
+201,
+57,
+144,
+85,
+209,
+204,
+138,
+182,
+22,
+173,
+130,
+140,
+34,
+43,
+22,
+40,
+49,
+227,
+29,
+22,
+144,
+109,
+198,
+65,
+136,
+192,
+155,
+129,
+8,
+247,
+255,
+34,
+65,
+74,
+26,
+101,
+75,
+50,
+192,
+243,
+145,
+101,
+213,
+165,
+200,
+87,
+109,
+46,
+98,
+111,
+125,
+35,
+98,
+6,
+250,
+57,
+28,
+39,
+138,
+10,
+62,
+209,
+242,
+168,
+199,
+226,
+69,
+68,
+193,
+52,
+44,
+32,
+49,
+16,
+173,
+91,
+241,
+5,
+84,
+36,
+153,
+32,
+162,
+144,
+11,
+236,
+91,
+107,
+231,
+20,
+242,
+61,
+255,
+102,
+158,
+186,
+205,
+180,
+110,
+150,
+175,
+109,
+129,
+246,
+118,
+68,
+219,
+62,
+32,
+28,
+17,
+13,
+252,
+109,
+21,
+109,
+67,
+4,
+64,
+105,
+144,
+81,
+157,
+112,
+0,
+223,
+173,
+235,
+103,
+9,
+239,
+5,
+250,
+111,
+243,
+10,
+154,
+45,
+108,
+39,
+75,
+234,
+95,
+69,
+110,
+101,
+57,
+11,
+9,
+117,
+126,
+13,
+249,
+202,
+229,
+30,
+42,
+2,
+210,
+184,
+140,
+150,
+71,
+150,
+116,
+118,
+223,
+185,
+0,
+89,
+94,
+93,
+142,
+104,
+87,
+109,
+148,
+88,
+232,
+224,
+49,
+53,
+218,
+32,
+162,
+96,
+26,
+22,
+16,
+51,
+95,
+27,
+101,
+168,
+50,
+172,
+58,
+227,
+68,
+200,
+145,
+231,
+196,
+27,
+176,
+68,
+36,
+79,
+206,
+225,
+59,
+210,
+45,
+210,
+218,
+40,
+58,
+199,
+48,
+210,
+149,
+214,
+78,
+220,
+210,
+12,
+63,
+206,
+243,
+168,
+18,
+0,
+165,
+65,
+70,
+157,
+231,
+252,
+209,
+186,
+126,
+118,
+184,
+126,
+169,
+0,
+64,
+20,
+125,
+246,
+68,
+234,
+199,
+56,
+66,
+16,
+153,
+207,
+214,
+235,
+241,
+14,
+10,
+91,
+164,
+34,
+163,
+21,
+201,
+195,
+33,
+61,
+12,
+124,
+134,
+194,
+210,
+1,
+89,
+98,
+110,
+143,
+68,
+62,
+45,
+93,
+138,
+38,
+244,
+3,
+96,
+23,
+2,
+61,
+240,
+232,
+81,
+200,
+21,
+132,
+72,
+41,
+159,
+170,
+129,
+171,
+245,
+214,
+49,
+104,
+50,
+78,
+0,
+77,
+36,
+169,
+198,
+127,
+237,
+164,
+174,
+233,
+75,
+230,
+240,
+1,
+249,
+96,
+157,
+236,
+180,
+135,
+138,
+175,
+115,
+224,
+4,
+44,
+13,
+50,
+74,
+67,
+103,
+174,
+150,
+215,
+175,
+18,
+0,
+214,
+255,
+165,
+204,
+147,
+48,
+67,
+20,
+211,
+0,
+159,
+173,
+234,
+136,
+117,
+150,
+185,
+135,
+228,
+168,
+145,
+80,
+1,
+70,
+162,
+42,
+225,
+103,
+157,
+0,
+88,
+93,
+39,
+44,
+136,
+128,
+186,
+65,
+133,
+129,
+221,
+26,
+76,
+193,
+73,
+217,
+85,
+194,
+227,
+56,
+165,
+253,
+13,
+162,
+140,
+189,
+17,
+89,
+6,
+223,
+164,
+191,
+109,
+236,
+127,
+239,
+185,
+122,
+224,
+4,
+252,
+168,
+210,
+12,
+4,
+25,
+37,
+63,
+254,
+251,
+112,
+85,
+63,
+43,
+120,
+119,
+21,
+0,
+151,
+106,
+213,
+167,
+42,
+218,
+127,
+86,
+105,
+46,
+40,
+35,
+120,
+137,
+211,
+145,
+237,
+189,
+68,
+9,
+9,
+10,
+29,
+39,
+139,
+16,
+101,
+211,
+92,
+10,
+49,
+7,
+28,
+186,
+74,
+1,
+160,
+52,
+171,
+146,
+123,
+125,
+46,
+64,
+244,
+18,
+55,
+35,
+231,
+230,
+171,
+5,
+244,
+229,
+173,
+192,
+31,
+40,
+183,
+4,
+92,
+22,
+73,
+178,
+234,
+141,
+242,
+27,
+56,
+1,
+171,
+130,
+140,
+90,
+219,
+139,
+218,
+4,
+174,
+29,
+174,
+95,
+37,
+0,
+108,
+44,
+132,
+82,
+215,
+108,
+224,
+141,
+101,
+2,
+204,
+18,
+28,
+166,
+4,
+215,
+182,
+185,
+137,
+16,
+208,
+33,
+149,
+23,
+49,
+76,
+28,
+19,
+162,
+193,
+25,
+180,
+223,
+210,
+191,
+139,
+86,
+90,
+155,
+0,
+0,
+32,
+0,
+73,
+68,
+65,
+84,
+222,
+140,
+196,
+129,
+2,
+224,
+215,
+136,
+206,
+105,
+167,
+254,
+122,
+92,
+142,
+192,
+9,
+88,
+21,
+100,
+212,
+218,
+94,
+84,
+166,
+18,
+239,
+120,
+253,
+42,
+1,
+96,
+149,
+195,
+85,
+39,
+86,
+175,
+84,
+154,
+1,
+119,
+116,
+75,
+96,
+247,
+254,
+223,
+111,
+115,
+19,
+33,
+160,
+67,
+42,
+47,
+122,
+48,
+113,
+108,
+34,
+144,
+234,
+94,
+18,
+178,
+207,
+178,
+3,
+225,
+34,
+156,
+56,
+243,
+139,
+35,
+156,
+231,
+241,
+108,
+242,
+0,
+40,
+3,
+105,
+189,
+3,
+5,
+192,
+44,
+228,
+200,
+106,
+83,
+106,
+50,
+3,
+247,
+129,
+128,
+119,
+91,
+25,
+100,
+20,
+120,
+175,
+214,
+45,
+4,
+158,
+23,
+251,
+250,
+74,
+83,
+37,
+0,
+108,
+164,
+160,
+170,
+24,
+150,
+219,
+41,
+205,
+64,
+64,
+154,
+34,
+147,
+221,
+155,
+222,
+64,
+8,
+232,
+152,
+202,
+139,
+30,
+76,
+28,
+105,
+32,
+144,
+2,
+6,
+137,
+53,
+104,
+249,
+175,
+237,
+99,
+5,
+143,
+78,
+138,
+51,
+15,
+253,
+174,
+74,
+94,
+155,
+89,
+55,
+128,
+215,
+55,
+156,
+126,
+174,
+82,
+65,
+103,
+177,
+62,
+185,
+130,
+236,
+6,
+10,
+203,
+240,
+144,
+123,
+97,
+164,
+25,
+175,
+139,
+25,
+136,
+113,
+85,
+109,
+134,
+223,
+46,
+168,
+122,
+183,
+4,
+4,
+25,
+69,
+140,
+150,
+172,
+53,
+227,
+165,
+64,
+168,
+179,
+89,
+237,
+245,
+29,
+154,
+42,
+1,
+112,
+145,
+86,
+149,
+42,
+248,
+144,
+99,
+123,
+128,
+139,
+203,
+8,
+236,
+50,
+194,
+171,
+201,
+44,
+121,
+65,
+193,
+241,
+210,
+137,
+148,
+202,
+43,
+22,
+104,
+40,
+144,
+106,
+6,
+137,
+53,
+55,
+189,
+3,
+40,
+117,
+171,
+45,
+60,
+186,
+214,
+138,
+179,
+2,
+173,
+59,
+248,
+158,
+164,
+194,
+62,
+32,
+128,
+151,
+107,
+107,
+0,
+97,
+2,
+96,
+83,
+253,
+125,
+158,
+254,
+254,
+92,
+129,
+174,
+78,
+9,
+248,
+2,
+68,
+121,
+103,
+147,
+97,
+62,
+162,
+255,
+30,
+103,
+100,
+98,
+149,
+248,
+113,
+240,
+6,
+239,
+165,
+117,
+144,
+81,
+36,
+196,
+184,
+85,
+92,
+94,
+173,
+109,
+151,
+40,
+208,
+108,
+4,
+236,
+27,
+114,
+125,
+15,
+77,
+149,
+0,
+176,
+153,
+150,
+188,
+222,
+185,
+140,
+60,
+5,
+248,
+82,
+217,
+5,
+172,
+34,
+225,
+35,
+37,
+245,
+151,
+56,
+255,
+174,
+45,
+235,
+204,
+120,
+1,
+13,
+5,
+82,
+217,
+75,
+34,
+15,
+142,
+249,
+32,
+37,
+138,
+176,
+2,
+143,
+40,
+138,
+51,
+135,
+246,
+51,
+74,
+106,
+99,
+244,
+253,
+40,
+228,
+126,
+60,
+124,
+150,
+67,
+180,
+230,
+247,
+146,
+159,
+41,
+135,
+8,
+128,
+23,
+235,
+239,
+23,
+35,
+10,
+188,
+199,
+113,
+194,
+164,
+215,
+12,
+220,
+237,
+17,
+205,
+255,
+21,
+192,
+11,
+61,
+245,
+43,
+146,
+39,
+30,
+237,
+197,
+89,
+169,
+112,
+47,
+93,
+131,
+140,
+190,
+9,
+57,
+102,
+181,
+120,
+20,
+49,
+198,
+185,
+66,
+199,
+90,
+217,
+115,
+240,
+142,
+173,
+2,
+77,
+213,
+115,
+92,
+158,
+252,
+35,
+240,
+115,
+156,
+179,
+126,
+125,
+175,
+246,
+136,
+244,
+94,
+74,
+86,
+167,
+6,
+152,
+164,
+68,
+7,
+4,
+220,
+104,
+163,
+37,
+106,
+27,
+32,
+103,
+216,
+118,
+223,
+95,
+154,
+117,
+6,
+217,
+159,
+129,
+76,
+168,
+129,
+248,
+252,
+17,
+251,
+51,
+240,
+146,
+144,
+189,
+223,
+66,
+228,
+203,
+235,
+205,
+250,
+83,
+194,
+227,
+91,
+250,
+183,
+181,
+226,
+76,
+233,
+86,
+68,
+4,
+207,
+253,
+200,
+82,
+245,
+106,
+228,
+75,
+245,
+172,
+22,
+247,
+247,
+11,
+189,
+228,
+62,
+206,
+96,
+13,
+17,
+0,
+238,
+243,
+56,
+82,
+203,
+142,
+114,
+202,
+170,
+6,
+174,
+61,
+254,
+219,
+164,
+226,
+58,
+171,
+42,
+77,
+111,
+238,
+172,
+12,
+162,
+85,
+144,
+81,
+229,
+181,
+18,
+226,
+130,
+124,
+62,
+178,
+181,
+156,
+175,
+255,
+30,
+68,
+44,
+56,
+7,
+188,
+52,
+125,
+207,
+210,
+67,
+83,
+183,
+146,
+122,
+33,
+185,
+11,
+243,
+108,
+68,
+240,
+216,
+241,
+128,
+94,
+191,
+60,
+2,
+51,
+249,
+126,
+216,
+191,
+71,
+8,
+236,
+12,
+121,
+134,
+84,
+128,
+15,
+86,
+240,
+120,
+151,
+210,
+60,
+89,
+54,
+208,
+200,
+205,
+85,
+171,
+150,
+203,
+7,
+41,
+205,
+169,
+101,
+52,
+49,
+80,
+124,
+73,
+136,
+82,
+101,
+46,
+34,
+164,
+182,
+109,
+200,
+163,
+179,
+226,
+76,
+233,
+236,
+209,
+212,
+167,
+244,
+247,
+219,
+245,
+247,
+145,
+13,
+239,
+109,
+7,
+109,
+247,
+111,
+196,
+239,
+192,
+42,
+70,
+155,
+10,
+128,
+53,
+144,
+21,
+192,
+83,
+102,
+173,
+53,
+99,
+197,
+46,
+153,
+253,
+95,
+37,
+243,
+212,
+22,
+1,
+96,
+177,
+141,
+31,
+232,
+60,
+239,
+82,
+171,
+76,
+224,
+13,
+74,
+227,
+11,
+78,
+99,
+105,
+86,
+65,
+236,
+254,
+255,
+139,
+40,
+85,
+103,
+34,
+102,
+202,
+223,
+163,
+238,
+227,
+232,
+92,
+0,
+106,
+150,
+197,
+117,
+3,
+148,
+60,
+67,
+170,
+215,
+57,
+67,
+105,
+46,
+86,
+154,
+3,
+43,
+104,
+182,
+81,
+26,
+111,
+230,
+89,
+100,
+159,
+102,
+67,
+96,
+15,
+76,
+36,
+165,
+137,
+178,
+146,
+112,
+7,
+60,
+226,
+170,
+57,
+29,
+249,
+250,
+15,
+36,
+113,
+168,
+184,
+134,
+69,
+12,
+197,
+217,
+154,
+218,
+135,
+187,
+112,
+252,
+220,
+17,
+201,
+63,
+143,
+64,
+67,
+46,
+196,
+16,
+231,
+126,
+229,
+181,
+161,
+150,
+89,
+115,
+239,
+70,
+2,
+64,
+203,
+173,
+178,
+233,
+124,
+253,
+253,
+162,
+178,
+123,
+33,
+223,
+95,
+123,
+93,
+117,
+145,
+252,
+5,
+151,
+43,
+205,
+183,
+67,
+238,
+103,
+60,
+130,
+124,
+245,
+253,
+241,
+10,
+26,
+155,
+197,
+168,
+116,
+78,
+197,
+232,
+200,
+191,
+157,
+65,
+89,
+234,
+74,
+90,
+55,
+64,
+25,
+185,
+10,
+24,
+8,
+195,
+68,
+158,
+108,
+114,
+58,
+53,
+74,
+43,
+100,
+95,
+10,
+254,
+0,
+31,
+246,
+203,
+53,
+133,
+138,
+227,
+35,
+34,
+172,
+36,
+156,
+1,
+191,
+3,
+185,
+208,
+241,
+133,
+247,
+170,
+186,
+23,
+139,
+78,
+138,
+51,
+165,
+177,
+246,
+221,
+123,
+22,
+202,
+173,
+253,
+124,
+80,
+54,
+89,
+114,
+47,
+183,
+61,
+156,
+50,
+171,
+124,
+107,
+35,
+0,
+150,
+210,
+241,
+3,
+240,
+30,
+36,
+194,
+141,
+247,
+94,
+16,
+197,
+153,
+93,
+162,
+254,
+27,
+217,
+171,
+254,
+16,
+248,
+37,
+162,
+217,
+182,
+10,
+201,
+83,
+41,
+9,
+230,
+177,
+56,
+128,
+60,
+148,
+252,
+85,
+248,
+79,
+25,
+50,
+242,
+172,
+65,
+223,
+235,
+179,
+35,
+27,
+146,
+31,
+7,
+222,
+141,
+56,
+64,
+12,
+228,
+109,
+67,
+60,
+143,
+234,
+6,
+168,
+93,
+5,
+252,
+203,
+83,
+103,
+39,
+100,
+173,
+194,
+10,
+248,
+130,
+210,
+14,
+4,
+192,
+68,
+60,
+221,
+160,
+230,
+248,
+139,
+56,
+43,
+9,
+139,
+251,
+116,
+130,
+44,
+212,
+191,
+193,
+137,
+49,
+28,
+30,
+173,
+21,
+103,
+90,
+191,
+33,
+242,
+149,
+190,
+181,
+120,
+63,
+206,
+96,
+89,
+72,
+141,
+247,
+23,
+185,
+121,
+235,
+31,
+11,
+229,
+22,
+141,
+5,
+128,
+214,
+89,
+55,
+222,
+41,
+228,
+57,
+0,
+203,
+238,
+101,
+19,
+100,
+251,
+121,
+51,
+34,
+12,
+22,
+32,
+219,
+194,
+73,
+136,
+99,
+207,
+152,
+241,
+200,
+236,
+11,
+136,
+223,
+131,
+13,
+44,
+115,
+56,
+206,
+156,
+67,
+244,
+60,
+86,
+183,
+242,
+8,
+53,
+102,
+209,
+49,
+58,
+243,
+60,
+242,
+37,
+9,
+58,
+208,
+110,
+38,
+207,
+229,
+126,
+47,
+206,
+241,
+76,
+5,
+31,
+119,
+21,
+176,
+165,
+83,
+190,
+14,
+34,
+217,
+103,
+81,
+227,
+43,
+174,
+244,
+171,
+35,
+75,
+248,
+249,
+56,
+171,
+18,
+68,
+57,
+52,
+71,
+7,
+250,
+122,
+1,
+124,
+58,
+173,
+36,
+156,
+231,
+49,
+21,
+73,
+189,
+101,
+87,
+12,
+247,
+16,
+232,
+107,
+237,
+155,
+52,
+52,
+84,
+156,
+105,
+189,
+141,
+80,
+227,
+77,
+37,
+134,
+228,
+5,
+4,
+143,
+208,
+116,
+104,
+214,
+215,
+65,
+119,
+63,
+133,
+85,
+152,
+211,
+207,
+86,
+2,
+64,
+235,
+255,
+162,
+245,
+7,
+215,
+141,
+149,
+97,
+129,
+6,
+49,
+15,
+128,
+79,
+59,
+247,
+88,
+233,
+121,
+25,
+3,
+58,
+166,
+108,
+112,
+22,
+87,
+137,
+103,
+221,
+121,
+31,
+167,
+16,
+102,
+172,
+207,
+206,
+44,
+1,
+188,
+31,
+89,
+122,
+77,
+33,
+151,
+204,
+51,
+144,
+227,
+134,
+115,
+244,
+197,
+122,
+163,
+172,
+58,
+124,
+236,
+42,
+192,
+205,
+40,
+107,
+7,
+196,
+79,
+27,
+244,
+231,
+183,
+218,
+102,
+63,
+167,
+236,
+83,
+90,
+118,
+118,
+85,
+91,
+135,
+190,
+211,
+74,
+194,
+25,
+12,
+175,
+210,
+223,
+75,
+147,
+71,
+112,
+13,
+50,
+70,
+242,
+77,
+26,
+154,
+43,
+206,
+182,
+68,
+4,
+240,
+13,
+148,
+11,
+171,
+140,
+92,
+136,
+15,
+28,
+95,
+233,
+251,
+189,
+72,
+249,
+248,
+148,
+144,
+22,
+93,
+4,
+192,
+198,
+228,
+74,
+82,
+239,
+189,
+244,
+1,
+58,
+132,
+39,
+115,
+120,
+188,
+72,
+199,
+250,
+52,
+253,
+55,
+3,
+120,
+65,
+191,
+61,
+55,
+6,
+217,
+46,
+253,
+28,
+57,
+29,
+153,
+173,
+215,
+189,
+30,
+217,
+34,
+4,
+127,
+249,
+233,
+24,
+89,
+56,
+26,
+200,
+87,
+1,
+11,
+144,
+101,
+235,
+242,
+200,
+249,
+234,
+28,
+224,
+217,
+13,
+248,
+216,
+60,
+238,
+215,
+59,
+101,
+246,
+38,
+223,
+27,
+200,
+163,
+211,
+74,
+162,
+100,
+242,
+110,
+66,
+46,
+181,
+107,
+61,
+193,
+202,
+38,
+13,
+205,
+20,
+103,
+255,
+12,
+185,
+111,
+100,
+255,
+13,
+112,
+174,
+167,
+206,
+250,
+200,
+123,
+67,
+144,
+59,
+253,
+108,
+45,
+0,
+148,
+230,
+71,
+14,
+221,
+176,
+4,
+192,
+113,
+180,
+12,
+79,
+166,
+237,
+215,
+66,
+162,
+20,
+77,
+3,
+94,
+13,
+188,
+14,
+153,
+136,
+119,
+16,
+176,
+98,
+29,
+11,
+160,
+99,
+100,
+225,
+216,
+157,
+177,
+171,
+128,
+35,
+200,
+151,
+85,
+71,
+213,
+183,
+28,
+224,
+99,
+61,
+174,
+94,
+138,
+216,
+140,
+131,
+196,
+44,
+8,
+86,
+14,
+209,
+97,
+37,
+81,
+54,
+224,
+201,
+181,
+179,
+79,
+226,
+248,
+179,
+55,
+228,
+17,
+172,
+56,
+139,
+1,
+242,
+227,
+183,
+91,
+116,
+114,
+20,
+255,
+89,
+88,
+215,
+92,
+95,
+88,
+116,
+239,
+189,
+20,
+104,
+86,
+162,
+194,
+0,
+166,
+15,
+208,
+33,
+60,
+153,
+182,
+185,
+10,
+89,
+245,
+190,
+216,
+41,
+123,
+41,
+114,
+218,
+226,
+203,
+196,
+52,
+38,
+65,
+135,
+200,
+194,
+177,
+59,
+98,
+87,
+1,
+179,
+244,
+193,
+206,
+175,
+155,
+40,
+37,
+124,
+172,
+185,
+227,
+129,
+228,
+246,
+234,
+63,
+110,
+200,
+163,
+245,
+74,
+162,
+106,
+192,
+3,
+103,
+105,
+221,
+37,
+84,
+236,
+51,
+107,
+120,
+4,
+43,
+206,
+186,
+130,
+22,
+232,
+163,
+31,
+37,
+125,
+235,
+20,
+215,
+142,
+14,
+225,
+201,
+22,
+55,
+48,
+86,
+34,
+11,
+147,
+175,
+2,
+0,
+126,
+221,
+146,
+199,
+106,
+200,
+190,
+200,
+42,
+35,
+161,
+197,
+190,
+140,
+150,
+43,
+137,
+154,
+201,
+187,
+38,
+249,
+146,
+235,
+235,
+109,
+120,
+104,
+253,
+152,
+80,
+156,
+57,
+253,
+44,
+221,
+2,
+244,
+116,
+221,
+56,
+113,
+237,
+18,
+226,
+129,
+14,
+62,
+252,
+14,
+143,
+85,
+156,
+65,
+245,
+234,
+14,
+125,
+57,
+17,
+57,
+149,
+88,
+4,
+92,
+214,
+146,
+71,
+171,
+149,
+68,
+192,
+228,
+125,
+155,
+214,
+207,
+167,
+100,
+201,
+21,
+192,
+99,
+84,
+20,
+103,
+158,
+126,
+12,
+93,
+0,
+16,
+41,
+174,
+29,
+221,
+87,
+16,
+209,
+34,
+235,
+34,
+167,
+103,
+181,
+122,
+135,
+26,
+30,
+157,
+231,
+95,
+39,
+208,
+193,
+135,
+191,
+192,
+167,
+114,
+240,
+7,
+242,
+216,
+202,
+225,
+243,
+177,
+150,
+60,
+90,
+173,
+36,
+66,
+250,
+143,
+232,
+57,
+64,
+246,
+214,
+3,
+131,
+52,
+144,
+199,
+208,
+21,
+103,
+158,
+62,
+140,
+134,
+0,
+232,
+28,
+215,
+142,
+142,
+43,
+136,
+174,
+237,
+61,
+252,
+126,
+5,
+124,
+38,
+148,
+190,
+132,
+71,
+163,
+249,
+71,
+228,
+208,
+224,
+157,
+124,
+248,
+11,
+188,
+106,
+7,
+127,
+0,
+15,
+187,
+55,
+158,
+142,
+199,
+64,
+169,
+1,
+159,
+206,
+43,
+137,
+150,
+215,
+13,
+17,
+0,
+67,
+87,
+156,
+121,
+250,
+208,
+73,
+0,
+208,
+34,
+65,
+38,
+29,
+227,
+218,
+209,
+113,
+5,
+209,
+181,
+125,
+31,
+104,
+58,
+255,
+136,
+189,
+133,
+34,
+162,
+15,
+127,
+36,
+1,
+96,
+253,
+238,
+143,
+237,
+216,
+151,
+206,
+43,
+137,
+4,
+63,
+104,
+153,
+32,
+147,
+142,
+113,
+237,
+232,
+184,
+130,
+232,
+218,
+190,
+15,
+52,
+153,
+127,
+99,
+81,
+128,
+21,
+59,
+216,
+73,
+0,
+32,
+71,
+101,
+119,
+42,
+143,
+114,
+183,
+198,
+48,
+94,
+81,
+86,
+18,
+9,
+35,
+65,
+135,
+4,
+153,
+116,
+140,
+107,
+71,
+247,
+21,
+68,
+140,
+21,
+72,
+40,
+46,
+41,
+187,
+70,
+91,
+208,
+82,
+128,
+141,
+139,
+35,
+19,
+68,
+67,
+127,
+168,
+49,
+102,
+125,
+99,
+204,
+133,
+89,
+150,
+117,
+61,
+143,
+181,
+38,
+180,
+167,
+100,
+89,
+54,
+163,
+35,
+175,
+4,
+35,
+3,
+204,
+24,
+115,
+130,
+49,
+102,
+101,
+99,
+204,
+117,
+198,
+152,
+173,
+179,
+44,
+27,
+225,
+186,
+154,
+101,
+217,
+131,
+198,
+24,
+111,
+10,
+117,
+99,
+204,
+52,
+99,
+204,
+106,
+198,
+152,
+42,
+129,
+188,
+162,
+67,
+91,
+132,
+205,
+204,
+124,
+99,
+69,
+123,
+123,
+252,
+235,
+91,
+6,
+119,
+109,
+191,
+192,
+24,
+19,
+154,
+26,
+172,
+52,
+79,
+97,
+7,
+216,
+128,
+170,
+222,
+116,
+112,
+89,
+150,
+129,
+56,
+136,
+189,
+220,
+24,
+243,
+110,
+99,
+204,
+207,
+70,
+16,
+16,
+33,
+61,
+81,
+21,
+28,
+233,
+23,
+180,
+2,
+64,
+246,
+194,
+215,
+171,
+212,
+178,
+251,
+154,
+39,
+232,
+152,
+175,
+128,
+136,
+43,
+137,
+132,
+28,
+116,
+76,
+144,
+73,
+199,
+184,
+118,
+116,
+95,
+65,
+116,
+143,
+172,
+27,
+1,
+180,
+84,
+226,
+209,
+53,
+52,
+120,
+200,
+4,
+237,
+34,
+0,
+154,
+2,
+73,
+188,
+121,
+47,
+185,
+2,
+233,
+76,
+2,
+114,
+17,
+214,
+240,
+92,
+134,
+60,
+60,
+210,
+5,
+145,
+186,
+106,
+121,
+23,
+49,
+23,
+217,
+147,
+253,
+3,
+248,
+24,
+53,
+6,
+42,
+228,
+129,
+39,
+75,
+51,
+225,
+146,
+251,
+51,
+84,
+126,
+105,
+104,
+17,
+66,
+189,
+235,
+251,
+167,
+99,
+130,
+76,
+58,
+198,
+181,
+163,
+99,
+100,
+220,
+174,
+237,
+99,
+128,
+14,
+74,
+60,
+186,
+10,
+176,
+174,
+3,
+96,
+172,
+130,
+158,
+86,
+18,
+158,
+235,
+88,
+216,
+184,
+114,
+87,
+58,
+215,
+3,
+9,
+128,
+82,
+26,
+45,
+150,
+220,
+142,
+224,
+94,
+252,
+57,
+232,
+151,
+32,
+87,
+174,
+13,
+228,
+209,
+43,
+208,
+54,
+14,
+161,
+222,
+245,
+253,
+211,
+61,
+65,
+102,
+167,
+184,
+118,
+116,
+95,
+65,
+116,
+143,
+172,
+59,
+72,
+255,
+107,
+2,
+143,
+1,
+233,
+126,
+138,
+209,
+77,
+128,
+117,
+29,
+0,
+99,
+21,
+244,
+176,
+146,
+40,
+185,
+206,
+192,
+243,
+67,
+38,
+237,
+174,
+228,
+19,
+242,
+59,
+21,
+237,
+109,
+30,
+123,
+240,
+231,
+160,
+183,
+2,
+226,
+22,
+106,
+98,
+231,
+211,
+34,
+132,
+122,
+215,
+247,
+79,
+199,
+4,
+153,
+202,
+163,
+117,
+92,
+59,
+186,
+175,
+32,
+186,
+71,
+214,
+29,
+108,
+115,
+51,
+112,
+116,
+32,
+109,
+215,
+83,
+140,
+110,
+2,
+172,
+235,
+0,
+152,
+232,
+168,
+122,
+126,
+192,
+207,
+180,
+174,
+74,
+193,
+100,
+128,
+15,
+41,
+221,
+149,
+158,
+186,
+127,
+104,
+221,
+39,
+98,
+246,
+219,
+225,
+223,
+233,
+253,
+211,
+49,
+65,
+166,
+195,
+167,
+85,
+92,
+59,
+186,
+175,
+32,
+186,
+71,
+214,
+237,
+118,
+223,
+93,
+79,
+33,
+186,
+9,
+176,
+174,
+3,
+192,
+211,
+153,
+115,
+129,
+29,
+156,
+178,
+231,
+33,
+174,
+154,
+222,
+32,
+22,
+227,
+29,
+85,
+207,
+15,
+137,
+173,
+0,
+48,
+167,
+134,
+135,
+171,
+160,
+220,
+202,
+41,
+223,
+4,
+49,
+90,
+122,
+136,
+158,
+50,
+50,
+119,
+125,
+255,
+116,
+76,
+144,
+25,
+3,
+116,
+140,
+140,
+219,
+181,
+125,
+199,
+190,
+119,
+181,
+131,
+232,
+38,
+192,
+186,
+14,
+128,
+2,
+221,
+1,
+228,
+246,
+203,
+23,
+35,
+89,
+135,
+23,
+34,
+231,
+238,
+223,
+174,
+106,
+235,
+240,
+24,
+106,
+68,
+150,
+174,
+168,
+122,
+126,
+72,
+104,
+105,
+0,
+223,
+241,
+85,
+145,
+214,
+222,
+247,
+31,
+157,
+50,
+251,
+242,
+170,
+2,
+150,
+116,
+58,
+197,
+233,
+250,
+254,
+233,
+152,
+32,
+51,
+22,
+232,
+18,
+25,
+55,
+66,
+251,
+14,
+253,
+238,
+124,
+10,
+65,
+23,
+1,
+214,
+117,
+0,
+120,
+104,
+119,
+33,
+247,
+59,
+7,
+177,
+189,
+175,
+205,
+244,
+170,
+109,
+71,
+37,
+34,
+75,
+23,
+84,
+61,
+63,
+36,
+200,
+37,
+4,
+68,
+47,
+66,
+226,
+251,
+63,
+132,
+8,
+204,
+231,
+34,
+49,
+225,
+166,
+233,
+75,
+172,
+90,
+2,
+119,
+157,
+192,
+93,
+219,
+119,
+74,
+144,
+57,
+209,
+65,
+164,
+83,
+8,
+218,
+10,
+176,
+88,
+2,
+0,
+216,
+131,
+60,
+28,
+213,
+125,
+136,
+115,
+203,
+44,
+100,
+9,
+91,
+27,
+189,
+135,
+150,
+17,
+89,
+136,
+247,
+5,
+12,
+66,
+69,
+251,
+162,
+18,
+112,
+119,
+68,
+186,
+47,
+162,
+66,
+186,
+23,
+120,
+89,
+147,
+231,
+159,
+144,
+103,
+254,
+169,
+140,
+236,
+210,
+245,
+253,
+69,
+184,
+255,
+78,
+9,
+50,
+39,
+58,
+232,
+225,
+20,
+34,
+4,
+125,
+88,
+2,
+46,
+105,
+140,
+153,
+103,
+140,
+217,
+205,
+136,
+165,
+221,
+124,
+36,
+212,
+213,
+89,
+198,
+152,
+223,
+0,
+87,
+102,
+89,
+54,
+165,
+162,
+253,
+95,
+141,
+49,
+153,
+49,
+102,
+171,
+44,
+203,
+38,
+25,
+99,
+12,
+176,
+181,
+49,
+230,
+116,
+173,
+43,
+219,
+131,
+217,
+64,
+28,
+3,
+97,
+149,
+3,
+225,
+211,
+190,
+190,
+86,
+255,
+94,
+103,
+140,
+153,
+25,
+200,
+231,
+56,
+96,
+166,
+49,
+102,
+89,
+99,
+204,
+6,
+70,
+172,
+219,
+102,
+24,
+99,
+246,
+200,
+178,
+204,
+171,
+160,
+241,
+224,
+23,
+198,
+152,
+47,
+25,
+99,
+62,
+102,
+140,
+121,
+208,
+24,
+179,
+200,
+24,
+211,
+40,
+248,
+73,
+7,
+84,
+221,
+235,
+242,
+198,
+152,
+50,
+1,
+115,
+134,
+49,
+230,
+14,
+35,
+247,
+124,
+28,
+176,
+125,
+150,
+101,
+179,
+122,
+232,
+223,
+226,
+138,
+63,
+25,
+99,
+94,
+103,
+140,
+249,
+160,
+41,
+90,
+233,
+25,
+81,
+226,
+105,
+157,
+49,
+198,
+252,
+37,
+250,
+213,
+187,
+126,
+65,
+2,
+248,
+31,
+170,
+77,
+91,
+103,
+243,
+173,
+225,
+31,
+189,
+255,
+33,
+60,
+61,
+180,
+69,
+60,
+66,
+96,
+96,
+70,
+242,
+48,
+221,
+85,
+240,
+234,
+67,
+186,
+222,
+127,
+140,
+231,
+71,
+135,
+4,
+153,
+19,
+29,
+140,
+242,
+41,
+132,
+33,
+82,
+122,
+162,
+138,
+182,
+171,
+144,
+159,
+21,
+15,
+229,
+28,
+222,
+67,
+51,
+12,
+1,
+224,
+110,
+1,
+206,
+215,
+178,
+61,
+170,
+218,
+58,
+244,
+59,
+50,
+50,
+9,
+171,
+197,
+181,
+78,
+153,
+55,
+19,
+81,
+215,
+251,
+143,
+245,
+252,
+104,
+153,
+32,
+179,
+41,
+144,
+60,
+123,
+219,
+118,
+228,
+241,
+44,
+228,
+136,
+246,
+118,
+196,
+86,
+227,
+17,
+36,
+188,
+155,
+55,
+55,
+132,
+182,
+9,
+70,
+139,
+254,
+140,
+218,
+41,
+132,
+33,
+82,
+122,
+34,
+224,
+53,
+136,
+214,
+255,
+110,
+228,
+107,
+48,
+93,
+95,
+254,
+231,
+145,
+68,
+15,
+0,
+159,
+247,
+180,
+27,
+85,
+45,
+118,
+9,
+125,
+45,
+207,
+42,
+90,
+224,
+37,
+200,
+158,
+248,
+65,
+90,
+72,
+237,
+174,
+215,
+247,
+208,
+12,
+229,
+249,
+209,
+34,
+65,
+102,
+83,
+144,
+107,
+205,
+91,
+9,
+2,
+196,
+215,
+222,
+42,
+222,
+166,
+33,
+147,
+237,
+86,
+231,
+57,
+120,
+141,
+182,
+24,
+41,
+160,
+203,
+254,
+61,
+25,
+58,
+198,
+60,
+252,
+71,
+229,
+20,
+194,
+16,
+33,
+61,
+17,
+240,
+85,
+242,
+164,
+33,
+211,
+148,
+151,
+43,
+193,
+30,
+208,
+191,
+255,
+240,
+180,
+29,
+51,
+3,
+184,
+9,
+207,
+58,
+90,
+36,
+42,
+12,
+192,
+192,
+190,
+206,
+195,
+99,
+92,
+111,
+1,
+74,
+218,
+188,
+4,
+249,
+154,
+109,
+90,
+79,
+29,
+14,
+196,
+165,
+251,
+23,
+228,
+99,
+43,
+88,
+16,
+32,
+2,
+234,
+30,
+109,
+247,
+45,
+70,
+230,
+86,
+220,
+1,
+249,
+104,
+65,
+131,
+172,
+79,
+5,
+254,
+151,
+52,
+121,
+70,
+99,
+2,
+116,
+76,
+79,
+68,
+126,
+68,
+177,
+200,
+243,
+80,
+159,
+142,
+8,
+7,
+139,
+123,
+60,
+237,
+199,
+220,
+0,
+14,
+225,
+89,
+71,
+11,
+60,
+83,
+7,
+212,
+2,
+60,
+145,
+112,
+10,
+180,
+227,
+126,
+11,
+224,
+105,
+243,
+7,
+29,
+19,
+231,
+19,
+89,
+8,
+40,
+255,
+53,
+17,
+239,
+57,
+107,
+136,
+84,
+43,
+8,
+128,
+47,
+42,
+173,
+55,
+115,
+18,
+240,
+93,
+173,
+255,
+83,
+203,
+62,
+141,
+63,
+1,
+96,
+204,
+83,
+3,
+176,
+85,
+122,
+34,
+242,
+208,
+216,
+165,
+81,
+127,
+129,
+19,
+44,
+111,
+79,
+221,
+152,
+27,
+192,
+33,
+60,
+67,
+104,
+129,
+175,
+105,
+221,
+69,
+33,
+215,
+141,
+125,
+125,
+135,
+102,
+52,
+4,
+192,
+187,
+17,
+223,
+4,
+128,
+107,
+67,
+219,
+53,
+5,
+242,
+85,
+223,
+159,
+124,
+149,
+89,
+42,
+8,
+128,
+11,
+149,
+198,
+107,
+181,
+136,
+232,
+49,
+0,
+166,
+182,
+236,
+203,
+248,
+20,
+0,
+198,
+24,
+67,
+203,
+244,
+68,
+72,
+104,
+109,
+128,
+247,
+87,
+208,
+188,
+85,
+105,
+230,
+122,
+234,
+198,
+220,
+0,
+142,
+53,
+1,
+145,
+21,
+208,
+93,
+90,
+255,
+65,
+95,
+251,
+62,
+175,
+239,
+208,
+12,
+93,
+0,
+56,
+109,
+47,
+5,
+158,
+104,
+218,
+174,
+197,
+117,
+150,
+5,
+62,
+129,
+56,
+67,
+129,
+223,
+110,
+222,
+245,
+210,
+172,
+194,
+194,
+150,
+125,
+24,
+55,
+2,
+96,
+192,
+14,
+32,
+203,
+178,
+59,
+141,
+49,
+109,
+76,
+111,
+173,
+146,
+235,
+222,
+10,
+154,
+39,
+245,
+239,
+99,
+45,
+248,
+143,
+91,
+100,
+89,
+54,
+27,
+241,
+243,
+255,
+157,
+49,
+230,
+71,
+192,
+153,
+197,
+104,
+57,
+17,
+48,
+211,
+200,
+57,
+125,
+85,
+228,
+87,
+107,
+137,
+57,
+148,
+40,
+72,
+136,
+99,
+16,
+70,
+108,
+7,
+182,
+52,
+198,
+252,
+97,
+24,
+215,
+213,
+107,
+90,
+248,
+140,
+146,
+236,
+88,
+253,
+175,
+233,
+231,
+89,
+124,
+222,
+24,
+51,
+16,
+80,
+213,
+17,
+10,
+27,
+103,
+89,
+118,
+91,
+27,
+198,
+192,
+134,
+198,
+152,
+111,
+24,
+99,
+182,
+55,
+198,
+172,
+110,
+196,
+78,
+228,
+76,
+99,
+204,
+1,
+89,
+150,
+61,
+220,
+174,
+187,
+17,
+64,
+190,
+244,
+218,
+165,
+130,
+230,
+195,
+74,
+243,
+119,
+79,
+221,
+152,
+251,
+130,
+133,
+240,
+28,
+43,
+32,
+210,
+41,
+78,
+228,
+62,
+205,
+64,
+180,
+245,
+83,
+144,
+227,
+182,
+222,
+130,
+81,
+34,
+91,
+128,
+47,
+57,
+227,
+112,
+10,
+176,
+15,
+176,
+172,
+135,
+214,
+58,
+222,
+148,
+154,
+221,
+246,
+212,
+71,
+139,
+141,
+90,
+182,
+127,
+41,
+185,
+158,
+110,
+6,
+146,
+241,
+218,
+42,
+65,
+239,
+35,
+32,
+75,
+118,
+111,
+32,
+79,
+89,
+253,
+199,
+10,
+154,
+191,
+41,
+205,
+94,
+158,
+186,
+174,
+2,
+32,
+186,
+29,
+195,
+56,
+19,
+0,
+157,
+79,
+113,
+198,
+35,
+16,
+37,
+224,
+247,
+200,
+109,
+76,
+110,
+70,
+204,
+175,
+75,
+173,
+92,
+201,
+93,
+111,
+191,
+48,
+228,
+190,
+182,
+22,
+0,
+136,
+89,
+185,
+77,
+113,
+127,
+2,
+42,
+76,
+129,
+149,
+17,
+69,
+43,
+104,
+114,
+217,
+81,
+1,
+114,
+220,
+99,
+207,
+102,
+191,
+138,
+35,
+121,
+145,
+125,
+217,
+119,
+156,
+23,
+52,
+224,
+210,
+26,
+65,
+0,
+68,
+255,
+2,
+142,
+51,
+1,
+208,
+233,
+20,
+103,
+188,
+1,
+57,
+6,
+252,
+57,
+249,
+23,
+112,
+18,
+226,
+118,
+93,
+25,
+44,
+69,
+219,
+238,
+167,
+109,
+174,
+199,
+19,
+125,
+169,
+47,
+116,
+20,
+0,
+111,
+215,
+182,
+247,
+2,
+79,
+43,
+212,
+45,
+79,
+158,
+154,
+238,
+85,
+49,
+59,
+124,
+24,
+13,
+98,
+160,
+3,
+31,
+32,
+63,
+49,
+152,
+129,
+156,
+32,
+92,
+77,
+254,
+117,
+190,
+7,
+120,
+97,
+73,
+219,
+174,
+2,
+32,
+250,
+23,
+112,
+60,
+9,
+0,
+99,
+186,
+157,
+226,
+140,
+55,
+144,
+127,
+108,
+174,
+4,
+222,
+233,
+123,
+231,
+21,
+109,
+87,
+64,
+182,
+8,
+32,
+17,
+162,
+54,
+44,
+212,
+63,
+7,
+81,
+36,
+238,
+80,
+198,
+163,
+101,
+159,
+187,
+8,
+0,
+43,
+192,
+189,
+246,
+36,
+228,
+89,
+169,
+126,
+208,
+189,
+167,
+57,
+83,
+104,
+24,
+195,
+28,
+9,
+252,
+113,
+4,
+249,
+41,
+130,
+141,
+106,
+250,
+29,
+186,
+231,
+155,
+175,
+18,
+0,
+209,
+191,
+128,
+93,
+5,
+0,
+34,
+248,
+162,
+41,
+153,
+144,
+124,
+134,
+223,
+167,
+58,
+55,
+94,
+171,
+83,
+156,
+241,
+6,
+196,
+123,
+238,
+205,
+29,
+218,
+111,
+70,
+126,
+50,
+3,
+242,
+5,
+157,
+66,
+110,
+4,
+4,
+145,
+227,
+80,
+56,
+124,
+159,
+131,
+28,
+143,
+90,
+171,
+65,
+155,
+190,
+252,
+45,
+21,
+109,
+255,
+163,
+109,
+119,
+43,
+169,
+223,
+93,
+235,
+207,
+139,
+221,
+225,
+232,
+73,
+12,
+74,
+174,
+213,
+121,
+15,
+79,
+228,
+47,
+96,
+4,
+1,
+112,
+59,
+208,
+72,
+219,
+203,
+96,
+88,
+232,
+39,
+245,
+30,
+190,
+133,
+44,
+119,
+103,
+0,
+207,
+106,
+211,
+159,
+190,
+129,
+68,
+93,
+62,
+7,
+103,
+27,
+230,
+43,
+107,
+200,
+115,
+91,
+34,
+71,
+112,
+118,
+120,
+175,
+12,
+124,
+5,
+89,
+69,
+76,
+67,
+140,
+181,
+30,
+211,
+201,
+246,
+157,
+216,
+2,
+211,
+25,
+79,
+63,
+212,
+191,
+247,
+1,
+151,
+147,
+7,
+3,
+5,
+143,
+153,
+188,
+182,
+181,
+202,
+77,
+239,
+252,
+32,
+143,
+22,
+52,
+96,
+100,
+215,
+181,
+195,
+195,
+18,
+0,
+177,
+124,
+17,
+162,
+125,
+1,
+35,
+8,
+128,
+127,
+211,
+32,
+76,
+54,
+254,
+176,
+208,
+147,
+28,
+1,
+6,
+112,
+112,
+155,
+190,
+12,
+3,
+120,
+150,
+169,
+190,
+178,
+64,
+94,
+219,
+34,
+198,
+60,
+208,
+99,
+28,
+254,
+97,
+194,
+121,
+135,
+115,
+113,
+98,
+99,
+32,
+219,
+83,
+27,
+247,
+97,
+30,
+158,
+120,
+10,
+228,
+186,
+14,
+111,
+206,
+5,
+224,
+101,
+90,
+31,
+239,
+88,
+115,
+200,
+2,
+96,
+92,
+107,
+177,
+129,
+53,
+144,
+200,
+174,
+155,
+57,
+101,
+167,
+227,
+152,
+147,
+34,
+169,
+179,
+190,
+136,
+39,
+203,
+43,
+213,
+97,
+161,
+63,
+224,
+12,
+158,
+41,
+140,
+193,
+116,
+102,
+228,
+71,
+188,
+215,
+160,
+10,
+96,
+95,
+89,
+0,
+31,
+119,
+226,
+207,
+70,
+236,
+253,
+215,
+239,
+181,
+243,
+67,
+130,
+243,
+14,
+189,
+193,
+93,
+200,
+79,
+201,
+14,
+241,
+212,
+217,
+188,
+138,
+155,
+149,
+180,
+125,
+177,
+214,
+183,
+50,
+94,
+50,
+192,
+15,
+8,
+199,
+59,
+91,
+93,
+164,
+250,
+250,
+227,
+90,
+139,
+141,
+248,
+194,
+91,
+220,
+141,
+164,
+117,
+190,
+88,
+255,
+29,
+73,
+174,
+116,
+2,
+216,
+201,
+211,
+222,
+27,
+22,
+26,
+241,
+37,
+176,
+86,
+150,
+118,
+25,
+232,
+93,
+38,
+142,
+22,
+128,
+205,
+145,
+47,
+212,
+116,
+244,
+235,
+229,
+43,
+171,
+225,
+225,
+78,
+252,
+39,
+16,
+93,
+199,
+154,
+253,
+247,
+126,
+120,
+112,
+222,
+255,
+219,
+74,
+234,
+109,
+236,
+200,
+171,
+61,
+117,
+118,
+107,
+91,
+183,
+2,
+8,
+13,
+92,
+51,
+192,
+224,
+19,
+12,
+186,
+53,
+162,
+147,
+178,
+88,
+254,
+186,
+138,
+155,
+11,
+66,
+73,
+31,
+198,
+173,
+22,
+27,
+17,
+0,
+255,
+208,
+254,
+22,
+149,
+73,
+211,
+181,
+236,
+106,
+100,
+63,
+60,
+224,
+111,
+142,
+39,
+44,
+52,
+178,
+234,
+177,
+225,
+192,
+143,
+5,
+246,
+213,
+255,
+15,
+100,
+215,
+85,
+250,
+205,
+41,
+28,
+17,
+57,
+117,
+75,
+81,
+227,
+75,
+142,
+104,
+199,
+191,
+174,
+207,
+221,
+26,
+241,
+60,
+140,
+8,
+177,
+239,
+80,
+208,
+150,
+107,
+155,
+149,
+200,
+205,
+110,
+63,
+92,
+86,
+86,
+113,
+77,
+119,
+226,
+79,
+69,
+4,
+225,
+74,
+85,
+109,
+198,
+43,
+156,
+241,
+80,
+246,
+21,
+127,
+189,
+214,
+15,
+152,
+76,
+35,
+250,
+2,
+168,
+215,
+1,
+60,
+16,
+187,
+195,
+65,
+91,
+0,
+36,
+40,
+100,
+240,
+191,
+10,
+62,
+139,
+133,
+22,
+27,
+145,
+230,
+243,
+16,
+79,
+184,
+218,
+88,
+254,
+228,
+214,
+105,
+175,
+119,
+202,
+108,
+172,
+247,
+91,
+144,
+179,
+222,
+29,
+244,
+183,
+47,
+44,
+244,
+11,
+17,
+69,
+214,
+63,
+138,
+66,
+0,
+88,
+26,
+217,
+142,
+204,
+161,
+228,
+156,
+24,
+81,
+62,
+222,
+172,
+252,
+23,
+234,
+4,
+190,
+18,
+39,
+136,
+7,
+254,
+132,
+26,
+43,
+147,
+135,
+50,
+255,
+112,
+89,
+89,
+201,
+53,
+237,
+196,
+191,
+3,
+209,
+239,
+120,
+133,
+87,
+23,
+32,
+31,
+149,
+243,
+200,
+181,
+237,
+23,
+163,
+43,
+88,
+116,
+75,
+217,
+128,
+215,
+154,
+228,
+202,
+234,
+43,
+90,
+244,
+197,
+98,
+227,
+146,
+250,
+170,
+220,
+133,
+54,
+102,
+96,
+153,
+3,
+147,
+61,
+5,
+184,
+172,
+105,
+191,
+234,
+58,
+60,
+20,
+29,
+64,
+87,
+32,
+57,
+7,
+64,
+190,
+164,
+3,
+86,
+96,
+200,
+23,
+208,
+126,
+101,
+75,
+61,
+22,
+11,
+109,
+26,
+217,
+65,
+56,
+237,
+94,
+128,
+172,
+100,
+78,
+1,
+206,
+70,
+4,
+153,
+87,
+234,
+59,
+109,
+70,
+132,
+133,
+70,
+142,
+169,
+230,
+32,
+66,
+228,
+101,
+90,
+246,
+170,
+138,
+1,
+178,
+52,
+112,
+134,
+214,
+63,
+37,
+4,
+16,
+45,
+252,
+153,
+90,
+126,
+22,
+37,
+123,
+113,
+224,
+120,
+165,
+185,
+141,
+66,
+4,
+102,
+196,
+200,
+235,
+8,
+74,
+162,
+58,
+35,
+38,
+170,
+179,
+25,
+185,
+5,
+24,
+40,
+243,
+180,
+179,
+58,
+143,
+219,
+145,
+21,
+104,
+84,
+1,
+64,
+158,
+72,
+3,
+100,
+251,
+228,
+70,
+37,
+250,
+50,
+170,
+88,
+107,
+192,
+239,
+40,
+135,
+215,
+128,
+30,
+39,
+160,
+189,
+133,
+55,
+232,
+13,
+249,
+87,
+252,
+113,
+79,
+221,
+33,
+90,
+119,
+120,
+73,
+219,
+95,
+104,
+125,
+101,
+240,
+216,
+54,
+29,
+30,
+47,
+2,
+96,
+57,
+96,
+178,
+246,
+249,
+32,
+79,
+253,
+247,
+181,
+110,
+18,
+129,
+201,
+53,
+218,
+220,
+63,
+226,
+249,
+103,
+83,
+124,
+109,
+79,
+254,
+213,
+190,
+145,
+234,
+243,
+123,
+27,
+157,
+230,
+77,
+192,
+211,
+28,
+30,
+95,
+118,
+104,
+42,
+195,
+66,
+35,
+66,
+224,
+207,
+74,
+115,
+54,
+242,
+37,
+254,
+171,
+254,
+46,
+157,
+252,
+218,
+214,
+158,
+62,
+148,
+250,
+114,
+212,
+220,
+183,
+253,
+2,
+185,
+74,
+192,
+129,
+178,
+66,
+155,
+101,
+17,
+123,
+125,
+171,
+31,
+153,
+138,
+184,
+244,
+118,
+222,
+2,
+0,
+27,
+147,
+199,
+39,
+252,
+63,
+84,
+177,
+140,
+108,
+171,
+62,
+70,
+174,
+84,
+11,
+245,
+11,
+121,
+185,
+182,
+121,
+156,
+246,
+167,
+66,
+22,
+239,
+40,
+169,
+255,
+148,
+214,
+95,
+229,
+169,
+179,
+249,
+29,
+239,
+163,
+218,
+18,
+208,
+171,
+95,
+104,
+5,
+101,
+56,
+46,
+4,
+128,
+49,
+198,
+0,
+155,
+34,
+75,
+180,
+69,
+192,
+118,
+78,
+249,
+246,
+90,
+54,
+29,
+216,
+164,
+1,
+191,
+198,
+247,
+79,
+158,
+6,
+236,
+78,
+29,
+108,
+25,
+112,
+131,
+150,
+253,
+178,
+162,
+221,
+83,
+97,
+161,
+129,
+159,
+234,
+255,
+207,
+199,
+49,
+109,
+37,
+32,
+44,
+52,
+242,
+197,
+183,
+66,
+192,
+218,
+199,
+87,
+78,
+126,
+109,
+103,
+151,
+182,
+91,
+85,
+209,
+213,
+240,
+176,
+249,
+15,
+126,
+86,
+85,
+230,
+105,
+183,
+52,
+34,
+44,
+236,
+22,
+228,
+9,
+196,
+22,
+162,
+181,
+18,
+144,
+60,
+8,
+173,
+215,
+48,
+134,
+60,
+54,
+69,
+168,
+0,
+184,
+17,
+17,
+80,
+91,
+118,
+232,
+147,
+197,
+175,
+74,
+234,
+207,
+211,
+250,
+31,
+150,
+212,
+91,
+189,
+220,
+111,
+200,
+125,
+1,
+86,
+4,
+78,
+213,
+242,
+235,
+9,
+48,
+133,
+110,
+210,
+225,
+237,
+232,
+43,
+8,
+97,
+79,
+0,
+62,
+168,
+15,
+99,
+42,
+178,
+175,
+93,
+139,
+124,
+217,
+87,
+26,
+171,
+160,
+132,
+23,
+52,
+23,
+0,
+107,
+35,
+58,
+140,
+253,
+157,
+178,
+143,
+35,
+91,
+148,
+117,
+42,
+218,
+89,
+5,
+223,
+221,
+136,
+176,
+122,
+12,
+88,
+215,
+169,
+15,
+78,
+78,
+137,
+40,
+243,
+236,
+201,
+193,
+163,
+192,
+138,
+1,
+253,
+182,
+118,
+24,
+165,
+9,
+76,
+3,
+120,
+44,
+139,
+40,
+57,
+247,
+170,
+42,
+171,
+104,
+111,
+147,
+169,
+218,
+213,
+207,
+44,
+125,
+150,
+235,
+183,
+232,
+203,
+53,
+202,
+99,
+159,
+146,
+250,
+157,
+155,
+8,
+128,
+24,
+112,
+4,
+192,
+2,
+36,
+252,
+155,
+187,
+42,
+249,
+63,
+173,
+155,
+75,
+137,
+169,
+48,
+162,
+31,
+179,
+39,
+65,
+51,
+16,
+161,
+100,
+149,
+230,
+143,
+83,
+19,
+113,
+106,
+204,
+67,
+7,
+192,
+62,
+136,
+1,
+141,
+61,
+18,
+244,
+162,
+134,
+143,
+205,
+85,
+127,
+142,
+254,
+131,
+22,
+123,
+35,
+109,
+55,
+44,
+59,
+136,
+21,
+200,
+21,
+103,
+224,
+40,
+123,
+104,
+16,
+22,
+154,
+145,
+219,
+0,
+43,
+4,
+254,
+130,
+19,
+162,
+173,
+164,
+157,
+141,
+90,
+52,
+15,
+89,
+138,
+46,
+89,
+69,
+223,
+39,
+116,
+66,
+188,
+19,
+81,
+66,
+66,
+11,
+67,
+32,
+242,
+16,
+97,
+222,
+184,
+126,
+136,
+94,
+163,
+118,
+44,
+197,
+132,
+243,
+110,
+109,
+170,
+239,
+7,
+24,
+180,
+4,
+172,
+212,
+57,
+33,
+31,
+152,
+35,
+17,
+191,
+154,
+185,
+250,
+247,
+215,
+140,
+119,
+91,
+9,
+125,
+233,
+127,
+28,
+152,
+233,
+57,
+30,
+66,
+20,
+84,
+15,
+213,
+189,
+52,
+100,
+15,
+125,
+157,
+211,
+246,
+42,
+234,
+151,
+192,
+163,
+106,
+7,
+161,
+125,
+248,
+142,
+115,
+141,
+89,
+72,
+44,
+192,
+38,
+201,
+45,
+93,
+69,
+224,
+25,
+200,
+222,
+240,
+116,
+253,
+93,
+41,
+4,
+180,
+173,
+213,
+23,
+128,
+8,
+163,
+175,
+50,
+202,
+103,
+241,
+192,
+155,
+105,
+24,
+74,
+77,
+219,
+217,
+108,
+197,
+175,
+40,
+169,
+223,
+216,
+222,
+104,
+5,
+143,
+198,
+97,
+195,
+107,
+250,
+100,
+241,
+44,
+100,
+165,
+243,
+31,
+100,
+91,
+58,
+29,
+9,
+83,
+22,
+111,
+255,
+62,
+222,
+64,
+158,
+65,
+183,
+12,
+159,
+80,
+186,
+79,
+84,
+189,
+52,
+135,
+159,
+155,
+92,
+116,
+239,
+0,
+250,
+78,
+118,
+16,
+93,
+1,
+60,
+3,
+249,
+106,
+205,
+5,
+14,
+70,
+150,
+228,
+51,
+144,
+37,
+222,
+36,
+234,
+211,
+99,
+219,
+163,
+62,
+244,
+239,
+210,
+78,
+185,
+141,
+201,
+119,
+38,
+213,
+66,
+96,
+9,
+125,
+110,
+246,
+204,
+25,
+29,
+248,
+63,
+165,
+143,
+100,
+20,
+61,
+130,
+124,
+5,
+89,
+22,
+195,
+114,
+51,
+123,
+131,
+37,
+245,
+173,
+194,
+134,
+215,
+244,
+201,
+98,
+192,
+158,
+98,
+194,
+131,
+220,
+12,
+178,
+12,
+193,
+2,
+0,
+241,
+182,
+122,
+2,
+209,
+218,
+46,
+68,
+246,
+211,
+165,
+251,
+239,
+10,
+62,
+48,
+188,
+45,
+192,
+114,
+58,
+201,
+127,
+212,
+178,
+253,
+243,
+145,
+125,
+224,
+83,
+147,
+223,
+169,
+91,
+10,
+9,
+216,
+50,
+147,
+18,
+75,
+50,
+15,
+253,
+206,
+228,
+138,
+73,
+16,
+5,
+221,
+184,
+177,
+204,
+35,
+95,
+1,
+238,
+89,
+82,
+255,
+182,
+50,
+1,
+64,
+79,
+97,
+195,
+157,
+103,
+217,
+42,
+34,
+80,
+239,
+64,
+236,
+217,
+191,
+133,
+72,
+187,
+39,
+145,
+165,
+231,
+36,
+36,
+81,
+65,
+165,
+253,
+57,
+34,
+81,
+15,
+71,
+52,
+222,
+51,
+144,
+51,
+224,
+155,
+144,
+4,
+151,
+181,
+222,
+107,
+228,
+202,
+141,
+78,
+2,
+0,
+88,
+18,
+49,
+246,
+0,
+49,
+30,
+178,
+231,
+167,
+23,
+208,
+80,
+67,
+170,
+237,
+198,
+211,
+41,
+200,
+243,
+139,
+147,
+223,
+169,
+91,
+146,
+22,
+74,
+34,
+36,
+144,
+171,
+221,
+79,
+7,
+217,
+79,
+140,
+5,
+144,
+159,
+164,
+120,
+243,
+232,
+145,
+155,
+150,
+251,
+4,
+64,
+47,
+97,
+195,
+199,
+180,
+0,
+0,
+62,
+68,
+190,
+108,
+90,
+128,
+236,
+123,
+220,
+165,
+224,
+245,
+128,
+55,
+224,
+164,
+78,
+124,
+155,
+16,
+100,
+14,
+98,
+185,
+118,
+143,
+83,
+246,
+48,
+53,
+199,
+111,
+140,
+76,
+37,
+238,
+67,
+168,
+0,
+248,
+166,
+210,
+79,
+66,
+52,
+208,
+203,
+146,
+107,
+184,
+191,
+214,
+240,
+153,
+192,
+56,
+18,
+0,
+125,
+193,
+62,
+115,
+224,
+161,
+209,
+238,
+75,
+40,
+16,
+97,
+104,
+141,
+171,
+246,
+41,
+212,
+189,
+7,
+81,
+118,
+226,
+27,
+75,
+244,
+20,
+54,
+220,
+25,
+203,
+209,
+5,
+64,
+103,
+222,
+58,
+137,
+231,
+81,
+56,
+127,
+5,
+94,
+65,
+254,
+117,
+246,
+102,
+168,
+37,
+143,
+199,
+254,
+49,
+70,
+122,
+177,
+61,
+31,
+57,
+170,
+128,
+18,
+73,
+236,
+208,
+186,
+46,
+175,
+173,
+4,
+0,
+146,
+78,
+124,
+1,
+34,
+76,
+94,
+236,
+148,
+111,
+174,
+101,
+243,
+9,
+76,
+209,
+173,
+237,
+146,
+0,
+48,
+198,
+0,
+175,
+213,
+103,
+49,
+16,
+206,
+61,
+160,
+109,
+48,
+2,
+120,
+185,
+122,
+157,
+218,
+96,
+29,
+228,
+71,
+171,
+144,
+251,
+222,
+219,
+165,
+189,
+253,
+138,
+251,
+4,
+64,
+47,
+97,
+195,
+157,
+118,
+99,
+82,
+0,
+44,
+65,
+121,
+184,
+174,
+189,
+148,
+249,
+93,
+21,
+109,
+189,
+91,
+4,
+224,
+29,
+218,
+182,
+210,
+79,
+153,
+145,
+222,
+114,
+62,
+84,
+10,
+0,
+100,
+223,
+118,
+135,
+210,
+250,
+108,
+214,
+247,
+215,
+186,
+219,
+9,
+56,
+23,
+215,
+54,
+227,
+206,
+14,
+162,
+15,
+56,
+239,
+255,
+198,
+22,
+109,
+67,
+114,
+233,
+93,
+66,
+141,
+160,
+5,
+94,
+132,
+108,
+45,
+167,
+233,
+191,
+25,
+20,
+76,
+150,
+75,
+218,
+189,
+13,
+249,
+162,
+91,
+109,
+251,
+127,
+128,
+247,
+2,
+235,
+218,
+129,
+229,
+105,
+99,
+87,
+14,
+215,
+117,
+233,
+179,
+135,
+111,
+183,
+73,
+58,
+74,
+188,
+173,
+70,
+20,
+96,
+94,
+139,
+182,
+219,
+106,
+219,
+1,
+251,
+230,
+2,
+221,
+239,
+171,
+231,
+127,
+173,
+0,
+56,
+73,
+233,
+46,
+194,
+179,
+215,
+71,
+132,
+148,
+85,
+106,
+157,
+232,
+169,
+247,
+157,
+2,
+148,
+253,
+235,
+124,
+10,
+128,
+8,
+151,
+179,
+144,
+175,
+205,
+28,
+68,
+195,
+124,
+8,
+125,
+38,
+128,
+44,
+239,
+203,
+230,
+200,
+113,
+215,
+43,
+139,
+207,
+14,
+177,
+162,
+180,
+95,
+196,
+74,
+3,
+164,
+30,
+251,
+183,
+22,
+114,
+44,
+57,
+13,
+89,
+229,
+189,
+14,
+17,
+0,
+119,
+0,
+107,
+181,
+228,
+185,
+161,
+29,
+88,
+158,
+186,
+81,
+9,
+27,
+222,
+5,
+125,
+11,
+0,
+187,
+231,
+169,
+74,
+250,
+81,
+214,
+214,
+58,
+41,
+84,
+42,
+144,
+24,
+233,
+79,
+223,
+88,
+0,
+116,
+5,
+67,
+180,
+3,
+32,
+95,
+141,
+128,
+124,
+149,
+110,
+38,
+215,
+129,
+220,
+71,
+3,
+115,
+229,
+24,
+32,
+119,
+50,
+2,
+153,
+100,
+215,
+33,
+138,
+96,
+55,
+205,
+247,
+31,
+168,
+8,
+181,
+221,
+115,
+255,
+174,
+66,
+86,
+136,
+238,
+182,
+238,
+165,
+72,
+76,
+191,
+1,
+187,
+249,
+64,
+158,
+27,
+217,
+27,
+243,
+212,
+141,
+74,
+216,
+240,
+46,
+112,
+222,
+211,
+6,
+125,
+48,
+183,
+17,
+71,
+143,
+9,
+164,
+95,
+6,
+217,
+255,
+255,
+4,
+81,
+4,
+94,
+67,
+137,
+39,
+89,
+161,
+221,
+215,
+201,
+21,
+135,
+69,
+244,
+42,
+0,
+134,
+5,
+228,
+43,
+187,
+72,
+39,
+252,
+7,
+200,
+205,
+65,
+159,
+129,
+216,
+254,
+163,
+19,
+208,
+231,
+209,
+248,
+74,
+224,
+159,
+200,
+215,
+111,
+22,
+98,
+26,
+252,
+85,
+224,
+185,
+14,
+205,
+218,
+192,
+111,
+27,
+246,
+105,
+69,
+36,
+54,
+222,
+121,
+200,
+22,
+105,
+58,
+162,
+15,
+186,
+15,
+49,
+40,
+122,
+87,
+135,
+251,
+13,
+70,
+219,
+107,
+180,
+236,
+87,
+149,
+0,
+24,
+149,
+176,
+225,
+93,
+224,
+60,
+198,
+117,
+128,
+93,
+16,
+33,
+22,
+20,
+112,
+180,
+142,
+241,
+115,
+144,
+37,
+234,
+2,
+2,
+150,
+23,
+133,
+119,
+58,
+9,
+177,
+121,
+14,
+126,
+136,
+136,
+100,
+63,
+88,
+7,
+222,
+223,
+201,
+221,
+124,
+23,
+23,
+1,
+96,
+183,
+42,
+62,
+143,
+197,
+101,
+201,
+245,
+24,
+239,
+241,
+212,
+91,
+69,
+230,
+181,
+140,
+52,
+74,
+1,
+81,
+182,
+94,
+133,
+76,
+220,
+57,
+195,
+185,
+155,
+122,
+16,
+73,
+7,
+208,
+67,
+191,
+170,
+4,
+192,
+168,
+132,
+13,
+239,
+2,
+103,
+28,
+88,
+147,
+241,
+224,
+128,
+163,
+85,
+76,
+151,
+6,
+46,
+211,
+198,
+65,
+241,
+198,
+145,
+175,
+215,
+36,
+196,
+1,
+103,
+33,
+114,
+58,
+112,
+8,
+29,
+44,
+201,
+22,
+51,
+1,
+112,
+183,
+222,
+207,
+75,
+74,
+234,
+109,
+16,
+144,
+147,
+61,
+117,
+39,
+1,
+207,
+116,
+126,
+111,
+4,
+124,
+67,
+5,
+194,
+60,
+196,
+208,
+231,
+92,
+26,
+156,
+116,
+140,
+7,
+16,
+217,
+36,
+87,
+121,
+150,
+10,
+0,
+173,
+111,
+21,
+54,
+92,
+203,
+175,
+211,
+255,
+55,
+10,
+253,
+221,
+165,
+207,
+78,
+159,
+230,
+225,
+56,
+189,
+17,
+16,
+112,
+180,
+234,
+130,
+191,
+210,
+134,
+151,
+208,
+98,
+255,
+135,
+44,
+107,
+191,
+174,
+23,
+190,
+159,
+246,
+57,
+209,
+22,
+39,
+1,
+96,
+207,
+159,
+159,
+81,
+82,
+111,
+143,
+220,
+90,
+37,
+143,
+92,
+220,
+64,
+15,
+38,
+185,
+202,
+183,
+82,
+0,
+40,
+77,
+227,
+176,
+225,
+202,
+114,
+22,
+178,
+53,
+131,
+24,
+95,
+226,
+128,
+62,
+59,
+188,
+27,
+7,
+28,
+45,
+187,
+216,
+193,
+218,
+224,
+150,
+178,
+193,
+218,
+160,
+227,
+214,
+56,
+231,
+172,
+150,
+237,
+163,
+11,
+0,
+26,
+160,
+130,
+199,
+70,
+136,
+95,
+249,
+125,
+200,
+210,
+252,
+126,
+196,
+87,
+187,
+84,
+202,
+234,
+64,
+2,
+120,
+126,
+73,
+253,
+139,
+180,
+62,
+118,
+246,
+224,
+113,
+7,
+122,
+50,
+201,
+237,
+19,
+206,
+176,
+105,
+28,
+250,
+59,
+128,
+119,
+136,
+0,
+104,
+28,
+112,
+212,
+71,
+252,
+37,
+37,
+190,
+31,
+71,
+193,
+212,
+22,
+228,
+199,
+136,
+173,
+34,
+150,
+106,
+219,
+216,
+2,
+96,
+114,
+205,
+191,
+59,
+170,
+250,
+140,
+28,
+157,
+89,
+203,
+201,
+153,
+136,
+38,
+223,
+250,
+102,
+79,
+163,
+124,
+137,
+111,
+51,
+188,
+120,
+29,
+148,
+200,
+5,
+111,
+212,
+88,
+248,
+248,
+49,
+27,
+89,
+214,
+158,
+137,
+196,
+81,
+240,
+154,
+74,
+3,
+171,
+43,
+237,
+28,
+58,
+126,
+12,
+26,
+246,
+185,
+23,
+147,
+220,
+62,
+225,
+60,
+219,
+56,
+95,
+226,
+145,
+109,
+67,
+4,
+128,
+215,
+220,
+155,
+138,
+128,
+163,
+69,
+66,
+43,
+41,
+30,
+2,
+54,
+109,
+218,
+201,
+18,
+158,
+219,
+40,
+207,
+39,
+91,
+182,
+135,
+33,
+111,
+1,
+16,
+255,
+7,
+128,
+95,
+148,
+212,
+159,
+171,
+245,
+167,
+161,
+70,
+80,
+136,
+242,
+200,
+122,
+222,
+157,
+91,
+210,
+110,
+31,
+173,
+191,
+31,
+71,
+72,
+32,
+118,
+10,
+159,
+33,
+15,
+85,
+85,
+105,
+55,
+209,
+226,
+126,
+44,
+174,
+37,
+87,
+188,
+93,
+67,
+110,
+231,
+15,
+162,
+120,
+245,
+230,
+216,
+67,
+124,
+206,
+1,
+190,
+26,
+179,
+95,
+53,
+125,
+238,
+197,
+36,
+183,
+79,
+56,
+207,
+178,
+251,
+151,
+120,
+176,
+109,
+136,
+0,
+40,
+139,
+191,
+88,
+26,
+112,
+212,
+37,
+218,
+133,
+220,
+123,
+46,
+90,
+66,
+76,
+242,
+0,
+8,
+173,
+242,
+150,
+105,
+219,
+161,
+9,
+0,
+196,
+51,
+239,
+17,
+125,
+22,
+94,
+215,
+77,
+114,
+31,
+253,
+77,
+10,
+229,
+207,
+215,
+242,
+178,
+149,
+195,
+146,
+72,
+188,
+62,
+144,
+109,
+195,
+69,
+200,
+23,
+248,
+78,
+189,
+158,
+77,
+144,
+50,
+37,
+242,
+61,
+89,
+108,
+81,
+40,
+95,
+18,
+216,
+155,
+252,
+248,
+213,
+123,
+228,
+135,
+156,
+206,
+128,
+40,
+49,
+135,
+18,
+44,
+132,
+158,
+76,
+114,
+251,
+132,
+211,
+167,
+198,
+161,
+191,
+29,
+154,
+98,
+36,
+227,
+75,
+16,
+235,
+197,
+245,
+44,
+243,
+138,
+235,
+54,
+10,
+56,
+234,
+198,
+155,
+219,
+193,
+24,
+115,
+146,
+49,
+102,
+166,
+49,
+102,
+199,
+44,
+203,
+130,
+82,
+104,
+107,
+219,
+115,
+145,
+44,
+48,
+43,
+23,
+202,
+215,
+0,
+14,
+52,
+198,
+88,
+103,
+12,
+175,
+47,
+193,
+24,
+196,
+158,
+198,
+152,
+213,
+141,
+49,
+103,
+100,
+89,
+118,
+123,
+9,
+205,
+52,
+253,
+187,
+160,
+80,
+190,
+72,
+255,
+122,
+95,
+112,
+150,
+101,
+11,
+141,
+49,
+59,
+25,
+99,
+190,
+96,
+140,
+153,
+108,
+140,
+121,
+153,
+49,
+102,
+107,
+99,
+204,
+29,
+198,
+152,
+237,
+140,
+49,
+147,
+148,
+244,
+250,
+86,
+61,
+111,
+136,
+44,
+203,
+22,
+102,
+89,
+246,
+75,
+99,
+204,
+63,
+181,
+104,
+235,
+18,
+186,
+107,
+140,
+49,
+151,
+25,
+99,
+214,
+53,
+198,
+120,
+131,
+90,
+246,
+0,
+59,
+158,
+254,
+107,
+140,
+185,
+180,
+226,
+95,
+235,
+80,
+216,
+200,
+138,
+237,
+54,
+59,
+118,
+129,
+85,
+145,
+237,
+223,
+192,
+41,
+76,
+67,
+148,
+29,
+197,
+206,
+210,
+191,
+222,
+0,
+177,
+72,
+68,
+160,
+191,
+25,
+99,
+94,
+175,
+180,
+55,
+27,
+99,
+54,
+50,
+198,
+156,
+106,
+140,
+217,
+55,
+224,
+186,
+235,
+151,
+148,
+91,
+157,
+147,
+127,
+60,
+147,
+239,
+95,
+167,
+82,
+189,
+55,
+30,
+152,
+196,
+142,
+244,
+89,
+132,
+40,
+109,
+254,
+135,
+124,
+209,
+236,
+87,
+101,
+1,
+78,
+116,
+219,
+166,
+80,
+30,
+67,
+89,
+1,
+32,
+190,
+240,
+246,
+248,
+231,
+213,
+21,
+116,
+39,
+42,
+205,
+247,
+10,
+229,
+54,
+241,
+99,
+144,
+209,
+148,
+135,
+175,
+221,
+215,
+182,
+142,
+205,
+87,
+194,
+215,
+194,
+187,
+178,
+67,
+18,
+143,
+0,
+28,
+86,
+193,
+99,
+87,
+165,
+137,
+151,
+129,
+182,
+2,
+12,
+193,
+36,
+23,
+209,
+107,
+0,
+188,
+86,
+127,
+219,
+232,
+187,
+179,
+91,
+242,
+179,
+104,
+19,
+250,
+187,
+117,
+36,
+99,
+231,
+186,
+173,
+2,
+142,
+54,
+209,
+138,
+159,
+230,
+105,
+187,
+35,
+162,
+13,
+159,
+132,
+156,
+151,
+206,
+71,
+20,
+97,
+147,
+17,
+43,
+194,
+78,
+193,
+10,
+245,
+186,
+195,
+18,
+0,
+187,
+233,
+245,
+42,
+147,
+122,
+34,
+203,
+49,
+235,
+37,
+249,
+83,
+96,
+3,
+242,
+173,
+206,
+245,
+180,
+8,
+158,
+161,
+47,
+218,
+186,
+46,
+87,
+230,
+17,
+104,
+193,
+219,
+98,
+64,
+0,
+32,
+250,
+7,
+27,
+64,
+99,
+192,
+0,
+201,
+161,
+91,
+218,
+185,
+103,
+175,
+227,
+88,
+76,
+48,
+4,
+147,
+92,
+6,
+87,
+0,
+171,
+32,
+43,
+128,
+83,
+90,
+242,
+179,
+104,
+19,
+250,
+187,
+117,
+36,
+99,
+231,
+186,
+173,
+2,
+142,
+38,
+152,
+167,
+30,
+150,
+141,
+72,
+91,
+107,
+254,
+138,
+72,
+236,
+171,
+25,
+137,
+95,
+2,
+171,
+180,
+188,
+190,
+245,
+186,
+59,
+191,
+77,
+251,
+26,
+222,
+3,
+2,
+0,
+49,
+217,
+222,
+20,
+56,
+70,
+235,
+254,
+76,
+137,
+18,
+208,
+105,
+99,
+227,
+22,
+30,
+25,
+187,
+143,
+158,
+107,
+141,
+103,
+147,
+220,
+198,
+95,
+98,
+58,
+68,
+50,
+214,
+226,
+7,
+201,
+117,
+72,
+141,
+3,
+142,
+78,
+120,
+32,
+209,
+111,
+64,
+108,
+31,
+106,
+163,
+7,
+233,
+132,
+189,
+23,
+145,
+186,
+214,
+113,
+230,
+6,
+26,
+154,
+136,
+34,
+193,
+59,
+191,
+170,
+124,
+102,
+81,
+178,
+124,
+236,
+2,
+170,
+113,
+17,
+162,
+195,
+169,
+156,
+252,
+202,
+231,
+89,
+200,
+57,
+246,
+116,
+122,
+142,
+19,
+200,
+248,
+54,
+201,
+109,
+252,
+37,
+166,
+67,
+36,
+99,
+45,
+254,
+147,
+254,
+63,
+5,
+28,
+109,
+3,
+114,
+119,
+225,
+79,
+214,
+208,
+45,
+1,
+252,
+86,
+105,
+47,
+70,
+52,
+255,
+203,
+34,
+73,
+61,
+158,
+64,
+116,
+31,
+7,
+86,
+180,
+255,
+53,
+146,
+190,
+235,
+207,
+72,
+8,
+116,
+27,
+12,
+229,
+1,
+122,
+74,
+126,
+234,
+12,
+76,
+247,
+24,
+240,
+74,
+36,
+142,
+224,
+2,
+189,
+247,
+215,
+4,
+242,
+58,
+89,
+121,
+125,
+174,
+143,
+190,
+22,
+174,
+213,
+202,
+36,
+55,
+128,
+175,
+133,
+111,
+34,
+214,
+90,
+9,
+6,
+240,
+109,
+28,
+250,
+155,
+8,
+145,
+140,
+19,
+90,
+2,
+241,
+51,
+7,
+9,
+95,
+86,
+153,
+58,
+140,
+220,
+162,
+235,
+66,
+10,
+81,
+118,
+145,
+175,
+210,
+157,
+90,
+255,
+145,
+146,
+246,
+199,
+32,
+147,
+126,
+1,
+114,
+212,
+117,
+33,
+98,
+244,
+210,
+219,
+23,
+213,
+25,
+124,
+190,
+99,
+192,
+143,
+146,
+7,
+80,
+173,
+253,
+154,
+146,
+43,
+202,
+110,
+33,
+96,
+213,
+208,
+21,
+180,
+48,
+201,
+13,
+224,
+217,
+183,
+0,
+104,
+28,
+250,
+155,
+142,
+145,
+140,
+163,
+0,
+241,
+40,
+67,
+59,
+28,
+108,
+245,
+165,
+15,
+237,
+24,
+68,
+241,
+247,
+184,
+182,
+191,
+9,
+113,
+96,
+241,
+90,
+197,
+105,
+187,
+189,
+169,
+135,
+215,
+168,
+166,
+192,
+103,
+101,
+100,
+207,
+120,
+33,
+50,
+169,
+230,
+107,
+31,
+130,
+246,
+170,
+228,
+201,
+52,
+106,
+181,
+239,
+228,
+169,
+175,
+203,
+94,
+148,
+205,
+225,
+55,
+102,
+236,
+249,
+157,
+103,
+89,
+119,
+10,
+16,
+116,
+164,
+134,
+172,
+36,
+96,
+12,
+45,
+191,
+155,
+192,
+121,
+30,
+125,
+9,
+128,
+198,
+161,
+191,
+233,
+16,
+201,
+56,
+26,
+144,
+244,
+67,
+54,
+209,
+96,
+80,
+54,
+29,
+196,
+44,
+214,
+218,
+184,
+207,
+69,
+20,
+105,
+215,
+144,
+47,
+211,
+230,
+1,
+59,
+149,
+180,
+253,
+134,
+210,
+84,
+29,
+63,
+86,
+30,
+169,
+33,
+150,
+134,
+110,
+84,
+225,
+7,
+181,
+221,
+20,
+224,
+204,
+128,
+254,
+111,
+138,
+44,
+219,
+103,
+19,
+32,
+244,
+200,
+29,
+122,
+188,
+209,
+142,
+129,
+103,
+107,
+253,
+88,
+114,
+203,
+173,
+19,
+0,
+31,
+209,
+250,
+89,
+190,
+122,
+15,
+253,
+158,
+74,
+223,
+202,
+191,
+99,
+180,
+49,
+4,
+1,
+208,
+88,
+219,
+78,
+135,
+72,
+198,
+81,
+1,
+108,
+73,
+30,
+87,
+255,
+229,
+1,
+244,
+103,
+105,
+191,
+46,
+99,
+100,
+64,
+209,
+229,
+200,
+143,
+46,
+38,
+151,
+180,
+181,
+254,
+203,
+94,
+205,
+103,
+192,
+181,
+55,
+35,
+183,
+202,
+251,
+13,
+133,
+227,
+41,
+2,
+180,
+199,
+228,
+49,
+7,
+74,
+147,
+119,
+22,
+232,
+173,
+75,
+175,
+247,
+235,
+135,
+88,
+84,
+2,
+220,
+20,
+118,
+23,
+253,
+35,
+64,
+0,
+216,
+19,
+136,
+202,
+216,
+141,
+14,
+253,
+211,
+17,
+47,
+189,
+133,
+244,
+17,
+133,
+166,
+103,
+140,
+81,
+1,
+208,
+58,
+146,
+113,
+116,
+168,
+16,
+120,
+0,
+184,
+33,
+128,
+214,
+106,
+47,
+7,
+98,
+229,
+145,
+155,
+144,
+122,
+191,
+134,
+192,
+41,
+90,
+223,
+202,
+186,
+140,
+252,
+88,
+165,
+84,
+233,
+86,
+211,
+126,
+29,
+125,
+176,
+139,
+8,
+244,
+208,
+34,
+63,
+175,
+189,
+157,
+130,
+177,
+16,
+98,
+19,
+97,
+87,
+80,
+251,
+151,
+241,
+24,
+54,
+2,
+4,
+128,
+117,
+253,
+190,
+188,
+1,
+79,
+123,
+228,
+116,
+104,
+188,
+158,
+14,
+7,
+99,
+81,
+0,
+104,
+251,
+170,
+72,
+198,
+95,
+71,
+21,
+198,
+109,
+120,
+247,
+134,
+154,
+135,
+121,
+144,
+214,
+253,
+179,
+164,
+237,
+249,
+90,
+95,
+187,
+210,
+240,
+180,
+125,
+177,
+182,
+157,
+66,
+77,
+242,
+203,
+10,
+30,
+118,
+50,
+255,
+185,
+65,
+155,
+21,
+201,
+189,
+250,
+64,
+190,
+132,
+55,
+50,
+50,
+161,
+233,
+25,
+4,
+158,
+93,
+3,
+107,
+146,
+167,
+231,
+190,
+34,
+176,
+77,
+211,
+16,
+217,
+22,
+69,
+37,
+96,
+6,
+236,
+65,
+174,
+129,
+174,
+205,
+226,
+235,
+180,
+125,
+46,
+185,
+239,
+200,
+114,
+161,
+237,
+106,
+250,
+215,
+118,
+226,
+108,
+139,
+124,
+76,
+110,
+211,
+73,
+50,
+3,
+49,
+170,
+58,
+20,
+143,
+14,
+170,
+102,
+204,
+142,
+154,
+0,
+80,
+30,
+222,
+72,
+198,
+90,
+119,
+93,
+155,
+228,
+11,
+222,
+105,
+0,
+0,
+32,
+0,
+73,
+68,
+65,
+84,
+126,
+245,
+10,
+223,
+77,
+35,
+103,
+184,
+54,
+55,
+252,
+109,
+192,
+179,
+75,
+218,
+94,
+175,
+52,
+222,
+250,
+154,
+235,
+30,
+168,
+109,
+127,
+210,
+178,
+223,
+171,
+146,
+235,
+41,
+26,
+69,
+250,
+69,
+172,
+226,
+246,
+65,
+142,
+207,
+30,
+211,
+9,
+244,
+40,
+18,
+179,
+239,
+169,
+88,
+127,
+129,
+188,
+142,
+210,
+62,
+60,
+0,
+60,
+39,
+128,
+190,
+113,
+136,
+108,
+231,
+29,
+185,
+199,
+128,
+151,
+147,
+103,
+16,
+6,
+57,
+222,
+107,
+154,
+61,
+233,
+47,
+218,
+246,
+227,
+77,
+218,
+85,
+244,
+175,
+205,
+210,
+217,
+21,
+134,
+183,
+35,
+177,
+18,
+239,
+33,
+55,
+157,
+29,
+88,
+29,
+86,
+93,
+143,
+252,
+195,
+50,
+42,
+2,
+96,
+84,
+65,
+139,
+240,
+75,
+197,
+155,
+70,
+190,
+12,
+54,
+106,
+203,
+239,
+168,
+176,
+140,
+115,
+6,
+224,
+13,
+228,
+122,
+135,
+25,
+136,
+34,
+241,
+48,
+96,
+227,
+138,
+182,
+214,
+183,
+250,
+3,
+136,
+34,
+240,
+92,
+228,
+4,
+194,
+102,
+214,
+221,
+151,
+81,
+138,
+100,
+27,
+10,
+36,
+86,
+194,
+66,
+237,
+119,
+173,
+7,
+38,
+45,
+67,
+100,
+227,
+199,
+34,
+114,
+161,
+181,
+107,
+203,
+254,
+91,
+151,
+220,
+255,
+182,
+105,
+239,
+233,
+95,
+27,
+1,
+96,
+141,
+176,
+182,
+43,
+148,
+175,
+130,
+152,
+118,
+15,
+40,
+107,
+201,
+133,
+195,
+139,
+60,
+117,
+54,
+151,
+197,
+216,
+250,
+210,
+246,
+13,
+90,
+134,
+95,
+42,
+190,
+60,
+242,
+188,
+238,
+181,
+54,
+220,
+192,
+57,
+74,
+251,
+24,
+18,
+84,
+99,
+50,
+249,
+30,
+26,
+68,
+8,
+121,
+191,
+46,
+228,
+86,
+98,
+135,
+32,
+95,
+224,
+123,
+144,
+47,
+210,
+69,
+228,
+10,
+147,
+191,
+50,
+138,
+185,
+238,
+235,
+128,
+108,
+29,
+166,
+2,
+91,
+6,
+210,
+71,
+15,
+145,
+61,
+22,
+208,
+81,
+0,
+216,
+49,
+251,
+170,
+6,
+109,
+236,
+24,
+123,
+183,
+167,
+238,
+232,
+9,
+39,
+0,
+232,
+16,
+126,
+201,
+35,
+0,
+172,
+86,
+62,
+40,
+35,
+47,
+158,
+76,
+61,
+192,
+243,
+200,
+45,
+206,
+22,
+1,
+219,
+122,
+104,
+158,
+112,
+234,
+191,
+228,
+78,
+116,
+196,
+108,
+210,
+30,
+13,
+214,
+166,
+7,
+79,
+24,
+93,
+116,
+20,
+0,
+214,
+131,
+114,
+26,
+18,
+200,
+165,
+54,
+89,
+8,
+185,
+221,
+199,
+21,
+56,
+33,
+235,
+17,
+109,
+187,
+213,
+196,
+79,
+40,
+1,
+208,
+58,
+252,
+146,
+71,
+0,
+156,
+161,
+191,
+255,
+71,
+71,
+175,
+54,
+135,
+215,
+217,
+158,
+58,
+171,
+184,
+250,
+105,
+73,
+91,
+107,
+100,
+84,
+233,
+217,
+151,
+48,
+250,
+112,
+198,
+208,
+250,
+72,
+120,
+178,
+43,
+244,
+67,
+242,
+36,
+178,
+69,
+169,
+212,
+209,
+0,
+7,
+56,
+60,
+230,
+35,
+137,
+76,
+94,
+91,
+65,
+255,
+26,
+103,
+252,
+204,
+64,
+156,
+186,
+172,
+201,
+241,
+183,
+24,
+35,
+218,
+118,
+2,
+17,
+227,
+66,
+173,
+195,
+47,
+57,
+253,
+176,
+2,
+96,
+53,
+196,
+198,
+29,
+100,
+41,
+254,
+77,
+90,
+46,
+195,
+145,
+99,
+53,
+240,
+251,
+79,
+91,
+205,
+185,
+55,
+12,
+54,
+98,
+224,
+3,
+53,
+161,
+200,
+144,
+213,
+198,
+137,
+200,
+82,
+124,
+62,
+178,
+31,
+191,
+4,
+201,
+224,
+227,
+205,
+136,
+172,
+237,
+90,
+5,
+147,
+64,
+146,
+119,
+124,
+13,
+81,
+194,
+77,
+211,
+107,
+78,
+69,
+132,
+221,
+86,
+177,
+219,
+141,
+7,
+56,
+99,
+200,
+166,
+115,
+191,
+27,
+217,
+130,
+218,
+119,
+60,
+159,
+146,
+248,
+12,
+192,
+203,
+144,
+45,
+228,
+99,
+200,
+135,
+234,
+50,
+135,
+223,
+241,
+192,
+178,
+37,
+237,
+222,
+128,
+156,
+66,
+77,
+67,
+38,
+252,
+53,
+168,
+249,
+54,
+37,
+218,
+246,
+226,
+88,
+47,
+212,
+133,
+132,
+236,
+170,
+132,
+167,
+93,
+85,
+46,
+5,
+107,
+143,
+210,
+42,
+212,
+94,
+241,
+66,
+173,
+195,
+47,
+249,
+30,
+10,
+162,
+37,
+255,
+6,
+121,
+128,
+131,
+179,
+129,
+167,
+181,
+232,
+151,
+245,
+128,
+26,
+8,
+208,
+128,
+40,
+42,
+161,
+160,
+252,
+113,
+234,
+159,
+161,
+245,
+165,
+89,
+109,
+17,
+187,
+118,
+235,
+140,
+51,
+23,
+209,
+67,
+184,
+105,
+209,
+75,
+99,
+236,
+211,
+50,
+152,
+4,
+185,
+185,
+245,
+124,
+228,
+20,
+228,
+42,
+242,
+237,
+204,
+2,
+224,
+245,
+49,
+219,
+85,
+244,
+227,
+45,
+218,
+54,
+232,
+232,
+209,
+211,
+126,
+64,
+168,
+35,
+19,
+174,
+18,
+37,
+188,
+44,
+230,
+3,
+187,
+56,
+229,
+171,
+59,
+247,
+93,
+182,
+58,
+181,
+31,
+155,
+55,
+59,
+101,
+219,
+144,
+7,
+118,
+245,
+174,
+16,
+219,
+192,
+233,
+103,
+83,
+1,
+112,
+82,
+200,
+191,
+6,
+253,
+88,
+146,
+252,
+4,
+173,
+117,
+176,
+29,
+151,
+97,
+235,
+140,
+168,
+53,
+15,
+101,
+11,
+114,
+79,
+168,
+160,
+228,
+34,
+133,
+246,
+239,
+212,
+182,
+183,
+122,
+234,
+172,
+17,
+145,
+247,
+1,
+144,
+11,
+143,
+187,
+43,
+248,
+219,
+243,
+252,
+75,
+113,
+204,
+128,
+17,
+171,
+172,
+255,
+171,
+233,
+91,
+171,
+96,
+18,
+136,
+78,
+229,
+211,
+56,
+206,
+63,
+136,
+213,
+164,
+221,
+151,
+150,
+5,
+20,
+109,
+213,
+174,
+162,
+31,
+246,
+20,
+197,
+187,
+234,
+83,
+154,
+181,
+17,
+99,
+171,
+199,
+245,
+126,
+183,
+208,
+242,
+221,
+128,
+251,
+60,
+244,
+239,
+69,
+242,
+44,
+22,
+255,
+253,
+81,
+175,
+229,
+181,
+52,
+116,
+198,
+208,
+81,
+158,
+58,
+235,
+7,
+255,
+96,
+73,
+91,
+43,
+192,
+87,
+45,
+148,
+111,
+169,
+229,
+211,
+124,
+237,
+218,
+160,
+102,
+172,
+183,
+182,
+31,
+104,
+209,
+15,
+107,
+185,
+121,
+55,
+45,
+62,
+172,
+62,
+134,
+173,
+195,
+47,
+85,
+61,
+20,
+173,
+183,
+166,
+177,
+222,
+244,
+226,
+53,
+188,
+173,
+153,
+241,
+64,
+116,
+94,
+29,
+108,
+32,
+202,
+203,
+1,
+15,
+62,
+224,
+251,
+90,
+95,
+154,
+43,
+143,
+124,
+133,
+210,
+58,
+99,
+75,
+44,
+144,
+123,
+36,
+54,
+90,
+210,
+181,
+105,
+135,
+100,
+199,
+93,
+132,
+28,
+161,
+121,
+151,
+200,
+74,
+119,
+28,
+178,
+23,
+159,
+172,
+244,
+139,
+244,
+255,
+179,
+8,
+207,
+21,
+185,
+20,
+249,
+87,
+220,
+235,
+106,
+237,
+140,
+161,
+1,
+111,
+57,
+242,
+92,
+9,
+197,
+248,
+139,
+182,
+222,
+58,
+103,
+125,
+177,
+80,
+190,
+154,
+150,
+63,
+28,
+210,
+207,
+16,
+140,
+5,
+1,
+128,
+196,
+143,
+176,
+10,
+238,
+82,
+225,
+221,
+148,
+105,
+235,
+240,
+75,
+1,
+2,
+96,
+11,
+173,
+247,
+45,
+227,
+255,
+12,
+236,
+4,
+172,
+84,
+40,
+127,
+22,
+185,
+121,
+234,
+116,
+96,
+125,
+79,
+219,
+165,
+200,
+61,
+168,
+46,
+70,
+181,
+191,
+136,
+117,
+219,
+222,
+200,
+228,
+94,
+68,
+197,
+241,
+144,
+211,
+247,
+129,
+243,
+224,
+97,
+131,
+138,
+156,
+245,
+177,
+219,
+1,
+63,
+214,
+38,
+3,
+57,
+10,
+11,
+116,
+83,
+129,
+15,
+232,
+255,
+95,
+140,
+172,
+2,
+108,
+154,
+171,
+160,
+212,
+220,
+136,
+82,
+13,
+224,
+156,
+10,
+26,
+139,
+1,
+165,
+113,
+221,
+196,
+66,
+44,
+231,
+108,
+252,
+201,
+19,
+201,
+117,
+81,
+54,
+191,
+197,
+9,
+33,
+253,
+12,
+188,
+151,
+210,
+177,
+94,
+215,
+207,
+136,
+125,
+248,
+182,
+94,
+230,
+26,
+98,
+185,
+99,
+211,
+33,
+252,
+146,
+251,
+80,
+244,
+101,
+63,
+203,
+169,
+91,
+154,
+220,
+34,
+112,
+96,
+175,
+233,
+180,
+93,
+132,
+68,
+215,
+185,
+158,
+145,
+250,
+136,
+71,
+41,
+217,
+227,
+107,
+251,
+231,
+147,
+239,
+217,
+231,
+33,
+123,
+120,
+55,
+88,
+68,
+229,
+254,
+200,
+161,
+107,
+44,
+0,
+104,
+153,
+179,
+14,
+17,
+92,
+31,
+68,
+142,
+57,
+39,
+33,
+210,
+124,
+58,
+185,
+86,
+186,
+108,
+160,
+183,
+106,
+231,
+225,
+179,
+28,
+121,
+32,
+144,
+245,
+234,
+250,
+26,
+194,
+179,
+162,
+253,
+75,
+245,
+189,
+60,
+65,
+197,
+177,
+176,
+59,
+134,
+60,
+117,
+33,
+105,
+188,
+94,
+67,
+190,
+202,
+88,
+132,
+40,
+74,
+23,
+33,
+218,
+253,
+213,
+187,
+220,
+67,
+204,
+126,
+70,
+184,
+254,
+51,
+201,
+21,
+163,
+241,
+130,
+165,
+210,
+33,
+252,
+146,
+251,
+80,
+156,
+23,
+112,
+51,
+98,
+16,
+100,
+39,
+243,
+130,
+146,
+182,
+111,
+67,
+162,
+235,
+220,
+138,
+44,
+43,
+109,
+176,
+135,
+203,
+144,
+211,
+131,
+218,
+224,
+154,
+136,
+178,
+239,
+80,
+229,
+49,
+87,
+219,
+159,
+77,
+64,
+242,
+72,
+167,
+239,
+141,
+4,
+0,
+237,
+141,
+166,
+214,
+36,
+247,
+165,
+183,
+207,
+197,
+70,
+82,
+182,
+171,
+25,
+159,
+18,
+169,
+85,
+187,
+146,
+62,
+216,
+253,
+227,
+233,
+77,
+238,
+185,
+41,
+144,
+152,
+131,
+54,
+198,
+226,
+110,
+53,
+180,
+79,
+141,
+33,
+79,
+93,
+240,
+196,
+2,
+94,
+133,
+172,
+28,
+109,
+148,
+235,
+203,
+112,
+18,
+170,
+118,
+69,
+172,
+126,
+118,
+184,
+190,
+141,
+223,
+248,
+215,
+62,
+152,
+119,
+201,
+136,
+138,
+62,
+128,
+189,
+244,
+161,
+79,
+67,
+36,
+255,
+20,
+100,
+153,
+223,
+200,
+214,
+190,
+111,
+144,
+107,
+240,
+189,
+168,
+105,
+219,
+197,
+104,
+234,
+55,
+90,
+55,
+21,
+49,
+58,
+121,
+186,
+83,
+87,
+165,
+69,
+110,
+213,
+174,
+164,
+255,
+255,
+85,
+242,
+202,
+47,
+8,
+29,
+143,
+29,
+17,
+229,
+31,
+4,
+164,
+238,
+114,
+199,
+144,
+167,
+174,
+241,
+196,
+66,
+78,
+15,
+78,
+213,
+102,
+165,
+91,
+143,
+166,
+168,
+233,
+103,
+175,
+17,
+123,
+128,
+23,
+34,
+130,
+127,
+1,
+125,
+69,
+101,
+166,
+135,
+240,
+75,
+99,
+17,
+136,
+143,
+194,
+105,
+206,
+11,
+61,
+71,
+127,
+159,
+134,
+39,
+244,
+121,
+161,
+109,
+23,
+163,
+41,
+187,
+106,
+24,
+8,
+23,
+70,
+158,
+67,
+209,
+39,
+0,
+90,
+181,
+243,
+208,
+110,
+173,
+164,
+33,
+110,
+222,
+173,
+143,
+29,
+17,
+197,
+164,
+13,
+150,
+26,
+178,
+138,
+171,
+154,
+88,
+173,
+190,
+172,
+136,
+16,
+128,
+192,
+32,
+39,
+129,
+60,
+45,
+124,
+62,
+4,
+189,
+70,
+236,
+33,
+63,
+181,
+57,
+186,
+15,
+254,
+19,
+18,
+85,
+47,
+180,
+162,
+77,
+23,
+163,
+41,
+123,
+234,
+176,
+173,
+167,
+206,
+38,
+21,
+241,
+9,
+128,
+86,
+237,
+60,
+180,
+246,
+171,
+248,
+169,
+0,
+218,
+182,
+199,
+149,
+79,
+71,
+182,
+128,
+224,
+177,
+181,
+47,
+105,
+211,
+74,
+0,
+32,
+142,
+103,
+251,
+81,
+80,
+18,
+35,
+129,
+91,
+191,
+172,
+205,
+188,
+193,
+104,
+218,
+192,
+233,
+167,
+207,
+135,
+224,
+136,
+190,
+4,
+0,
+121,
+66,
+145,
+25,
+44,
+38,
+31,
+225,
+49,
+129,
+150,
+2,
+160,
+139,
+209,
+148,
+221,
+175,
+31,
+135,
+42,
+216,
+116,
+176,
+238,
+69,
+133,
+50,
+175,
+109,
+187,
+2,
+143,
+103,
+145,
+39,
+109,
+25,
+240,
+191,
+104,
+112,
+255,
+149,
+199,
+142,
+136,
+98,
+20,
+224,
+196,
+6,
+60,
+45,
+154,
+10,
+128,
+45,
+156,
+182,
+83,
+145,
+149,
+235,
+21,
+228,
+43,
+166,
+57,
+56,
+6,
+66,
+93,
+225,
+92,
+171,
+232,
+67,
+240,
+46,
+122,
+138,
+216,
+163,
+239,
+217,
+234,
+127,
+190,
+21,
+147,
+247,
+168,
+163,
+234,
+197,
+7,
+180,
+253,
+56,
+18,
+94,
+123,
+153,
+170,
+178,
+138,
+246,
+75,
+59,
+215,
+127,
+126,
+29,
+189,
+211,
+174,
+139,
+209,
+212,
+78,
+133,
+1,
+123,
+53,
+185,
+13,
+198,
+126,
+168,
+34,
+54,
+86,
+187,
+2,
+15,
+107,
+47,
+255,
+243,
+208,
+123,
+45,
+225,
+83,
+122,
+236,
+136,
+36,
+191,
+180,
+39,
+58,
+193,
+9,
+82,
+170,
+198,
+1,
+213,
+2,
+96,
+57,
+224,
+115,
+250,
+188,
+109,
+92,
+134,
+199,
+16,
+229,
+227,
+49,
+68,
+202,
+112,
+237,
+233,
+39,
+228,
+62,
+4,
+174,
+242,
+124,
+126,
+221,
+123,
+104,
+113,
+205,
+143,
+40,
+255,
+7,
+0,
+111,
+78,
+193,
+113,
+139,
+170,
+23,
+31,
+208,
+214,
+198,
+19,
+60,
+162,
+170,
+172,
+162,
+253,
+122,
+206,
+245,
+87,
+171,
+163,
+119,
+218,
+117,
+202,
+89,
+135,
+248,
+155,
+95,
+142,
+40,
+11,
+167,
+33,
+166,
+172,
+239,
+214,
+186,
+147,
+203,
+6,
+80,
+219,
+118,
+90,
+239,
+166,
+245,
+10,
+18,
+118,
+180,
+56,
+118,
+116,
+38,
+195,
+121,
+248,
+45,
+2,
+127,
+0,
+172,
+27,
+246,
+164,
+198,
+30,
+156,
+241,
+178,
+23,
+114,
+234,
+51,
+15,
+17,
+118,
+135,
+33,
+6,
+58,
+255,
+139,
+41,
+0,
+144,
+237,
+148,
+85,
+56,
+119,
+10,
+186,
+210,
+244,
+194,
+0,
+199,
+55,
+108,
+179,
+153,
+14,
+208,
+25,
+192,
+5,
+84,
+4,
+243,
+40,
+92,
+167,
+173,
+0,
+88,
+150,
+124,
+105,
+180,
+91,
+89,
+89,
+69,
+123,
+155,
+171,
+189,
+209,
+30,
+145,
+33,
+228,
+172,
+139,
+13,
+36,
+104,
+10,
+4,
+154,
+11,
+211,
+254,
+184,
+50,
+4,
+193,
+126,
+251,
+99,
+13,
+206,
+61,
+84,
+218,
+79,
+68,
+188,
+222,
+87,
+236,
+24,
+101,
+152,
+113,
+45,
+90,
+10,
+128,
+203,
+145,
+229,
+247,
+54,
+136,
+86,
+253,
+162,
+192,
+235,
+180,
+18,
+0,
+218,
+254,
+121,
+136,
+192,
+153,
+137,
+6,
+201,
+240,
+149,
+121,
+218,
+109,
+133,
+236,
+229,
+231,
+18,
+96,
+47,
+80,
+104,
+59,
+30,
+115,
+214,
+89,
+135,
+153,
+218,
+156,
+135,
+74,
+31,
+237,
+216,
+113,
+113,
+130,
+51,
+94,
+135,
+18,
+9,
+153,
+60,
+206,
+228,
+221,
+52,
+216,
+106,
+182,
+189,
+216,
+26,
+136,
+59,
+166,
+53,
+222,
+88,
+136,
+44,
+233,
+206,
+69,
+114,
+215,
+85,
+38,
+59,
+208,
+9,
+103,
+131,
+23,
+238,
+2,
+76,
+15,
+184,
+102,
+39,
+1,
+160,
+60,
+62,
+172,
+60,
+110,
+69,
+77,
+138,
+125,
+101,
+37,
+215,
+125,
+130,
+234,
+116,
+232,
+3,
+171,
+3,
+198,
+89,
+206,
+58,
+114,
+167,
+168,
+187,
+8,
+252,
+138,
+16,
+233,
+216,
+113,
+113,
+67,
+140,
+241,
+218,
+242,
+122,
+149,
+136,
+113,
+161,
+13,
+200,
+227,
+243,
+89,
+239,
+170,
+39,
+201,
+205,
+14,
+161,
+102,
+201,
+139,
+104,
+96,
+207,
+66,
+206,
+154,
+207,
+1,
+46,
+108,
+112,
+131,
+27,
+21,
+202,
+215,
+118,
+38,
+217,
+55,
+107,
+120,
+216,
+201,
+126,
+39,
+185,
+103,
+222,
+64,
+89,
+201,
+117,
+91,
+61,
+92,
+122,
+202,
+89,
+215,
+7,
+144,
+92,
+132,
+0,
+95,
+105,
+208,
+38,
+202,
+177,
+99,
+108,
+208,
+62,
+6,
+67,
+171,
+140,
+87,
+30,
+62,
+222,
+241,
+58,
+238,
+1,
+252,
+93,
+111,
+236,
+100,
+228,
+11,
+7,
+226,
+219,
+157,
+33,
+129,
+53,
+190,
+10,
+172,
+80,
+195,
+99,
+115,
+228,
+120,
+100,
+38,
+226,
+156,
+83,
+27,
+103,
+223,
+247,
+64,
+245,
+250,
+54,
+237,
+118,
+93,
+86,
+160,
+231,
+233,
+75,
+157,
+141,
+134,
+127,
+246,
+149,
+245,
+1,
+250,
+203,
+89,
+119,
+157,
+254,
+191,
+113,
+100,
+28,
+15,
+191,
+213,
+180,
+253,
+156,
+38,
+3,
+159,
+8,
+199,
+142,
+125,
+128,
+246,
+49,
+24,
+26,
+103,
+188,
+42,
+225,
+179,
+216,
+10,
+0,
+251,
+213,
+127,
+174,
+254,
+134,
+134,
+58,
+128,
+150,
+215,
+29,
+241,
+64,
+17,
+205,
+179,
+21,
+70,
+103,
+81,
+177,
+100,
+101,
+164,
+194,
+239,
+163,
+101,
+101,
+227,
+9,
+218,
+239,
+89,
+136,
+9,
+46,
+52,
+136,
+140,
+19,
+185,
+31,
+157,
+143,
+29,
+27,
+92,
+43,
+56,
+47,
+2,
+45,
+99,
+48,
+40,
+109,
+163,
+140,
+87,
+37,
+60,
+22,
+91,
+1,
+96,
+131,
+118,
+188,
+64,
+127,
+15,
+91,
+0,
+172,
+171,
+191,
+173,
+179,
+195,
+21,
+212,
+156,
+121,
+146,
+31,
+249,
+29,
+85,
+85,
+54,
+158,
+224,
+60,
+143,
+198,
+145,
+113,
+122,
+232,
+75,
+235,
+99,
+199,
+134,
+215,
+105,
+148,
+23,
+161,
+227,
+181,
+130,
+51,
+94,
+77,
+40,
+144,
+107,
+125,
+207,
+71,
+210,
+101,
+5,
+11,
+0,
+58,
+56,
+141,
+56,
+3,
+126,
+37,
+242,
+175,
+222,
+109,
+132,
+217,
+143,
+239,
+133,
+232,
+26,
+150,
+169,
+42,
+27,
+79,
+112,
+158,
+71,
+227,
+200,
+56,
+227,
+17,
+52,
+204,
+139,
+176,
+56,
+3,
+120,
+1,
+146,
+165,
+249,
+78,
+68,
+7,
+243,
+32,
+178,
+157,
+252,
+70,
+9,
+125,
+20,
+189,
+134,
+101,
+182,
+22,
+185,
+59,
+171,
+53,
+105,
+60,
+139,
+138,
+104,
+49,
+158,
+142,
+180,
+113,
+26,
+65,
+7,
+192,
+251,
+201,
+131,
+58,
+116,
+138,
+36,
+60,
+158,
+225,
+8,
+128,
+198,
+145,
+113,
+198,
+35,
+104,
+144,
+23,
+161,
+203,
+135,
+102,
+172,
+3,
+9,
+125,
+103,
+183,
+225,
+243,
+17,
+155,
+11,
+155,
+113,
+219,
+235,
+250,
+75,
+36,
+189,
+134,
+203,
+112,
+5,
+196,
+189,
+213,
+77,
+181,
+253,
+40,
+146,
+130,
+107,
+224,
+40,
+205,
+105,
+215,
+58,
+86,
+157,
+35,
+0,
+102,
+59,
+215,
+236,
+100,
+170,
+218,
+7,
+144,
+147,
+141,
+63,
+170,
+144,
+156,
+141,
+40,
+58,
+39,
+35,
+22,
+96,
+3,
+251,
+73,
+231,
+94,
+26,
+125,
+213,
+156,
+118,
+141,
+34,
+227,
+180,
+189,
+222,
+120,
+2,
+237,
+131,
+169,
+142,
+105,
+193,
+129,
+164,
+147,
+183,
+167,
+71,
+191,
+64,
+77,
+168,
+17,
+5,
+252,
+22,
+84,
+40,
+178,
+137,
+160,
+215,
+240,
+49,
+93,
+74,
+59,
+243,
+8,
+249,
+106,
+224,
+54,
+26,
+90,
+63,
+17,
+16,
+171,
+206,
+25,
+184,
+23,
+0,
+219,
+59,
+15,
+98,
+224,
+11,
+56,
+90,
+0,
+118,
+37,
+95,
+157,
+216,
+140,
+173,
+55,
+145,
+167,
+151,
+58,
+204,
+211,
+166,
+171,
+0,
+104,
+27,
+118,
+122,
+113,
+22,
+0,
+109,
+189,
+19,
+27,
+11,
+142,
+182,
+239,
+193,
+161,
+9,
+94,
+206,
+147,
+39,
+208,
+253,
+119,
+248,
+211,
+24,
+209,
+62,
+190,
+94,
+67,
+59,
+116,
+60,
+34,
+157,
+172,
+251,
+107,
+35,
+229,
+19,
+1,
+177,
+234,
+138,
+15,
+26,
+201,
+84,
+11,
+226,
+71,
+62,
+38,
+220,
+30,
+201,
+131,
+78,
+126,
+169,
+80,
+190,
+58,
+240,
+73,
+60,
+130,
+177,
+237,
+132,
+108,
+59,
+240,
+34,
+92,
+207,
+98,
+158,
+14,
+166,
+179,
+245,
+93,
+84,
+157,
+194,
+52,
+254,
+178,
+182,
+189,
+191,
+154,
+123,
+168,
+243,
+78,
+108,
+44,
+56,
+186,
+244,
+147,
+134,
+203,
+121,
+68,
+225,
+13,
+99,
+196,
+110,
+196,
+24,
+51,
+242,
+20,
+0,
+216,
+68,
+127,
+151,
+133,
+116,
+110,
+29,
+171,
+206,
+247,
+160,
+201,
+67,
+72,
+159,
+67,
+172,
+160,
+135,
+35,
+175,
+217,
+52,
+181,
+182,
+53,
+138,
+121,
+69,
+131,
+107,
+88,
+12,
+91,
+0,
+88,
+204,
+67,
+38,
+227,
+57,
+192,
+158,
+148,
+196,
+246,
+115,
+232,
+109,
+214,
+224,
+171,
+16,
+133,
+156,
+197,
+69,
+148,
+164,
+254,
+102,
+20,
+190,
+172,
+37,
+253,
+104,
+27,
+76,
+181,
+84,
+112,
+116,
+120,
+15,
+141,
+151,
+243,
+228,
+199,
+171,
+3,
+17,
+164,
+70,
+13,
+218,
+161,
+227,
+245,
+255,
+214,
+231,
+218,
+151,
+157,
+167,
+83,
+172,
+58,
+223,
+131,
+70,
+190,
+172,
+54,
+208,
+231,
+126,
+145,
+239,
+171,
+77,
+106,
+109,
+187,
+2,
+186,
+140,
+26,
+115,
+104,
+167,
+141,
+197,
+176,
+5,
+64,
+217,
+68,
+190,
+20,
+207,
+177,
+170,
+175,
+159,
+72,
+210,
+137,
+221,
+201,
+183,
+56,
+7,
+148,
+244,
+117,
+216,
+95,
+214,
+40,
+65,
+81,
+29,
+126,
+85,
+110,
+205,
+109,
+223,
+67,
+227,
+229,
+60,
+185,
+123,
+121,
+155,
+15,
+76,
+41,
+66,
+121,
+89,
+134,
+199,
+2,
+219,
+162,
+199,
+103,
+202,
+227,
+120,
+36,
+20,
+180,
+205,
+246,
+251,
+27,
+79,
+187,
+78,
+78,
+35,
+101,
+15,
+26,
+209,
+7,
+44,
+66,
+190,
+190,
+47,
+109,
+116,
+51,
+229,
+215,
+106,
+155,
+90,
+251,
+185,
+228,
+89,
+102,
+108,
+222,
+185,
+186,
+120,
+122,
+22,
+163,
+182,
+5,
+96,
+112,
+34,
+127,
+183,
+73,
+63,
+117,
+76,
+0,
+220,
+212,
+240,
+30,
+250,
+248,
+178,
+182,
+254,
+208,
+208,
+206,
+173,
+185,
+109,
+63,
+27,
+47,
+231,
+201,
+87,
+77,
+219,
+54,
+104,
+99,
+97,
+5,
+126,
+55,
+7,
+33,
+135,
+225,
+28,
+242,
+227,
+192,
+69,
+78,
+249,
+36,
+60,
+103,
+243,
+116,
+116,
+26,
+169,
+121,
+208,
+54,
+118,
+253,
+77,
+68,
+8,
+132,
+64,
+135,
+212,
+218,
+200,
+151,
+237,
+235,
+140,
+60,
+33,
+249,
+95,
+217,
+75,
+115,
+104,
+70,
+93,
+7,
+64,
+197,
+68,
+174,
+105,
+183,
+187,
+29,
+19,
+13,
+239,
+161,
+143,
+47,
+107,
+219,
+96,
+170,
+93,
+221,
+154,
+155,
+246,
+179,
+241,
+114,
+30,
+177,
+244,
+132,
+6,
+89,
+172,
+171,
+222,
+91,
+43,
+32,
+190,
+241,
+127,
+67,
+150,
+222,
+118,
+73,
+50,
+13,
+56,
+29,
+217,
+67,
+150,
+37,
+88,
+28,
+147,
+78,
+35,
+125,
+1,
+9,
+172,
+241,
+254,
+194,
+160,
+218,
+217,
+67,
+215,
+234,
+5,
+117,
+24,
+120,
+165,
+215,
+163,
+98,
+34,
+215,
+180,
+219,
+77,
+235,
+158,
+40,
+233,
+235,
+48,
+191,
+172,
+109,
+131,
+169,
+182,
+21,
+28,
+109,
+251,
+217,
+102,
+57,
+127,
+176,
+182,
+57,
+191,
+65,
+155,
+210,
+247,
+22,
+5,
+202,
+252,
+248,
+0,
+186,
+49,
+233,
+52,
+210,
+55,
+244,
+30,
+109,
+16,
+200,
+41,
+158,
+250,
+126,
+95,
+80,
+131,
+235,
+81,
+49,
+145,
+107,
+218,
+157,
+160,
+117,
+255,
+242,
+212,
+13,
+251,
+203,
+218,
+54,
+152,
+106,
+91,
+193,
+81,
+213,
+207,
+23,
+87,
+180,
+107,
+179,
+156,
+95,
+151,
+60,
+143,
+193,
+33,
+56,
+241,
+26,
+145,
+20,
+110,
+187,
+86,
+244,
+111,
+212,
+5,
+192,
+208,
+156,
+70,
+186,
+160,
+237,
+192,
+171,
+225,
+249,
+82,
+109,
+214,
+232,
+203,
+218,
+7,
+170,
+174,
+71,
+245,
+68,
+30,
+104,
+135,
+56,
+84,
+125,
+158,
+92,
+119,
+240,
+78,
+79,
+187,
+62,
+190,
+172,
+85,
+19,
+171,
+109,
+48,
+213,
+182,
+130,
+195,
+222,
+187,
+47,
+252,
+247,
+59,
+42,
+218,
+53,
+94,
+206,
+107,
+187,
+247,
+145,
+219,
+220,
+204,
+67,
+156,
+192,
+102,
+233,
+239,
+255,
+120,
+232,
+75,
+223,
+119,
+20,
+40,
+243,
+227,
+3,
+105,
+135,
+226,
+52,
+210,
+5,
+53,
+3,
+175,
+106,
+192,
+110,
+128,
+132,
+151,
+222,
+160,
+80,
+254,
+52,
+114,
+39,
+150,
+43,
+43,
+174,
+55,
+106,
+2,
+128,
+176,
+137,
+108,
+97,
+149,
+73,
+215,
+49,
+50,
+6,
+196,
+129,
+37,
+215,
+107,
+251,
+101,
+109,
+59,
+177,
+218,
+6,
+83,
+109,
+43,
+56,
+172,
+137,
+173,
+47,
+252,
+247,
+209,
+21,
+237,
+26,
+47,
+231,
+157,
+182,
+155,
+35,
+185,
+13,
+239,
+65,
+182,
+18,
+51,
+144,
+147,
+167,
+15,
+121,
+104,
+7,
+222,
+247,
+98,
+5,
+106,
+34,
+215,
+208,
+208,
+17,
+194,
+121,
+96,
+93,
+194,
+78,
+63,
+128,
+104,
+121,
+175,
+36,
+15,
+213,
+52,
+11,
+216,
+186,
+226,
+122,
+195,
+22,
+0,
+77,
+39,
+114,
+17,
+179,
+144,
+19,
+143,
+147,
+80,
+159,
+251,
+146,
+118,
+109,
+191,
+172,
+173,
+38,
+150,
+214,
+55,
+254,
+208,
+208,
+94,
+112,
+216,
+163,
+204,
+98,
+248,
+239,
+247,
+144,
+239,
+243,
+125,
+237,
+26,
+47,
+231,
+219,
+192,
+243,
+222,
+6,
+16,
+227,
+58,
+189,
+130,
+134,
+185,
+231,
+11,
+109,
+27,
+57,
+66,
+56,
+207,
+165,
+75,
+216,
+233,
+71,
+145,
+175,
+198,
+227,
+136,
+31,
+192,
+49,
+192,
+38,
+53,
+215,
+27,
+182,
+0,
+176,
+8,
+157,
+200,
+173,
+250,
+73,
+251,
+47,
+107,
+171,
+137,
+213,
+5,
+180,
+19,
+28,
+175,
+113,
+238,
+195,
+134,
+255,
+182,
+17,
+160,
+190,
+133,
+90,
+250,
+149,
+92,
+175,
+209,
+114,
+190,
+229,
+61,
+89,
+196,
+57,
+6,
+28,
+13,
+208,
+49,
+247,
+60,
+13,
+28,
+33,
+156,
+7,
+54,
+148,
+164,
+142,
+109,
+39,
+214,
+176,
+175,
+215,
+161,
+93,
+219,
+47,
+107,
+235,
+137,
+53,
+108,
+0,
+111,
+64,
+220,
+227,
+167,
+105,
+191,
+174,
+65,
+183,
+60,
+168,
+0,
+172,
+104,
+27,
+188,
+156,
+111,
+217,
+183,
+161,
+142,
+175,
+94,
+64,
+156,
+220,
+243,
+65,
+142,
+16,
+73,
+0,
+196,
+109,
+167,
+109,
+219,
+230,
+55,
+104,
+61,
+177,
+198,
+27,
+144,
+128,
+172,
+179,
+233,
+47,
+65,
+73,
+52,
+59,
+128,
+149,
+129,
+207,
+34,
+182,
+223,
+143,
+35,
+75,
+151,
+59,
+145,
+163,
+174,
+210,
+188,
+238,
+5,
+30,
+63,
+69,
+246,
+63,
+191,
+8,
+164,
+239,
+148,
+123,
+190,
+9,
+70,
+81,
+0,
+148,
+46,
+209,
+208,
+8,
+202,
+145,
+175,
+55,
+52,
+1,
+144,
+80,
+15,
+196,
+106,
+116,
+145,
+10,
+188,
+82,
+33,
+64,
+190,
+69,
+216,
+190,
+170,
+204,
+169,
+139,
+46,
+0,
+174,
+115,
+152,
+62,
+142,
+132,
+8,
+179,
+150,
+128,
+15,
+17,
+96,
+3,
+79,
+238,
+241,
+52,
+51,
+74,
+167,
+34,
+162,
+70,
+0,
+148,
+30,
+63,
+69,
+184,
+94,
+21,
+62,
+223,
+195,
+245,
+146,
+0,
+24,
+67,
+0,
+222,
+77,
+158,
+133,
+250,
+218,
+10,
+186,
+187,
+138,
+239,
+193,
+87,
+230,
+212,
+69,
+23,
+0,
+123,
+0,
+63,
+193,
+201,
+59,
+142,
+36,
+147,
+188,
+64,
+47,
+116,
+106,
+0,
+143,
+35,
+145,
+229,
+78,
+200,
+254,
+29,
+90,
+68,
+191,
+173,
+153,
+200,
+85,
+202,
+188,
+86,
+199,
+79,
+139,
+59,
+22,
+87,
+1,
+64,
+131,
+64,
+163,
+67,
+234,
+207,
+165,
+148,
+88,
+84,
+106,
+189,
+61,
+213,
+90,
+167,
+170,
+204,
+169,
+27,
+206,
+123,
+3,
+94,
+168,
+23,
+122,
+44,
+50,
+95,
+104,
+17,
+253,
+182,
+131,
+0,
+104,
+125,
+252,
+180,
+56,
+99,
+49,
+22,
+0,
+149,
+129,
+70,
+145,
+232,
+87,
+7,
+33,
+39,
+37,
+115,
+144,
+237,
+238,
+161,
+212,
+132,
+190,
+111,
+216,
+135,
+157,
+145,
+21,
+192,
+1,
+122,
+141,
+210,
+108,
+201,
+72,
+252,
+5,
+112,
+76,
+238,
+125,
+101,
+78,
+221,
+208,
+4,
+192,
+202,
+118,
+178,
+70,
+230,
+107,
+209,
+40,
+250,
+109,
+7,
+1,
+48,
+244,
+227,
+167,
+197,
+25,
+250,
+184,
+46,
+215,
+255,
+175,
+173,
+19,
+238,
+110,
+68,
+195,
+127,
+123,
+69,
+187,
+224,
+88,
+12,
+200,
+10,
+244,
+100,
+100,
+85,
+248,
+36,
+240,
+59,
+2,
+130,
+196,
+16,
+16,
+104,
+84,
+199,
+195,
+34,
+36,
+120,
+201,
+151,
+201,
+147,
+167,
+252,
+182,
+142,
+127,
+40,
+144,
+143,
+217,
+124,
+228,
+68,
+228,
+103,
+84,
+56,
+180,
+33,
+39,
+6,
+211,
+234,
+202,
+156,
+58,
+139,
+126,
+143,
+1,
+17,
+141,
+45,
+212,
+36,
+208,
+68,
+206,
+203,
+33,
+48,
+96,
+165,
+115,
+3,
+141,
+162,
+223,
+118,
+16,
+0,
+227,
+230,
+248,
+105,
+60,
+64,
+159,
+219,
+61,
+72,
+26,
+180,
+41,
+250,
+123,
+33,
+162,
+60,
+190,
+180,
+164,
+77,
+112,
+44,
+6,
+157,
+252,
+54,
+83,
+213,
+249,
+72,
+128,
+218,
+121,
+200,
+74,
+174,
+82,
+8,
+16,
+16,
+104,
+20,
+73,
+152,
+242,
+170,
+66,
+217,
+121,
+68,
+254,
+208,
+133,
+2,
+241,
+124,
+189,
+163,
+174,
+204,
+169,
+171,
+69,
+140,
+78,
+173,
+64,
+238,
+240,
+241,
+165,
+26,
+218,
+87,
+148,
+77,
+218,
+154,
+27,
+104,
+20,
+253,
+214,
+105,
+215,
+38,
+160,
+68,
+47,
+199,
+79,
+180,
+76,
+87,
+165,
+180,
+65,
+95,
+68,
+242,
+56,
+141,
+62,
+188,
+172,
+77,
+191,
+187,
+64,
+175,
+59,
+31,
+17,
+164,
+255,
+3,
+222,
+132,
+38,
+74,
+197,
+241,
+11,
+112,
+232,
+27,
+197,
+98,
+64,
+143,
+17,
+113,
+50,
+60,
+35,
+66,
+124,
+62,
+112,
+82,
+79,
+247,
+116,
+61,
+48,
+169,
+15,
+222,
+227,
+14,
+72,
+162,
+208,
+203,
+245,
+37,
+92,
+74,
+69,
+22,
+92,
+196,
+2,
+236,
+159,
+74,
+91,
+155,
+161,
+69,
+219,
+88,
+180,
+141,
+126,
+59,
+148,
+227,
+188,
+16,
+208,
+62,
+93,
+85,
+163,
+232,
+68,
+72,
+172,
+185,
+67,
+157,
+103,
+240,
+123,
+224,
+67,
+68,
+136,
+149,
+208,
+20,
+78,
+31,
+30,
+194,
+217,
+82,
+85,
+208,
+55,
+138,
+197,
+160,
+207,
+99,
+96,
+43,
+1,
+252,
+133,
+10,
+101,
+90,
+91,
+32,
+62,
+19,
+139,
+128,
+157,
+98,
+243,
+30,
+119,
+64,
+210,
+45,
+93,
+175,
+47,
+248,
+106,
+52,
+174,
+89,
+5,
+189,
+85,
+162,
+205,
+2,
+158,
+31,
+120,
+141,
+86,
+19,
+121,
+140,
+10,
+128,
+198,
+233,
+170,
+104,
+25,
+157,
+72,
+219,
+90,
+84,
+42,
+128,
+60,
+253,
+170,
+92,
+153,
+208,
+192,
+191,
+194,
+233,
+195,
+103,
+171,
+232,
+218,
+66,
+251,
+112,
+139,
+167,
+252,
+12,
+60,
+251,
+98,
+58,
+172,
+144,
+144,
+192,
+174,
+243,
+129,
+61,
+99,
+222,
+195,
+184,
+5,
+18,
+204,
+16,
+224,
+6,
+106,
+164,
+59,
+146,
+4,
+19,
+100,
+73,
+61,
+96,
+176,
+80,
+209,
+174,
+15,
+1,
+16,
+253,
+60,
+191,
+47,
+208,
+45,
+58,
+81,
+168,
+0,
+104,
+180,
+50,
+161,
+129,
+127,
+133,
+211,
+135,
+94,
+146,
+175,
+146,
+7,
+134,
+117,
+21,
+196,
+47,
+71,
+156,
+144,
+188,
+71,
+210,
+180,
+88,
+33,
+1,
+223,
+70,
+20,
+140,
+111,
+9,
+236,
+215,
+146,
+218,
+230,
+38,
+196,
+232,
+237,
+33,
+42,
+182,
+122,
+228,
+130,
+125,
+131,
+50,
+154,
+49,
+7,
+242,
+176,
+87,
+219,
+212,
+208,
+109,
+133,
+44,
+155,
+230,
+1,
+219,
+53,
+188,
+70,
+91,
+1,
+48,
+225,
+207,
+243,
+27,
+8,
+128,
+54,
+43,
+147,
+32,
+255,
+138,
+170,
+247,
+87,
+66,
+223,
+232,
+11,
+13,
+172,
+135,
+248,
+22,
+44,
+2,
+206,
+5,
+206,
+68,
+4,
+218,
+163,
+192,
+179,
+107,
+174,
+85,
+251,
+124,
+116,
+34,
+255,
+82,
+39,
+114,
+208,
+170,
+85,
+219,
+125,
+67,
+121,
+47,
+66,
+244,
+70,
+183,
+0,
+191,
+175,
+160,
+183,
+31,
+211,
+198,
+201,
+68,
+201,
+243,
+100,
+222,
+83,
+65,
+211,
+40,
+194,
+117,
+232,
+133,
+237,
+36,
+27,
+80,
+230,
+20,
+232,
+78,
+87,
+186,
+111,
+182,
+184,
+70,
+233,
+0,
+98,
+140,
+156,
+231,
+59,
+125,
+44,
+53,
+89,
+174,
+24,
+212,
+79,
+33,
+70,
+95,
+74,
+174,
+217,
+203,
+25,
+48,
+1,
+254,
+21,
+85,
+239,
+175,
+162,
+77,
+163,
+47,
+52,
+34,
+4,
+78,
+35,
+215,
+145,
+156,
+74,
+128,
+89,
+122,
+200,
+243,
+65,
+182,
+18,
+51,
+129,
+111,
+34,
+251,
+127,
+247,
+95,
+105,
+106,
+58,
+242,
+120,
+153,
+95,
+112,
+202,
+202,
+66,
+174,
+175,
+134,
+156,
+70,
+52,
+122,
+78,
+78,
+251,
+255,
+105,
+91,
+111,
+162,
+91,
+90,
+68,
+184,
+142,
+10,
+231,
+230,
+26,
+101,
+12,
+210,
+182,
+165,
+3,
+136,
+49,
+114,
+158,
+239,
+244,
+177,
+106,
+9,
+105,
+17,
+124,
+30,
+75,
+0,
+2,
+251,
+53,
+106,
+198,
+59,
+85,
+239,
+175,
+65,
+219,
+190,
+4,
+88,
+45,
+255,
+154,
+199,
+255,
+137,
+138,
+118,
+214,
+205,
+183,
+46,
+148,
+252,
+81,
+228,
+113,
+1,
+138,
+152,
+26,
+112,
+15,
+171,
+146,
+155,
+226,
+15,
+196,
+23,
+164,
+131,
+14,
+201,
+69,
+87,
+103,
+28,
+59,
+1,
+163,
+90,
+9,
+214,
+224,
+96,
+99,
+204,
+91,
+141,
+49,
+47,
+55,
+198,
+220,
+13,
+220,
+108,
+140,
+89,
+195,
+24,
+179,
+158,
+49,
+230,
+219,
+198,
+152,
+47,
+27,
+99,
+158,
+214,
+150,
+57,
+34,
+205,
+247,
+51,
+198,
+236,
+229,
+20,
+79,
+7,
+238,
+50,
+198,
+252,
+57,
+203,
+178,
+50,
+251,
+253,
+221,
+179,
+44,
+187,
+174,
+225,
+229,
+174,
+51,
+198,
+244,
+226,
+55,
+161,
+247,
+49,
+191,
+164,
+250,
+229,
+89,
+150,
+85,
+234,
+25,
+22,
+119,
+100,
+89,
+214,
+56,
+225,
+12,
+146,
+164,
+198,
+158,
+134,
+205,
+171,
+33,
+127,
+194,
+24,
+115,
+184,
+49,
+102,
+127,
+253,
+253,
+75,
+45,
+51,
+198,
+152,
+233,
+1,
+151,
+219,
+198,
+24,
+147,
+25,
+99,
+174,
+206,
+178,
+204,
+103,
+202,
+252,
+87,
+173,
+223,
+42,
+203,
+178,
+73,
+218,
+191,
+173,
+141,
+49,
+167,
+107,
+93,
+187,
+163,
+97,
+100,
+95,
+52,
+27,
+56,
+60,
+128,
+246,
+30,
+149,
+80,
+3,
+38,
+187,
+1,
+109,
+75,
+191,
+32,
+140,
+210,
+121,
+190,
+182,
+63,
+217,
+233,
+219,
+44,
+196,
+168,
+228,
+94,
+253,
+253,
+231,
+138,
+251,
+8,
+254,
+154,
+181,
+105,
+211,
+166,
+61,
+13,
+150,
+220,
+52,
+223,
+163,
+151,
+190,
+191,
+88,
+253,
+111,
+139,
+62,
+248,
+35,
+123,
+255,
+219,
+125,
+15,
+39,
+176,
+47,
+141,
+158,
+19,
+98,
+57,
+8,
+145,
+34,
+8,
+53,
+185,
+176,
+117,
+65,
+172,
+61,
+107,
+69,
+156,
+127,
+64,
+38,
+224,
+250,
+78,
+249,
+166,
+136,
+107,
+240,
+238,
+189,
+118,
+54,
+50,
+144,
+100,
+36,
+22,
+135,
+224,
+164,
+196,
+2,
+214,
+199,
+227,
+206,
+217,
+102,
+176,
+117,
+29,
+160,
+77,
+219,
+135,
+210,
+211,
+76,
+96,
+180,
+26,
+216,
+109,
+250,
+63,
+22,
+248,
+3,
+63,
+208,
+127,
+22,
+71,
+217,
+178,
+192,
+190,
+52,
+21,
+0,
+183,
+234,
+191,
+202,
+208,
+120,
+209,
+65,
+179,
+21,
+192,
+218,
+136,
+253,
+183,
+197,
+253,
+228,
+81,
+97,
+64,
+189,
+253,
+198,
+11,
+200,
+163,
+231,
+94,
+220,
+160,
+77,
+227,
+193,
+214,
+117,
+128,
+54,
+109,
+223,
+7,
+253,
+48,
+5,
+0,
+13,
+61,
+251,
+186,
+62,
+223,
+64,
+222,
+161,
+167,
+31,
+173,
+159,
+83,
+95,
+125,
+114,
+177,
+68,
+177,
+32,
+203,
+178,
+189,
+179,
+44,
+123,
+122,
+150,
+101,
+159,
+169,
+107,
+156,
+101,
+217,
+84,
+35,
+123,
+141,
+195,
+141,
+49,
+83,
+140,
+236,
+197,
+151,
+48,
+198,
+92,
+108,
+140,
+249,
+156,
+49,
+102,
+219,
+166,
+29,
+26,
+101,
+88,
+101,
+75,
+173,
+9,
+239,
+68,
+71,
+150,
+227,
+182,
+33,
+92,
+238,
+0,
+99,
+204,
+242,
+198,
+152,
+169,
+198,
+152,
+104,
+65,
+84,
+18,
+186,
+43,
+1,
+77,
+150,
+101,
+15,
+25,
+99,
+62,
+171,
+255,
+198,
+59,
+236,
+17,
+211,
+141,
+45,
+218,
+94,
+75,
+201,
+118,
+176,
+141,
+194,
+41,
+65,
+128,
+216,
+34,
+124,
+220,
+136,
+2,
+109,
+199,
+44,
+203,
+238,
+26,
+229,
+46,
+45,
+86,
+24,
+90,
+72,
+174,
+50,
+32,
+249,
+6,
+239,
+48,
+34,
+225,
+175,
+204,
+178,
+204,
+119,
+228,
+81,
+171,
+212,
+43,
+78,
+178,
+54,
+109,
+140,
+49,
+118,
+207,
+239,
+77,
+131,
+94,
+131,
+54,
+26,
+253,
+36,
+52,
+234,
+241,
+27,
+99,
+204,
+195,
+198,
+152,
+183,
+182,
+56,
+101,
+73,
+168,
+193,
+168,
+11,
+0,
+211,
+108,
+121,
+215,
+102,
+146,
+53,
+105,
+51,
+199,
+136,
+16,
+88,
+174,
+142,
+208,
+131,
+49,
+117,
+12,
+184,
+184,
+32,
+203,
+178,
+168,
+193,
+52,
+19,
+2,
+129,
+132,
+8,
+251,
+15,
+240,
+120,
+143,
+215,
+168,
+13,
+220,
+160,
+116,
+67,
+81,
+180,
+33,
+102,
+179,
+0,
+123,
+213,
+83,
+15,
+183,
+111,
+218,
+238,
+29,
+12,
+106,
+233,
+63,
+136,
+115,
+90,
+17,
+227,
+122,
+125,
+42,
+209,
+198,
+59,
+255,
+166,
+10,
+55,
+52,
+206,
+4,
+145,
+82,
+220,
+199,
+232,
+147,
+139,
+1,
+37,
+160,
+50,
+220,
+223,
+24,
+243,
+43,
+99,
+204,
+43,
+141,
+49,
+247,
+55,
+232,
+64,
+211,
+7,
+110,
+151,
+119,
+219,
+141,
+145,
+229,
+221,
+213,
+250,
+119,
+151,
+74,
+170,
+81,
+0,
+98,
+216,
+115,
+134,
+49,
+230,
+11,
+78,
+241,
+251,
+141,
+49,
+39,
+25,
+99,
+134,
+103,
+254,
+153,
+208,
+20,
+183,
+234,
+223,
+49,
+55,
+166,
+140,
+41,
+17,
+0,
+198,
+152,
+125,
+245,
+239,
+39,
+178,
+44,
+123,
+97,
+9,
+77,
+103,
+100,
+89,
+182,
+105,
+150,
+101,
+107,
+103,
+89,
+118,
+117,
+61,
+245,
+80,
+96,
+195,
+65,
+189,
+17,
+248,
+46,
+35,
+227,
+179,
+173,
+5,
+188,
+125,
+148,
+250,
+101,
+178,
+44,
+91,
+144,
+149,
+99,
+66,
+91,
+245,
+89,
+216,
+21,
+146,
+83,
+180,
+127,
+200,
+10,
+169,
+103,
+28,
+235,
+244,
+229,
+102,
+196,
+132,
+189,
+214,
+20,
+120,
+84,
+225,
+124,
+209,
+155,
+250,
+246,
+143,
+153,
+37,
+93,
+219,
+62,
+145,
+59,
+56,
+129,
+156,
+61,
+223,
+64,
+30,
+154,
+42,
+74,
+150,
+214,
+190,
+159,
+87,
+215,
+235,
+141,
+197,
+247,
+25,
+192,
+115,
+40,
+17,
+147,
+28,
+158,
+161,
+91,
+128,
+12,
+216,
+95,
+199,
+209,
+108,
+196,
+122,
+213,
+27,
+50,
+109,
+88,
+125,
+114,
+81,
+167,
+4,
+12,
+138,
+239,
+215,
+4,
+208,
+74,
+59,
+63,
+76,
+236,
+98,
+140,
+249,
+146,
+49,
+102,
+79,
+99,
+204,
+250,
+198,
+24,
+171,
+132,
+186,
+195,
+24,
+83,
+26,
+213,
+53,
+161,
+30,
+192,
+59,
+140,
+49,
+110,
+34,
+213,
+253,
+129,
+179,
+140,
+49,
+167,
+103,
+89,
+214,
+41,
+22,
+95,
+150,
+101,
+11,
+140,
+216,
+198,
+143,
+41,
+100,
+89,
+134,
+17,
+255,
+149,
+131,
+71,
+187,
+47,
+62,
+140,
+230,
+41,
+192,
+176,
+142,
+205,
+26,
+181,
+201,
+178,
+108,
+190,
+49,
+230,
+123,
+198,
+152,
+239,
+57,
+194,
+106,
+165,
+44,
+203,
+234,
+28,
+56,
+142,
+163,
+36,
+33,
+74,
+150,
+101,
+91,
+213,
+180,
+93,
+236,
+65,
+174,
+195,
+112,
+241,
+126,
+253,
+247,
+114,
+99,
+76,
+218,
+198,
+140,
+2,
+70,
+83,
+0,
+12,
+235,
+216,
+44,
+198,
+81,
+91,
+101,
+108,
+63,
+69,
+155,
+229,
+236,
+132,
+17,
+26,
+99,
+245,
+11,
+221,
+20,
+139,
+155,
+125,
+198,
+128,
+0,
+96,
+100,
+18,
+133,
+97,
+186,
+249,
+134,
+160,
+141,
+208,
+104,
+211,
+198,
+24,
+19,
+246,
+178,
+59,
+14,
+136,
+94,
+117,
+0,
+125,
+46,
+185,
+19,
+22,
+51,
+0,
+203,
+3,
+47,
+3,
+254,
+165,
+10,
+133,
+191,
+53,
+104,
+27,
+172,
+212,
+25,
+150,
+210,
+172,
+111,
+69,
+214,
+88,
+71,
+27,
+165,
+24,
+45,
+237,
+12,
+198,
+2,
+144,
+0,
+26,
+199,
+106,
+191,
+79,
+243,
+212,
+15,
+96,
+52,
+250,
+233,
+244,
+103,
+105,
+228,
+68,
+224,
+78,
+26,
+4,
+240,
+232,
+179,
+67,
+22,
+55,
+2,
+95,
+1,
+130,
+131,
+106,
+36,
+1,
+48,
+254,
+209,
+70,
+96,
+140,
+21,
+0,
+239,
+69,
+162,
+83,
+221,
+133,
+68,
+225,
+169,
+18,
+0,
+87,
+17,
+51,
+115,
+78,
+75,
+0,
+27,
+58,
+125,
+26,
+181,
+227,
+101,
+215,
+14,
+224,
+127,
+70,
+246,
+202,
+235,
+25,
+99,
+94,
+104,
+196,
+60,
+55,
+97,
+130,
+160,
+15,
+59,
+3,
+224,
+37,
+200,
+209,
+151,
+215,
+156,
+151,
+6,
+97,
+200,
+107,
+176,
+185,
+49,
+230,
+95,
+198,
+152,
+16,
+107,
+187,
+247,
+103,
+89,
+182,
+149,
+79,
+199,
+226,
+147,
+124,
+109,
+251,
+76,
+189,
+11,
+243,
+221,
+198,
+152,
+43,
+141,
+49,
+119,
+26,
+99,
+46,
+15,
+232,
+119,
+255,
+0,
+86,
+68,
+242,
+145,
+1,
+252,
+179,
+65,
+187,
+224,
+175,
+109,
+197,
+87,
+166,
+234,
+161,
+7,
+243,
+239,
+210,
+70,
+219,
+5,
+199,
+210,
+71,
+76,
+152,
+255,
+3,
+236,
+209,
+228,
+26,
+19,
+5,
+192,
+31,
+144,
+184,
+118,
+231,
+251,
+132,
+0,
+13,
+194,
+144,
+55,
+184,
+38,
+84,
+175,
+0,
+74,
+207,
+202,
+201,
+227,
+56,
+218,
+73,
+238,
+27,
+139,
+65,
+125,
+166,
+38,
+57,
+233,
+152,
+5,
+176,
+142,
+243,
+176,
+86,
+10,
+108,
+19,
+60,
+217,
+28,
+218,
+54,
+65,
+52,
+135,
+33,
+0,
+130,
+99,
+233,
+147,
+39,
+79,
+1,
+248,
+98,
+13,
+223,
+37,
+144,
+40,
+67,
+143,
+35,
+65,
+83,
+14,
+68,
+98,
+204,
+21,
+233,
+62,
+15,
+92,
+134,
+132,
+230,
+126,
+20,
+248,
+59,
+240,
+188,
+38,
+247,
+48,
+86,
+128,
+100,
+198,
+61,
+205,
+190,
+239,
+18,
+154,
+160,
+48,
+228,
+13,
+174,
+9,
+45,
+5,
+128,
+67,
+91,
+23,
+146,
+174,
+178,
+207,
+4,
+250,
+184,
+116,
+5,
+18,
+54,
+124,
+54,
+240,
+75,
+79,
+221,
+47,
+144,
+237,
+208,
+79,
+219,
+48,
+182,
+216,
+176,
+33,
+125,
+223,
+58,
+128,
+94,
+133,
+134,
+182,
+107,
+20,
+75,
+31,
+201,
+42,
+3,
+240,
+64,
+13,
+223,
+47,
+34,
+81,
+139,
+191,
+160,
+255,
+230,
+227,
+137,
+62,
+139,
+164,
+146,
+62,
+20,
+120,
+63,
+176,
+59,
+146,
+120,
+226,
+162,
+10,
+190,
+149,
+202,
+36,
+74,
+80,
+255,
+36,
+226,
+1,
+73,
+45,
+87,
+26,
+98,
+142,
+128,
+48,
+228,
+13,
+174,
+5,
+61,
+11,
+128,
+186,
+62,
+19,
+144,
+156,
+180,
+105,
+159,
+74,
+218,
+219,
+240,
+125,
+3,
+238,
+235,
+78,
+221,
+147,
+109,
+24,
+55,
+234,
+88,
+147,
+201,
+214,
+132,
+214,
+211,
+166,
+20,
+49,
+174,
+211,
+6,
+192,
+243,
+235,
+6,
+139,
+210,
+93,
+11,
+252,
+213,
+249,
+253,
+87,
+60,
+166,
+197,
+158,
+118,
+135,
+81,
+145,
+177,
+150,
+26,
+101,
+18,
+178,
+162,
+25,
+248,
+231,
+161,
+179,
+193,
+80,
+127,
+94,
+211,
+159,
+208,
+231,
+191,
+51,
+178,
+2,
+56,
+64,
+175,
+57,
+20,
+43,
+74,
+237,
+78,
+239,
+2,
+32,
+6,
+154,
+244,
+169,
+164,
+253,
+145,
+200,
+10,
+224,
+23,
+158,
+58,
+187,
+58,
+56,
+178,
+247,
+142,
+53,
+153,
+108,
+195,
+154,
+152,
+195,
+66,
+232,
+96,
+65,
+210,
+79,
+29,
+230,
+252,
+62,
+12,
+24,
+176,
+179,
+64,
+146,
+178,
+254,
+12,
+177,
+29,
+159,
+129,
+198,
+134,
+175,
+224,
+107,
+87,
+0,
+141,
+226,
+193,
+123,
+248,
+172,
+6,
+220,
+167,
+183,
+242,
+158,
+10,
+186,
+80,
+129,
+50,
+3,
+89,
+229,
+76,
+209,
+251,
+25,
+138,
+82,
+121,
+34,
+9,
+128,
+24,
+24,
+11,
+1,
+65,
+38,
+10,
+22,
+153,
+145,
+150,
+112,
+101,
+158,
+152,
+191,
+49,
+18,
+19,
+254,
+48,
+99,
+204,
+100,
+99,
+204,
+206,
+250,
+207,
+11,
+53,
+93,
+30,
+136,
+162,
+212,
+20,
+89,
+150,
+61,
+134,
+164,
+150,
+250,
+147,
+49,
+230,
+112,
+224,
+239,
+89,
+150,
+13,
+88,
+41,
+102,
+89,
+22,
+116,
+60,
+156,
+101,
+217,
+10,
+93,
+251,
+52,
+150,
+225,
+8,
+135,
+141,
+139,
+113,
+17,
+171,
+234,
+198,
+26,
+202,
+6,
+161,
+117,
+2,
+170,
+76,
+13,
+150,
+208,
+8,
+183,
+24,
+99,
+54,
+113,
+126,
+63,
+207,
+228,
+190,
+226,
+46,
+182,
+54,
+198,
+28,
+159,
+101,
+217,
+215,
+178,
+44,
+251,
+189,
+49,
+102,
+152,
+97,
+161,
+207,
+48,
+198,
+220,
+100,
+140,
+89,
+219,
+24,
+19,
+39,
+207,
+92,
+194,
+168,
+0,
+248,
+152,
+174,
+46,
+94,
+92,
+69,
+87,
+38,
+0,
+172,
+212,
+122,
+83,
+192,
+133,
+92,
+30,
+115,
+3,
+251,
+183,
+56,
+225,
+169,
+136,
+73,
+192,
+186,
+21,
+116,
+71,
+27,
+99,
+182,
+3,
+246,
+3,
+246,
+51,
+198,
+108,
+103,
+114,
+95,
+113,
+23,
+119,
+24,
+99,
+182,
+69,
+148,
+128,
+223,
+51,
+198,
+188,
+173,
+174,
+3,
+177,
+150,
+146,
+234,
+185,
+102,
+253,
+233,
+247,
+41,
+188,
+219,
+113,
+1,
+181,
+91,
+40,
+221,
+194,
+76,
+32,
+172,
+84,
+248,
+27,
+14,
+196,
+178,
+202,
+226,
+250,
+26,
+218,
+245,
+148,
+110,
+33,
+1,
+199,
+134,
+14,
+223,
+96,
+141,
+126,
+0,
+207,
+159,
+43,
+207,
+63,
+4,
+208,
+238,
+66,
+158,
+179,
+109,
+149,
+166,
+215,
+42,
+225,
+121,
+182,
+242,
+59,
+23,
+209,
+14,
+15,
+152,
+206,
+34,
+126,
+225,
+223,
+36,
+63,
+6,
+252,
+14,
+254,
+99,
+192,
+215,
+144,
+251,
+142,
+159,
+13,
+236,
+90,
+183,
+23,
+141,
+185,
+151,
+68,
+108,
+65,
+108,
+142,
+197,
+215,
+117,
+229,
+55,
+86,
+208,
+228,
+25,
+17,
+118,
+10,
+80,
+202,
+47,
+244,
+90,
+49,
+223,
+155,
+135,
+247,
+55,
+149,
+119,
+80,
+218,
+115,
+31,
+131,
+119,
+2,
+23,
+227,
+81,
+84,
+57,
+52,
+75,
+3,
+39,
+233,
+133,
+74,
+143,
+170,
+10,
+109,
+106,
+209,
+176,
+159,
+59,
+107,
+179,
+251,
+129,
+213,
+43,
+232,
+50,
+68,
+35,
+237,
+34,
+150,
+0,
+120,
+58,
+98,
+62,
+125,
+99,
+155,
+123,
+136,
+112,
+253,
+168,
+3,
+9,
+248,
+183,
+242,
+59,
+48,
+6,
+191,
+177,
+128,
+38,
+207,
+136,
+197,
+67,
+0,
+28,
+162,
+188,
+223,
+87,
+69,
+87,
+170,
+4,
+204,
+178,
+236,
+12,
+51,
+232,
+191,
+109,
+153,
+223,
+103,
+140,
+185,
+215,
+136,
+217,
+240,
+218,
+70,
+162,
+233,
+238,
+23,
+210,
+177,
+152,
+238,
+148,
+72,
+250,
+114,
+155,
+193,
+232,
+179,
+89,
+150,
+61,
+90,
+66,
+183,
+188,
+145,
+96,
+30,
+239,
+50,
+18,
+247,
+111,
+99,
+211,
+102,
+105,
+84,
+142,
+21,
+140,
+49,
+47,
+50,
+242,
+60,
+102,
+26,
+89,
+198,
+143,
+103,
+156,
+103,
+140,
+121,
+181,
+49,
+166,
+242,
+28,
+59,
+97,
+76,
+35,
+104,
+11,
+208,
+118,
+143,
+55,
+199,
+136,
+221,
+245,
+211,
+140,
+49,
+103,
+25,
+99,
+94,
+155,
+249,
+51,
+152,
+246,
+141,
+221,
+141,
+49,
+207,
+52,
+198,
+220,
+108,
+140,
+249,
+99,
+5,
+221,
+95,
+140,
+76,
+254,
+11,
+141,
+236,
+189,
+99,
+251,
+116,
+159,
+98,
+140,
+249,
+128,
+17,
+13,
+250,
+218,
+89,
+150,
+85,
+42,
+94,
+198,
+1,
+172,
+0,
+171,
+210,
+105,
+36,
+140,
+50,
+144,
+179,
+126,
+128,
+123,
+60,
+213,
+43,
+234,
+223,
+74,
+1,
+208,
+234,
+24,
+48,
+203,
+178,
+32,
+11,
+193,
+62,
+129,
+36,
+77,
+180,
+230,
+183,
+135,
+168,
+2,
+171,
+12,
+63,
+54,
+198,
+220,
+99,
+140,
+249,
+120,
+150,
+101,
+243,
+104,
+224,
+233,
+24,
+208,
+143,
+149,
+141,
+49,
+175,
+215,
+159,
+95,
+201,
+178,
+172,
+77,
+82,
+145,
+177,
+134,
+135,
+244,
+239,
+26,
+163,
+218,
+139,
+132,
+58,
+188,
+74,
+255,
+254,
+213,
+83,
+103,
+39,
+254,
+138,
+158,
+186,
+167,
+48,
+158,
+237,
+0,
+94,
+105,
+140,
+217,
+192,
+200,
+145,
+165,
+215,
+76,
+215,
+34,
+203,
+178,
+179,
+140,
+172,
+84,
+44,
+150,
+46,
+163,
+109,
+129,
+167,
+38,
+73,
+150,
+101,
+247,
+70,
+228,
+59,
+154,
+120,
+68,
+255,
+174,
+54,
+170,
+189,
+72,
+40,
+5,
+176,
+170,
+17,
+175,
+93,
+99,
+140,
+249,
+181,
+135,
+164,
+217,
+22,
+0,
+152,
+171,
+203,
+137,
+168,
+174,
+137,
+52,
+243,
+174,
+219,
+20,
+201,
+208,
+123,
+175,
+246,
+103,
+10,
+146,
+173,
+216,
+103,
+225,
+182,
+173,
+254,
+189,
+34,
+32,
+94,
+95,
+159,
+88,
+172,
+66,
+68,
+41,
+150,
+209,
+191,
+211,
+70,
+181,
+23,
+9,
+85,
+216,
+198,
+200,
+216,
+187,
+186,
+100,
+251,
+221,
+120,
+11,
+48,
+221,
+24,
+179,
+186,
+137,
+255,
+210,
+223,
+102,
+140,
+89,
+214,
+136,
+146,
+236,
+82,
+35,
+82,
+235,
+185,
+70,
+246,
+238,
+69,
+28,
+98,
+196,
+16,
+230,
+116,
+35,
+6,
+41,
+27,
+26,
+73,
+12,
+185,
+145,
+49,
+230,
+141,
+5,
+218,
+109,
+244,
+239,
+121,
+145,
+251,
+155,
+144,
+191,
+155,
+135,
+71,
+181,
+23,
+139,
+57,
+58,
+42,
+196,
+223,
+160,
+127,
+15,
+45,
+169,
+111,
+188,
+5,
+152,
+102,
+74,
+4,
+0,
+226,
+110,
+248,
+97,
+99,
+204,
+113,
+89,
+150,
+237,
+19,
+90,
+167,
+56,
+203,
+72,
+236,
+187,
+201,
+250,
+123,
+178,
+145,
+32,
+8,
+87,
+122,
+104,
+63,
+100,
+228,
+185,
+60,
+117,
+244,
+8,
+60,
+215,
+248,
+77,
+93,
+173,
+143,
+245,
+120,
+215,
+184,
+143,
+69,
+88,
+247,
+227,
+74,
+15,
+199,
+113,
+138,
+147,
+81,
+223,
+133,
+113,
+30,
+120,
+117,
+71,
+35,
+6,
+123,
+167,
+150,
+212,
+55,
+51,
+4,
+2,
+174,
+211,
+45,
+192,
+241,
+158,
+186,
+16,
+183,
+195,
+168,
+202,
+47,
+224,
+105,
+192,
+235,
+17,
+191,
+235,
+223,
+122,
+234,
+109,
+178,
+142,
+183,
+182,
+224,
+109,
+209,
+217,
+14,
+0,
+216,
+76,
+121,
+205,
+235,
+202,
+171,
+67,
+31,
+162,
+158,
+39,
+3,
+103,
+41,
+191,
+178,
+175,
+203,
+184,
+3,
+30,
+84,
+208,
+14,
+197,
+14,
+160,
+79,
+56,
+91,
+250,
+202,
+36,
+36,
+197,
+45,
+128,
+49,
+254,
+45,
+192,
+137,
+70,
+190,
+242,
+191,
+241,
+212,
+157,
+96,
+140,
+249,
+168,
+254,
+141,
+130,
+194,
+131,
+63,
+215,
+24,
+227,
+139,
+184,
+99,
+39,
+175,
+247,
+236,
+127,
+136,
+216,
+65,
+255,
+250,
+236,
+250,
+199,
+29,
+144,
+19,
+146,
+109,
+245,
+231,
+57,
+163,
+216,
+149,
+168,
+8,
+89,
+110,
+147,
+91,
+161,
+214,
+158,
+18,
+85,
+241,
+27,
+11,
+161,
+195,
+179,
+44,
+91,
+182,
+158,
+202,
+1,
+226,
+159,
+14,
+61,
+89,
+127,
+53,
+145,
+138,
+192,
+14,
+136,
+133,
+223,
+17,
+218,
+230,
+32,
+15,
+205,
+227,
+90,
+183,
+181,
+143,
+71,
+96,
+95,
+58,
+173,
+0,
+16,
+147,
+93,
+139,
+82,
+143,
+189,
+190,
+17,
+243,
+139,
+131,
+248,
+32,
+128,
+132,
+189,
+90,
+166,
+190,
+197,
+226,
+131,
+38,
+171,
+132,
+197,
+14,
+72,
+8,
+104,
+144,
+204,
+192,
+125,
+240,
+111,
+53,
+72,
+129,
+11,
+241,
+68,
+147,
+1,
+110,
+85,
+126,
+141,
+179,
+174,
+70,
+20,
+0,
+143,
+33,
+230,
+210,
+239,
+236,
+194,
+167,
+43,
+34,
+11,
+128,
+75,
+149,
+215,
+119,
+99,
+244,
+45,
+97,
+108,
+35,
+116,
+11,
+48,
+20,
+0,
+171,
+100,
+89,
+246,
+132,
+243,
+123,
+73,
+99,
+204,
+51,
+140,
+63,
+71,
+225,
+253,
+70,
+78,
+7,
+188,
+17,
+103,
+135,
+129,
+44,
+203,
+22,
+171,
+115,
+114,
+196,
+113,
+228,
+53,
+70,
+18,
+194,
+44,
+54,
+251,
+255,
+132,
+114,
+184,
+166,
+192,
+211,
+10,
+127,
+71,
+3,
+83,
+129,
+51,
+144,
+212,
+220,
+95,
+55,
+198,
+92,
+96,
+100,
+130,
+255,
+202,
+67,
+107,
+247,
+107,
+111,
+240,
+212,
+77,
+24,
+48,
+210,
+243,
+176,
+52,
+238,
+94,
+0,
+159,
+149,
+141,
+49,
+71,
+233,
+207,
+207,
+186,
+130,
+56,
+97,
+2,
+128,
+220,
+125,
+176,
+151,
+36,
+5,
+33,
+203,
+84,
+224,
+32,
+196,
+163,
+110,
+38,
+18,
+106,
+106,
+50,
+18,
+76,
+115,
+32,
+40,
+6,
+240,
+70,
+229,
+55,
+151,
+134,
+153,
+107,
+98,
+109,
+1,
+198,
+2,
+128,
+183,
+235,
+189,
+60,
+94,
+79,
+93,
+201,
+199,
+134,
+131,
+111,
+30,
+67,
+46,
+97,
+252,
+3,
+216,
+87,
+7,
+192,
+182,
+61,
+241,
+143,
+182,
+79,
+85,
+126,
+203,
+34,
+145,
+87,
+1,
+118,
+107,
+217,
+151,
+113,
+43,
+0,
+128,
+187,
+145,
+248,
+245,
+243,
+244,
+94,
+14,
+24,
+237,
+62,
+37,
+140,
+99,
+144,
+135,
+16,
+10,
+201,
+174,
+210,
+134,
+127,
+84,
+1,
+160,
+60,
+247,
+87,
+158,
+147,
+98,
+241,
+28,
+47,
+64,
+148,
+160,
+243,
+144,
+64,
+158,
+95,
+247,
+173,
+146,
+18,
+18,
+198,
+12,
+122,
+18,
+0,
+43,
+34,
+201,
+51,
+0,
+106,
+67,
+103,
+37,
+36,
+36,
+140,
+18,
+250,
+16,
+0,
+202,
+247,
+67,
+202,
+247,
+238,
+241,
+188,
+164,
+79,
+72,
+24,
+85,
+32,
+94,
+119,
+179,
+129,
+195,
+235,
+169,
+91,
+241,
+15,
+22,
+0,
+84,
+164,
+60,
+42,
+161,
+63,
+82,
+121,
+255,
+174,
+123,
+79,
+19,
+18,
+38,
+32,
+200,
+109,
+250,
+123,
+57,
+254,
+105,
+40,
+0,
+122,
+241,
+47,
+72,
+72,
+72,
+24,
+9,
+215,
+14,
+224,
+68,
+35,
+161,
+190,
+134,
+146,
+194,
+169,
+6,
+39,
+24,
+233,
+75,
+52,
+255,
+130,
+132,
+132,
+132,
+81,
+68,
+95,
+58,
+128,
+132,
+132,
+132,
+132,
+132,
+132,
+132,
+137,
+0,
+93,
+69,
+148,
+165,
+3,
+111,
+156,
+84,
+36,
+33,
+97,
+34,
+99,
+220,
+165,
+126,
+74,
+72,
+72,
+136,
+135,
+36,
+0,
+18,
+18,
+38,
+48,
+122,
+21,
+0,
+85,
+138,
+63,
+231,
+168,
+111,
+251,
+62,
+251,
+144,
+144,
+144,
+80,
+142,
+209,
+92,
+1,
+60,
+92,
+248,
+155,
+144,
+144,
+48,
+100,
+140,
+5,
+1,
+240,
+72,
+177,
+194,
+177,
+74,
+60,
+98,
+200,
+125,
+74,
+72,
+152,
+80,
+24,
+77,
+1,
+96,
+39,
+190,
+111,
+5,
+176,
+155,
+145,
+192,
+140,
+31,
+30,
+94,
+119,
+18,
+18,
+38,
+30,
+70,
+123,
+5,
+48,
+61,
+203,
+178,
+185,
+158,
+58,
+107,
+149,
+232,
+139,
+66,
+156,
+144,
+144,
+16,
+9,
+163,
+153,
+27,
+240,
+97,
+227,
+89,
+254,
+27,
+99,
+76,
+150,
+101,
+123,
+27,
+99,
+246,
+30,
+110,
+119,
+18,
+18,
+18,
+162,
+98,
+152,
+230,
+191,
+201,
+16,
+40,
+33,
+161,
+57,
+146,
+29,
+64,
+66,
+194,
+4,
+70,
+18,
+0,
+9,
+9,
+19,
+24,
+73,
+0,
+36,
+36,
+76,
+96,
+36,
+1,
+144,
+144,
+48,
+129,
+145,
+4,
+64,
+66,
+194,
+4,
+198,
+184,
+19,
+0,
+73,
+219,
+159,
+144,
+16,
+15,
+227,
+78,
+0,
+36,
+36,
+36,
+196,
+67,
+18,
+0,
+9,
+9,
+19,
+24,
+73,
+0,
+36,
+36,
+76,
+96,
+36,
+1,
+144,
+144,
+48,
+117,
+14,
+169,
+49,
+0,
+0,
+2,
+74,
+73,
+68,
+65,
+84,
+129,
+145,
+4,
+64,
+66,
+194,
+4,
+70,
+175,
+206,
+64,
+89,
+150,
+101,
+125,
+242,
+79,
+72,
+72,
+232,
+134,
+180,
+2,
+72,
+72,
+152,
+192,
+72,
+2,
+32,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+33,
+225,
+255,
+219,
+131,
+3,
+2,
+0,
+0,
+0,
+0,
+33,
+253,
+95,
+221,
+17,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+208,
+17,
+112,
+180,
+144,
+16,
+164,
+2,
+78,
+0,
+0,
+0,
+0,
+73,
+69,
+78,
+68,
+174,
+66,
+96,
+130,
+};
diff --git a/scene/resources/default_theme/font_large.inc b/scene/resources/default_theme/font_large.inc
deleted file mode 100644
index e44d60d736..0000000000
--- a/scene/resources/default_theme/font_large.inc
+++ /dev/null
@@ -1,65741 +0,0 @@
-static const int _builtin_large_font_height=16;
-static const int _builtin_large_font_ascent=13;
-static const int _builtin_large_font_charcount=191;
-static const int _builtin_large_font_charrects[191][8]={
-/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */
-{224,122,104,8,11,2,0,8},
-{192,173,2,10,14,-1,0,10},
-{64,38,17,13,13,3,0,13},
-{96,138,131,4,2,2,0,5},
-{160,0,0,0,0,13,0,4},
-{32,0,0,0,0,13,0,4},
-{33,8,126,2,11,2,1,4},
-{225,110,95,8,11,2,0,8},
-{161,251,122,2,11,5,1,4},
-{193,159,2,10,14,-1,0,10},
-{65,72,29,10,11,2,0,10},
-{97,218,79,8,8,5,0,8},
-{98,14,63,8,11,2,0,9},
-{66,26,68,8,11,2,1,10},
-{226,98,95,8,11,2,0,8},
-{194,145,2,10,14,-1,0,10},
-{162,14,78,8,12,3,0,8},
-{34,21,128,5,4,2,0,5},
-{35,158,38,9,11,2,0,9},
-{67,67,47,9,11,2,0,10},
-{163,198,34,9,11,2,0,9},
-{195,2,17,10,15,-2,0,10},
-{227,26,83,8,12,1,0,8},
-{99,230,76,8,8,5,0,8},
-{100,245,47,8,11,2,0,9},
-{68,145,53,9,11,2,1,10},
-{228,86,93,8,11,2,0,8},
-{36,26,99,8,15,0,0,9},
-{196,131,17,10,14,-1,0,10},
-{164,44,34,10,11,3,0,11},
-{37,87,17,11,11,2,0,11},
-{69,2,51,8,11,2,1,9},
-{197,16,29,10,15,-2,0,10},
-{229,38,83,8,12,1,0,8},
-{165,211,34,9,11,2,0,9},
-{101,242,77,8,8,5,0,8},
-{38,201,2,10,11,2,0,10},
-{70,2,66,8,11,2,1,9},
-{198,2,2,15,11,2,-1,14},
-{166,239,114,2,13,2,1,4},
-{102,206,103,6,12,1,0,5},
-{230,55,2,13,8,5,0,13},
-{71,229,17,10,11,2,0,10},
-{103,197,50,8,11,5,0,9},
-{199,80,50,9,15,2,0,10},
-{167,132,53,9,14,2,0,9},
-{231,50,83,8,12,5,0,8},
-{39,193,128,3,4,2,0,3},
-{72,41,53,9,11,2,1,11},
-{104,209,49,8,11,2,0,9},
-{232,74,95,8,11,2,0,8},
-{40,120,134,5,15,1,0,5},
-{200,158,68,8,14,-1,1,9},
-{168,12,112,6,2,2,1,8},
-{73,207,119,3,11,2,1,4},
-{233,62,96,8,11,2,0,8},
-{41,129,134,5,15,1,0,5},
-{201,170,68,8,14,-1,1,9},
-{105,245,122,2,12,1,1,4},
-{169,71,14,12,11,2,0,12},
-{234,50,99,8,11,2,0,8},
-{106,170,128,4,15,1,-1,4},
-{202,182,80,8,14,-1,1,9},
-{42,2,93,7,8,2,0,7},
-{170,216,106,6,6,2,0,7},
-{74,242,62,8,11,2,0,8},
-{171,57,114,7,7,5,0,7},
-{43,230,64,8,8,4,0,8},
-{203,194,80,8,14,-1,1,9},
-{235,38,99,8,11,2,0,8},
-{107,221,49,8,11,2,0,8},
-{75,171,38,9,11,2,1,10},
-{44,200,123,3,4,11,0,3},
-{172,206,80,8,4,7,0,8},
-{204,111,134,5,14,-1,-1,4},
-{236,178,128,4,11,2,-1,4},
-{108,2,123,2,11,2,1,4},
-{76,112,119,7,11,2,1,8},
-{173,39,129,5,2,8,0,5},
-{45,30,128,5,2,8,0,5},
-{109,21,17,13,8,5,0,13},
-{205,93,126,5,14,-1,0,4},
-{237,102,120,5,11,2,0,4},
-{77,87,2,11,11,2,1,13},
-{46,221,122,2,2,11,1,4},
-{110,86,69,8,8,5,0,9},
-{174,55,14,12,11,2,0,12},
-{206,2,105,6,14,-1,0,4},
-{238,186,113,6,11,2,-1,4},
-{78,184,50,9,11,2,1,11},
-{175,35,118,7,2,1,0,7},
-{111,62,68,8,8,5,0,9},
-{47,226,106,6,12,2,0,6},
-{207,246,104,6,14,-1,-1,4},
-{239,176,113,6,11,2,-1,4},
-{79,229,2,10,11,2,0,10},
-{176,12,118,5,4,2,0,6},
-{208,187,17,10,11,2,0,10},
-{240,106,50,9,11,2,0,9},
-{80,28,53,9,11,2,1,10},
-{48,206,65,8,11,2,0,9},
-{112,182,65,8,11,5,0,9},
-{177,98,65,8,10,3,0,8},
-{241,98,79,8,12,1,0,9},
-{81,215,2,10,13,2,0,10},
-{209,54,49,9,15,-2,1,11},
-{113,194,65,8,11,5,0,9},
-{49,75,129,5,11,2,1,9},
-{178,196,113,6,6,2,0,6},
-{114,156,110,6,8,5,0,5},
-{50,170,53,8,11,2,0,9},
-{210,58,29,10,14,-1,0,10},
-{242,170,86,8,11,2,0,9},
-{82,15,48,9,11,2,1,10},
-{179,166,101,6,7,2,0,6},
-{115,14,94,8,8,5,0,8},
-{51,158,53,8,11,2,0,9},
-{211,184,32,10,14,-1,0,10},
-{243,182,98,8,11,2,0,9},
-{83,2,36,9,11,2,0,9},
-{180,48,129,5,2,2,0,5},
-{116,66,129,5,10,3,0,5},
-{52,119,53,9,11,2,0,9},
-{212,170,20,10,14,-1,0,10},
-{244,194,98,8,11,2,0,9},
-{84,224,32,9,11,2,0,9},
-{85,187,2,10,11,2,0,10},
-{213,30,34,10,15,-2,0,10},
-{245,62,80,8,12,1,0,9},
-{117,2,81,8,8,5,0,9},
-{53,110,68,8,11,2,0,9},
-{181,123,119,7,11,5,1,9},
-{86,117,2,10,11,2,0,10},
-{246,206,88,8,11,2,0,9},
-{214,156,20,10,14,-1,0,10},
-{182,134,116,7,11,2,0,8},
-{54,93,50,9,11,2,0,9},
-{118,146,83,8,8,5,0,8},
-{87,21,2,13,11,2,0,13},
-{55,122,71,8,11,2,0,9},
-{247,134,104,8,8,4,0,9},
-{119,102,2,11,8,5,0,11},
-{215,233,47,8,7,4,0,8},
-{183,227,122,2,2,7,1,4},
-{88,243,17,10,11,2,0,10},
-{216,201,17,10,13,1,0,10},
-{56,134,71,8,11,2,0,9},
-{248,74,69,8,10,4,0,9},
-{120,110,83,8,8,5,0,8},
-{184,146,128,4,4,13,0,4},
-{121,218,64,8,11,5,0,8},
-{89,243,2,10,11,2,0,9},
-{249,50,68,8,11,2,0,9},
-{217,142,35,10,14,-1,0,10},
-{57,146,68,8,11,2,0,9},
-{185,186,128,3,6,2,0,4},
-{90,237,32,9,11,2,0,9},
-{250,38,68,8,11,2,0,9},
-{218,128,35,10,14,-1,0,10},
-{58,14,126,2,8,5,1,4},
-{122,86,81,8,8,5,0,8},
-{186,236,104,6,6,2,0,7},
-{123,57,125,5,15,1,0,5},
-{219,114,29,10,14,-1,0,10},
-{91,154,128,4,14,1,0,4},
-{251,218,91,8,11,2,0,9},
-{59,214,119,3,10,5,0,4},
-{187,79,110,7,7,5,0,7},
-{220,100,32,10,14,-1,0,10},
-{124,233,122,2,13,2,1,4},
-{92,90,110,7,12,2,0,6},
-{252,230,88,8,11,2,0,9},
-{188,131,2,10,11,2,1,11},
-{60,145,116,7,8,5,0,8},
-{125,84,126,5,15,1,0,5},
-{221,86,32,10,14,-1,0,9},
-{93,162,122,4,14,1,0,4},
-{253,122,86,8,14,2,0,8},
-{189,102,14,11,11,2,1,12},
-{61,24,118,7,6,5,1,9},
-{222,158,86,8,11,2,1,9},
-{254,68,111,7,14,2,1,9},
-{190,38,2,13,11,2,0,13},
-{62,74,83,8,8,5,0,8},
-{94,101,110,7,6,2,0,6},
-{126,117,17,10,4,7,0,10},
-{223,146,95,8,11,2,1,9},
-{255,134,86,8,14,2,0,8},
-{191,242,89,8,11,5,0,8},
-{63,46,114,7,11,2,0,7},
-{95,13,106,7,2,13,0,7},
-};
-static const int _builtin_large_font_kerning_pair_count=0;
-static const int _builtin_large_font_kerning_pairs[1][3]={
-{0,0,0}
-};
-static const int _builtin_large_font_img_width=256;
-static const int _builtin_large_font_img_height=256;
-static const unsigned char _builtin_large_font_img_data[131072]={
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,36,
-0,0,
-0,0,
-255,58,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-255,239,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,237,
-255,244,
-255,177,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,181,
-255,238,
-255,236,
-255,175,
-255,61,
-255,173,
-255,236,
-255,231,
-255,161,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,255,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,153,
-255,255,
-255,21,
-0,0,
-255,50,
-255,255,
-255,93,
-0,0,
-0,0,
-255,232,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,227,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,131,
-255,230,
-255,241,
-255,170,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-255,13,
-255,241,
-255,231,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,201,
-255,203,
-255,255,
-255,196,
-255,112,
-255,112,
-255,112,
-255,112,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,84,
-0,0,
-0,0,
-255,119,
-255,255,
-255,171,
-0,0,
-0,0,
-255,32,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,164,
-255,80,
-255,71,
-255,255,
-255,76,
-0,0,
-255,1,
-255,180,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,231,
-255,246,
-255,134,
-255,133,
-255,249,
-255,255,
-255,238,
-255,129,
-255,138,
-255,248,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,236,
-255,241,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,234,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,73,
-0,0,
-255,118,
-255,249,
-255,160,
-0,0,
-255,27,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,2,
-255,235,
-255,225,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,150,
-255,248,
-0,0,
-0,0,
-255,1,
-255,180,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,180,
-255,132,
-255,250,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,252,
-255,182,
-0,0,
-0,0,
-0,0,
-255,108,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-26,0,
-0,0,
-26,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,253,
-255,73,
-255,255,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,132,
-0,0,
-0,0,
-255,180,
-255,213,
-255,232,
-0,0,
-0,0,
-255,79,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,201,
-255,3,
-0,0,
-255,100,
-255,213,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,108,
-255,79,
-0,0,
-0,0,
-255,176,
-255,255,
-255,98,
-0,0,
-0,0,
-255,158,
-255,255,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,204,
-255,213,
-255,79,
-0,0,
-0,0,
-0,0,
-255,48,
-255,237,
-255,178,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,253,
-255,125,
-0,0,
-255,186,
-255,147,
-255,227,
-0,0,
-255,77,
-255,255,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,248,
-255,188,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-0,0,
-255,100,
-255,213,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,255,
-255,25,
-0,0,
-255,194,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,254,
-255,37,
-0,0,
-255,1,
-255,216,
-255,226,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,223,
-255,168,
-255,25,
-255,255,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,180,
-0,0,
-255,2,
-255,239,
-255,90,
-255,254,
-255,37,
-0,0,
-255,127,
-255,255,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,251,
-255,89,
-255,20,
-255,236,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,213,
-255,245,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,212,
-255,129,
-255,165,
-0,0,
-0,0,
-0,0,
-255,134,
-255,158,
-255,182,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,177,
-255,7,
-255,245,
-255,28,
-255,238,
-255,39,
-255,127,
-255,240,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,249,
-255,13,
-0,0,
-0,0,
-255,132,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-255,20,
-255,236,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,80,
-255,71,
-255,246,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,249,
-255,144,
-0,0,
-255,71,
-255,255,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,254,
-255,45,
-255,15,
-255,255,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,229,
-0,0,
-255,46,
-255,251,
-255,12,
-255,212,
-255,99,
-0,0,
-255,174,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,192,
-255,74,
-255,58,
-255,251,
-255,94,
-255,159,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,188,
-255,69,
-255,56,
-255,187,
-255,255,
-255,115,
-255,64,
-255,64,
-255,64,
-255,64,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,221,
-255,45,
-255,242,
-255,8,
-0,0,
-0,0,
-255,219,
-255,74,
-255,190,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,229,
-255,66,
-255,211,
-0,0,
-255,172,
-255,107,
-255,177,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,255,
-255,83,
-0,0,
-0,0,
-255,207,
-255,217,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-255,159,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,206,
-255,241,
-255,237,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,240,
-255,11,
-255,181,
-255,220,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,240,
-255,177,
-0,0,
-255,6,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,255,
-255,21,
-255,107,
-255,202,
-0,0,
-255,149,
-255,160,
-0,0,
-255,222,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,143,
-255,238,
-255,241,
-255,160,
-255,67,
-255,237,
-255,21,
-0,0,
-255,1,
-255,182,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,255,
-255,52,
-0,0,
-0,0,
-255,183,
-255,255,
-255,133,
-0,0,
-0,0,
-0,0,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,229,
-0,0,
-255,216,
-255,81,
-0,0,
-255,50,
-255,239,
-255,6,
-255,198,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,255,
-255,159,
-255,143,
-0,0,
-255,104,
-255,174,
-255,227,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,244,
-255,158,
-0,0,
-255,27,
-255,255,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-255,61,
-255,237,
-255,21,
-255,1,
-255,182,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,248,
-255,216,
-255,235,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,246,
-255,141,
-255,254,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,185,
-255,148,
-255,148,
-255,255,
-255,223,
-255,112,
-255,112,
-255,112,
-255,80,
-0,0,
-27,0,
-0,0,
-62,5,
-0,0,
-0,0,
-255,56,
-255,255,
-255,69,
-255,168,
-255,140,
-0,0,
-255,86,
-255,221,
-255,14,
-255,254,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,212,
-255,102,
-0,0,
-0,0,
-255,121,
-255,246,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,255,
-255,182,
-255,100,
-255,174,
-255,255,
-255,243,
-255,252,
-255,153,
-255,114,
-255,163,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,237,
-0,0,
-255,132,
-255,167,
-0,0,
-255,136,
-255,162,
-0,0,
-255,205,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,243,
-255,250,
-255,74,
-0,0,
-255,35,
-255,245,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,232,
-255,1,
-255,102,
-255,255,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,212,
-255,102,
-0,0,
-255,121,
-255,246,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,253,
-255,141,
-255,24,
-255,233,
-255,185,
-255,1,
-255,152,
-255,225,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,255,
-255,213,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,250,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,247,
-255,117,
-255,229,
-255,77,
-0,0,
-255,24,
-255,255,
-255,87,
-255,255,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,198,
-255,1,
-0,0,
-255,62,
-255,236,
-255,119,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,142,
-255,233,
-255,247,
-255,207,
-255,94,
-255,32,
-255,170,
-255,239,
-255,249,
-255,210,
-255,111,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,48,
-255,243,
-255,9,
-255,221,
-255,78,
-0,0,
-255,208,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,250,
-255,11,
-0,0,
-0,0,
-255,222,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,53,
-255,177,
-255,209,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,198,
-255,1,
-255,62,
-255,236,
-255,119,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,253,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,71,
-0,0,
-255,73,
-255,254,
-255,114,
-255,219,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,46,
-0,0,
-0,0,
-0,0,
-255,231,
-255,219,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,195,
-255,200,
-255,253,
-255,17,
-0,0,
-0,0,
-255,217,
-255,196,
-255,240,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,241,
-255,47,
-0,0,
-255,21,
-255,229,
-255,101,
-255,98,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,219,
-255,135,
-255,242,
-255,7,
-0,0,
-255,208,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,239,
-255,134,
-255,244,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,241,
-255,47,
-255,21,
-255,229,
-255,101,
-255,98,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,247,
-255,29,
-0,0,
-0,0,
-255,5,
-255,212,
-255,253,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,255,
-255,112,
-0,0,
-0,0,
-255,146,
-255,254,
-255,249,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,244,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,255,
-255,186,
-0,0,
-0,0,
-0,0,
-0,0,
-255,222,
-255,240,
-255,112,
-255,112,
-255,112,
-255,112,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,255,
-255,209,
-0,0,
-0,0,
-0,0,
-255,154,
-255,255,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,138,
-0,0,
-0,0,
-255,101,
-255,255,
-255,255,
-255,255,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,135,
-255,252,
-255,166,
-0,0,
-0,0,
-255,208,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,238,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,138,
-0,0,
-255,101,
-255,255,
-255,255,
-255,255,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,227,
-255,131,
-255,123,
-255,206,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,238,
-255,245,
-255,135,
-255,133,
-255,231,
-255,236,
-255,253,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,203,
-255,255,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-255,213,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-255,91,
-255,255,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,50,
-255,255,
-255,82,
-0,0,
-0,0,
-255,208,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,187,
-255,235,
-255,240,
-255,202,
-255,95,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,185,
-255,239,
-255,236,
-255,147,
-255,22,
-255,236,
-255,227,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,203,
-255,253,
-255,213,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,251,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,103,
-255,205,
-255,246,
-255,239,
-255,179,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,103,
-255,205,
-255,246,
-255,239,
-255,179,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,227,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,176,
-255,184,
-255,58,
-255,9,
-255,18,
-255,92,
-255,223,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,176,
-255,184,
-255,58,
-255,9,
-255,18,
-255,92,
-255,223,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,150,
-255,248,
-0,0,
-0,0,
-255,1,
-255,180,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-97,0,
-0,0,
-92,182,
-72,0,
-99,5,
-0,0,
-0,0,
-255,132,
-255,161,
-255,85,
-255,255,
-255,254,
-255,225,
-255,92,
-255,25,
-255,220,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,161,
-255,10,
-255,158,
-255,240,
-255,222,
-255,84,
-255,25,
-255,220,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-0,0,
-255,100,
-255,213,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,169,
-255,168,
-255,234,
-255,235,
-255,113,
-255,41,
-255,199,
-255,246,
-255,196,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,133,
-255,211,
-255,245,
-255,245,
-255,212,
-255,135,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,227,
-255,12,
-255,84,
-255,200,
-0,0,
-255,50,
-255,249,
-255,6,
-255,79,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,227,
-255,12,
-255,124,
-255,195,
-255,18,
-255,74,
-255,245,
-255,8,
-255,79,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,234,
-255,233,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-255,20,
-255,236,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,220,
-255,242,
-255,159,
-255,18,
-0,0,
-255,35,
-255,153,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,255,
-255,255,
-255,240,
-255,181,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,185,
-255,243,
-255,238,
-255,197,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,204,
-255,1,
-0,0,
-0,0,
-255,66,
-255,255,
-255,206,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,167,
-255,132,
-255,239,
-255,254,
-255,223,
-255,140,
-255,155,
-255,255,
-255,193,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,233,
-255,172,
-255,64,
-255,19,
-255,19,
-255,59,
-255,161,
-255,228,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,165,
-0,0,
-255,84,
-255,200,
-0,0,
-255,57,
-255,243,
-255,6,
-255,5,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,165,
-0,0,
-255,193,
-255,95,
-0,0,
-0,0,
-255,117,
-255,15,
-255,5,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,254,
-255,70,
-255,78,
-255,252,
-255,27,
-0,0,
-255,158,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-255,159,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,228,
-255,201,
-255,148,
-255,245,
-255,228,
-255,113,
-255,187,
-255,229,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,133,
-255,109,
-255,143,
-255,238,
-255,250,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,240,
-255,189,
-255,133,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,237,
-255,137,
-255,125,
-255,216,
-255,255,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,90,
-0,0,
-255,2,
-255,206,
-255,254,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,192,
-0,0,
-0,0,
-255,126,
-255,255,
-255,130,
-0,0,
-0,0,
-255,201,
-255,253,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,235,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,210,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,141,
-0,0,
-255,84,
-255,255,
-255,255,
-255,255,
-255,145,
-0,0,
-0,0,
-255,225,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,141,
-0,0,
-255,211,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,225,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,249,
-0,0,
-255,1,
-255,255,
-255,61,
-255,68,
-255,233,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-255,61,
-255,237,
-255,21,
-255,114,
-255,232,
-255,241,
-255,147,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,173,
-255,35,
-0,0,
-255,39,
-255,196,
-255,254,
-255,242,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,44,
-0,0,
-0,0,
-255,34,
-255,243,
-255,230,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,141,
-255,229,
-255,255,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,250,
-255,41,
-0,0,
-0,0,
-255,16,
-255,235,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,242,
-255,223,
-255,7,
-255,95,
-255,255,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,97,
-255,255,
-255,104,
-0,0,
-0,0,
-255,173,
-255,255,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,190,
-0,0,
-0,0,
-255,131,
-255,239,
-255,242,
-255,167,
-255,24,
-255,3,
-255,224,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,166,
-0,0,
-255,84,
-255,200,
-0,0,
-255,43,
-255,250,
-255,10,
-255,5,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,166,
-0,0,
-255,193,
-255,95,
-0,0,
-0,0,
-255,117,
-255,13,
-255,5,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,252,
-255,82,
-255,87,
-255,251,
-255,33,
-255,218,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,212,
-255,102,
-255,20,
-255,219,
-255,100,
-255,90,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-255,146,
-255,255,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,124,
-255,255,
-255,244,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,255,
-255,125,
-255,227,
-255,236,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-255,172,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,244,
-255,79,
-0,0,
-255,100,
-255,246,
-255,90,
-255,61,
-255,255,
-255,58,
-0,0,
-255,151,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,227,
-255,12,
-255,84,
-255,200,
-0,0,
-255,1,
-255,252,
-255,34,
-255,81,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,227,
-255,12,
-255,126,
-255,194,
-255,18,
-255,71,
-255,245,
-255,6,
-255,81,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,222,
-255,222,
-255,97,
-255,127,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,198,
-255,1,
-0,0,
-0,0,
-0,0,
-255,113,
-255,248,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-255,104,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-255,27,
-255,227,
-255,139,
-255,255,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,209,
-255,255,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-255,172,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,16,
-0,0,
-255,220,
-255,153,
-0,0,
-255,42,
-255,255,
-255,34,
-0,0,
-255,120,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,161,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,220,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,161,
-255,11,
-255,161,
-255,241,
-255,223,
-255,86,
-255,25,
-255,220,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,242,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,241,
-255,47,
-0,0,
-0,0,
-0,0,
-255,118,
-255,246,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,255,
-255,255,
-255,255,
-255,16,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-255,166,
-255,110,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,255,
-255,245,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-255,172,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,244,
-0,0,
-255,23,
-255,255,
-255,91,
-0,0,
-255,66,
-255,255,
-255,10,
-0,0,
-255,125,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,176,
-255,184,
-255,58,
-255,8,
-255,17,
-255,91,
-255,222,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,176,
-255,184,
-255,58,
-255,8,
-255,17,
-255,91,
-255,222,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,134,
-255,77,
-255,218,
-255,230,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,138,
-0,0,
-0,0,
-255,4,
-255,155,
-255,244,
-255,78,
-255,16,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,181,
-255,255,
-255,97,
-255,64,
-255,4,
-0,0,
-255,104,
-255,255,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-255,60,
-255,211,
-255,4,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,150,
-0,0,
-0,0,
-255,200,
-255,255,
-255,255,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,228,
-255,212,
-255,253,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-255,172,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,243,
-0,0,
-255,45,
-255,255,
-255,73,
-0,0,
-255,89,
-255,243,
-0,0,
-0,0,
-255,180,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,104,
-255,206,
-255,247,
-255,240,
-255,179,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,104,
-255,206,
-255,247,
-255,240,
-255,179,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,222,
-255,16,
-255,243,
-255,107,
-255,60,
-255,249,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-255,146,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,139,
-255,2,
-255,206,
-255,66,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,185,
-0,0,
-0,0,
-255,65,
-255,84,
-255,199,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,61,
-255,167,
-255,248,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,255,
-255,21,
-255,17,
-255,250,
-255,162,
-255,71,
-255,198,
-255,247,
-255,19,
-255,91,
-255,236,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,229,
-255,75,
-255,33,
-255,255,
-255,25,
-0,0,
-255,221,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,44,
-0,0,
-0,0,
-255,32,
-255,242,
-255,232,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,174,
-255,104,
-255,172,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,252,
-255,52,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,250,
-255,188,
-0,0,
-255,41,
-255,253,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,231,
-255,104,
-0,0,
-255,115,
-255,240,
-255,218,
-255,67,
-255,194,
-255,248,
-255,200,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,164,
-0,0,
-255,8,
-255,245,
-255,100,
-255,48,
-255,248,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,133,
-255,108,
-255,141,
-255,237,
-255,250,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,209,
-255,250,
-255,228,
-255,31,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,245,
-255,244,
-255,145,
-255,113,
-255,147,
-255,242,
-255,240,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,189,
-255,255,
-255,58,
-0,0,
-0,0,
-255,165,
-255,255,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,234,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,227,
-255,239,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,255,
-255,255,
-255,241,
-255,183,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,248,
-255,240,
-255,139,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,174,
-255,239,
-255,249,
-255,226,
-255,158,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,39,
-255,252,
-255,228,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,162,
-255,235,
-255,114,
-255,41,
-255,21,
-255,44,
-255,111,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,222,
-255,179,
-255,241,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,212,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,184,
-255,236,
-255,249,
-255,225,
-255,167,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,62,
-255,230,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,245,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-72,0,
-74,182,
-72,0,
-25,5,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,108,
-255,108,
-255,188,
-255,255,
-255,142,
-255,108,
-255,108,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,108,
-255,108,
-255,108,
-255,108,
-255,135,
-255,255,
-255,214,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,240,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,183,
-255,241,
-255,229,
-255,148,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-255,87,
-255,255,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,254,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,219,
-255,144,
-255,213,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,224,
-255,121,
-255,141,
-255,222,
-255,243,
-255,199,
-255,90,
-255,195,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-255,13,
-255,241,
-255,231,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,219,
-255,246,
-255,130,
-255,165,
-255,255,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,249,
-255,228,
-255,7,
-0,0,
-255,1,
-255,210,
-255,254,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,99,
-255,205,
-255,243,
-255,229,
-255,170,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,62,
-255,132,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,163,
-255,255,
-255,238,
-255,134,
-255,107,
-255,173,
-255,255,
-255,251,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,252,
-255,182,
-0,0,
-0,0,
-0,0,
-255,108,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,144,
-0,0,
-0,0,
-255,208,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,104,
-0,0,
-255,81,
-255,255,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,228,
-255,231,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,137,
-255,255,
-255,194,
-255,119,
-255,138,
-255,239,
-255,240,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,233,
-255,2,
-255,51,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,238,
-255,32,
-0,0,
-0,0,
-0,0,
-255,119,
-255,254,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,254,
-255,37,
-0,0,
-255,1,
-255,216,
-255,226,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,251,
-255,224,
-255,5,
-255,205,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,255,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,242,
-255,225,
-255,4,
-0,0,
-0,0,
-255,71,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,232,
-255,154,
-0,0,
-0,0,
-255,225,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,181,
-255,242,
-255,246,
-255,196,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,234,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,228,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,249,
-255,144,
-0,0,
-255,71,
-255,255,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,179,
-0,0,
-255,169,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,24,
-255,237,
-255,241,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,255,
-255,170,
-255,255,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,253,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,234,
-255,17,
-0,0,
-0,0,
-255,5,
-255,64,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,171,
-255,124,
-255,124,
-255,209,
-255,245,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,246,
-255,240,
-255,149,
-255,142,
-255,226,
-255,254,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,255,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,191,
-255,158,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,240,
-255,11,
-255,181,
-255,220,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,253,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,129,
-0,0,
-255,218,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,177,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,104,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,252,
-255,255,
-255,255,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,211,
-255,244,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,255,
-255,230,
-255,128,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,250,
-255,44,
-0,0,
-0,0,
-255,19,
-255,227,
-255,245,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,235,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,229,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,246,
-255,141,
-255,254,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,247,
-255,29,
-0,0,
-0,0,
-255,5,
-255,212,
-255,253,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,80,
-255,13,
-255,254,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,92,
-255,255,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,139,
-255,255,
-255,193,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,255,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,213,
-255,255,
-255,255,
-255,200,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,243,
-255,160,
-0,0,
-0,0,
-0,0,
-255,1,
-255,234,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,237,
-255,30,
-0,0,
-0,0,
-0,0,
-255,116,
-255,254,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,255,
-255,213,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,227,
-255,131,
-255,123,
-255,206,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,25,
-255,238,
-255,230,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,108,
-255,163,
-255,255,
-255,168,
-255,108,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,247,
-255,244,
-255,111,
-255,108,
-255,108,
-255,108,
-255,108,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,136,
-255,243,
-255,250,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,192,
-255,255,
-255,237,
-255,132,
-255,106,
-255,171,
-255,255,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,253,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,187,
-255,235,
-255,240,
-255,202,
-255,95,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,104,
-255,242,
-255,44,
-255,133,
-255,216,
-255,44,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,178,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,84,
-255,39,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,190,
-255,88,
-255,142,
-255,223,
-255,243,
-255,200,
-255,87,
-255,163,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,247,
-255,29,
-0,0,
-0,0,
-255,5,
-255,212,
-255,253,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,205,
-0,0,
-255,143,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,189,
-255,255,
-255,123,
-255,108,
-255,108,
-255,108,
-255,108,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,108,
-255,163,
-255,255,
-255,168,
-255,108,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,227,
-255,131,
-255,123,
-255,206,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,167,
-0,0,
-255,181,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,248,
-255,136,
-255,214,
-255,252,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,255,
-255,180,
-255,115,
-255,125,
-255,222,
-255,254,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,187,
-255,235,
-255,240,
-255,202,
-255,95,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,253,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,253,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,38,
-255,242,
-255,232,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,103,
-255,204,
-255,242,
-255,236,
-255,188,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,250,
-255,42,
-0,0,
-0,0,
-255,16,
-255,223,
-255,246,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,247,
-255,29,
-0,0,
-0,0,
-255,5,
-255,212,
-255,253,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,247,
-255,29,
-0,0,
-0,0,
-255,5,
-255,212,
-255,253,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,40,
-255,245,
-255,99,
-255,57,
-255,255,
-255,69,
-255,40,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,88,
-255,255,
-255,195,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,247,
-255,239,
-255,145,
-255,137,
-255,223,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,191,
-255,245,
-255,234,
-255,187,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,227,
-255,131,
-255,123,
-255,206,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,227,
-255,131,
-255,123,
-255,206,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,23,
-255,66,
-255,243,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,173,
-255,43,
-0,0,
-0,0,
-255,58,
-255,165,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,243,
-255,206,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,183,
-255,243,
-255,246,
-255,198,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,250,
-255,232,
-255,133,
-255,131,
-255,227,
-255,254,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,187,
-255,235,
-255,240,
-255,202,
-255,95,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,187,
-255,235,
-255,240,
-255,202,
-255,95,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,229,
-0,0,
-255,115,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,7,
-255,205,
-255,255,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,234,
-255,232,
-255,39,
-255,55,
-255,241,
-255,225,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,120,
-255,210,
-255,255,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,250,
-255,38,
-0,0,
-0,0,
-255,29,
-255,247,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,237,
-255,230,
-255,240,
-255,227,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,20,
-255,253,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,191,
-255,245,
-255,234,
-255,187,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,182,
-255,243,
-255,240,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,193,
-255,103,
-255,157,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,53,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,181,
-255,246,
-255,219,
-255,104,
-255,251,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,255,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,185,
-255,247,
-255,216,
-255,121,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,15,
-255,252,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,250,
-255,232,
-255,133,
-255,131,
-255,227,
-255,254,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,244,
-255,243,
-255,142,
-255,128,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,253,
-255,255,
-255,211,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,255,
-255,171,
-255,137,
-255,231,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,236,
-255,232,
-255,241,
-255,227,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,255,
-255,168,
-255,139,
-255,235,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,120,
-255,204,
-255,244,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,250,
-255,38,
-0,0,
-0,0,
-255,29,
-255,247,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,191,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,201,
-255,83,
-255,174,
-255,255,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,242,
-255,207,
-255,74,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,183,
-0,0,
-0,0,
-255,70,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,181,
-255,132,
-255,240,
-255,229,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-255,8,
-255,216,
-255,249,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,234,
-255,234,
-255,42,
-255,58,
-255,243,
-255,225,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-255,180,
-0,0,
-0,0,
-255,79,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,167,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,246,
-255,209,
-255,100,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,53,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,253,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,130,
-255,218,
-255,247,
-255,226,
-255,160,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,254,
-255,232,
-255,160,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,163,
-255,232,
-255,239,
-255,186,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,154,
-255,226,
-255,242,
-255,194,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-255,72,
-255,210,
-255,2,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,115,
-0,0,
-0,0,
-255,56,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,251,
-255,176,
-255,128,
-255,224,
-255,255,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-255,140,
-255,255,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,177,
-255,45,
-0,0,
-0,0,
-255,61,
-255,168,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,114,
-0,0,
-0,0,
-255,64,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,11,
-255,136,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,118,
-255,202,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,195,
-255,170,
-255,236,
-255,227,
-255,132,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,167,
-255,231,
-255,233,
-255,148,
-255,235,
-255,253,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,231,
-255,255,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,168,
-255,255,
-255,173,
-255,116,
-255,158,
-255,253,
-255,223,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,112,
-255,158,
-255,251,
-255,233,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,210,
-255,250,
-255,144,
-255,127,
-255,237,
-255,235,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,251,
-255,149,
-255,126,
-255,237,
-255,242,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,192,
-255,96,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,108,
-0,0,
-0,0,
-255,56,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,190,
-0,0,
-0,0,
-255,78,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-255,57,
-255,253,
-255,181,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,107,
-0,0,
-0,0,
-255,64,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,5,
-255,250,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,9,
-255,231,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,242,
-255,207,
-255,74,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,250,
-255,39,
-0,0,
-0,0,
-255,26,
-255,246,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,254,
-255,161,
-255,113,
-255,192,
-255,255,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,220,
-255,250,
-255,141,
-255,110,
-255,163,
-255,253,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,240,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,249,
-255,207,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,240,
-255,140,
-0,0,
-0,0,
-255,106,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,145,
-0,0,
-0,0,
-255,97,
-255,255,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,56,
-255,225,
-255,8,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,165,
-0,0,
-0,0,
-255,70,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,48,
-255,255,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,255,
-255,254,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,255,
-255,163,
-0,0,
-0,0,
-255,79,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,219,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-255,72,
-255,210,
-255,2,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,250,
-255,234,
-255,134,
-255,127,
-255,223,
-255,254,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,167,
-0,0,
-0,0,
-255,10,
-255,238,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,255,
-255,123,
-0,0,
-0,0,
-0,0,
-255,182,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,253,
-255,107,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,226,
-255,242,
-255,64,
-0,0,
-0,0,
-255,16,
-255,40,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,202,
-255,253,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,104,
-255,41,
-0,0,
-0,0,
-255,75,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,175,
-255,117,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,205,
-255,255,
-255,162,
-255,135,
-255,230,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,48,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,214,
-255,151,
-255,255,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,208,
-255,254,
-255,159,
-255,139,
-255,235,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,227,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,7,
-255,229,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,192,
-255,96,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,189,
-255,244,
-255,246,
-255,195,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,255,
-255,177,
-0,0,
-0,0,
-0,0,
-255,205,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,255,
-255,66,
-0,0,
-0,0,
-0,0,
-255,196,
-255,254,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,208,
-255,197,
-255,1,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,255,
-255,225,
-255,146,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,183,
-255,247,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,41,
-255,235,
-255,89,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,189,
-255,248,
-255,222,
-255,126,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,48,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-255,2,
-255,196,
-255,254,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,193,
-255,248,
-255,222,
-255,112,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,117,
-255,198,
-255,255,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-255,56,
-255,225,
-255,8,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,250,
-255,39,
-0,0,
-0,0,
-255,26,
-255,246,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,237,
-255,14,
-0,0,
-255,15,
-255,243,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,255,
-255,124,
-0,0,
-0,0,
-255,28,
-255,247,
-255,199,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,249,
-255,41,
-0,0,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,219,
-255,234,
-255,142,
-255,210,
-255,255,
-255,255,
-255,166,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,255,
-255,254,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,158,
-255,209,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,48,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-255,38,
-255,247,
-255,222,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,247,
-255,210,
-255,103,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,149,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,175,
-255,117,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,250,
-255,234,
-255,134,
-255,127,
-255,223,
-255,254,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,207,
-255,122,
-255,200,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,221,
-255,251,
-255,153,
-255,124,
-255,221,
-255,251,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,244,
-255,126,
-0,0,
-0,0,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,136,
-0,0,
-0,0,
-255,43,
-255,192,
-255,255,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,104,
-255,117,
-255,216,
-255,236,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,251,
-255,197,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,29,
-255,248,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,195,
-255,144,
-255,152,
-255,240,
-255,243,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,48,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-255,116,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,41,
-255,235,
-255,89,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,189,
-255,244,
-255,246,
-255,195,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,214,
-255,247,
-255,213,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,155,
-255,226,
-255,248,
-255,197,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,215,
-255,52,
-0,0,
-0,0,
-255,79,
-255,255,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,202,
-255,253,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,4,
-255,1,
-0,0,
-0,0,
-255,57,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,244,
-255,215,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,195,
-255,241,
-255,237,
-255,187,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,158,
-255,209,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,148,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,112,
-255,112,
-255,112,
-255,112,
-255,251,
-255,226,
-255,112,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,253,
-255,255,
-255,219,
-255,142,
-255,210,
-255,245,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,124,
-0,0,
-0,0,
-255,62,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,234,
-255,226,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,29,
-255,248,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,65,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,135,
-255,218,
-255,255,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,112,
-255,157,
-255,251,
-255,235,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,236,
-255,245,
-255,140,
-255,123,
-255,225,
-255,253,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,220,
-255,255,
-255,148,
-255,108,
-255,108,
-255,108,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,220,
-255,228,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,32,
-255,14,
-0,0,
-0,0,
-255,58,
-255,223,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,254,
-255,233,
-255,161,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,173,
-255,235,
-255,240,
-255,192,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,61,
-255,8,
-0,0,
-0,0,
-0,0,
-89,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,154,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,50,
-0,0,
-0,0,
-255,158,
-255,255,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,174,
-255,248,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,221,
-255,254,
-255,163,
-255,115,
-255,149,
-255,251,
-255,223,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,155,
-255,182,
-255,241,
-255,227,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,185,
-255,247,
-255,218,
-255,113,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,135,
-255,231,
-255,248,
-255,196,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,119,
-0,0,
-0,0,
-255,227,
-255,231,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,189,
-255,152,
-255,245,
-255,229,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,147,
-255,223,
-255,248,
-255,229,
-255,164,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,177,
-255,134,
-255,232,
-255,255,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,255,
-255,161,
-255,131,
-255,232,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,171,
-255,125,
-255,231,
-255,238,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,241,
-255,189,
-0,0,
-255,40,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,174,
-255,130,
-255,225,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,196,
-0,0,
-0,0,
-255,63,
-255,255,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-255,178,
-0,0,
-0,0,
-255,87,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,242,
-255,204,
-0,0,
-0,0,
-255,73,
-255,255,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,248,
-255,9,
-255,109,
-255,255,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,201,
-0,0,
-0,0,
-255,52,
-255,255,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,254,
-255,229,
-255,171,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,152,
-255,230,
-255,244,
-255,179,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,244,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,114,
-0,0,
-0,0,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,255,
-255,151,
-0,0,
-0,0,
-255,17,
-255,255,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,72,
-255,178,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,160,
-255,160,
-255,227,
-255,255,
-255,163,
-255,160,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,243,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,109,
-255,144,
-255,246,
-255,230,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,188,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,159,
-255,159,
-255,243,
-255,231,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,116,
-255,116,
-255,212,
-255,240,
-255,116,
-255,116,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,255,
-255,161,
-255,136,
-255,136,
-255,136,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,190,
-255,254,
-255,154,
-255,133,
-255,243,
-255,222,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,237,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,107,
-0,0,
-0,0,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,255,
-255,140,
-0,0,
-0,0,
-255,4,
-255,255,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,227,
-255,144,
-255,242,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,44,
-255,9,
-0,0,
-0,0,
-255,121,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,236,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,122,
-255,255,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,149,
-255,234,
-255,247,
-255,223,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,253,
-255,180,
-255,127,
-255,221,
-255,255,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,159,
-0,0,
-0,0,
-255,97,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,192,
-0,0,
-0,0,
-255,39,
-255,255,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,255,
-255,162,
-0,0,
-0,0,
-255,87,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,140,
-0,0,
-0,0,
-255,4,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,239,
-255,253,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,255,
-255,85,
-0,0,
-0,0,
-255,165,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,201,
-0,0,
-0,0,
-255,34,
-255,255,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,165,
-255,131,
-255,255,
-255,248,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,193,
-0,0,
-0,0,
-255,76,
-255,255,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,138,
-255,226,
-255,243,
-255,195,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,104,
-0,0,
-0,0,
-255,38,
-255,255,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,163,
-255,123,
-255,219,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,208,
-255,254,
-255,152,
-255,129,
-255,231,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,255,
-255,140,
-0,0,
-0,0,
-255,4,
-255,255,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,204,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,246,
-255,231,
-255,125,
-255,151,
-255,253,
-255,197,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,174,
-255,127,
-255,216,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-255,30,
-255,199,
-255,244,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,178,
-0,0,
-255,115,
-255,196,
-255,255,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,249,
-255,187,
-255,243,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,108,
-255,108,
-255,108,
-255,108,
-255,119,
-255,251,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,255,
-255,175,
-255,126,
-255,238,
-255,243,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,145,
-0,0,
-0,0,
-255,39,
-255,255,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,195,
-255,161,
-255,239,
-255,232,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,193,
-255,248,
-255,213,
-255,144,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,255,
-255,152,
-0,0,
-0,0,
-255,17,
-255,255,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,194,
-255,241,
-255,232,
-255,160,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,153,
-255,183,
-255,241,
-255,233,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,254,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-255,11,
-255,227,
-255,31,
-255,239,
-255,213,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,112,
-255,112,
-255,112,
-255,112,
-255,112,
-255,112,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,255,
-255,150,
-255,126,
-255,227,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,239,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,228,
-255,2,
-0,0,
-255,103,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,218,
-255,250,
-255,137,
-255,115,
-255,219,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,243,
-255,205,
-0,0,
-0,0,
-255,70,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,132,
-255,233,
-255,230,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,245,
-255,84,
-255,84,
-255,91,
-255,176,
-255,253,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,110,
-255,120,
-255,150,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,69,
-0,0,
-0,0,
-255,57,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,247,
-255,207,
-0,0,
-0,0,
-255,75,
-255,255,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,179,
-255,238,
-255,231,
-255,129,
-255,255,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,255,
-255,171,
-255,124,
-255,228,
-255,241,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,247,
-255,214,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,7,
-255,246,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,173,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,173,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,184,
-255,228,
-255,27,
-255,49,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,8,
-0,0,
-0,0,
-255,8,
-255,255,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,208,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,253,
-255,72,
-255,16,
-255,180,
-255,251,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,255,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,136,
-255,232,
-255,249,
-255,199,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-255,10,
-255,247,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,251,
-255,199,
-0,0,
-0,0,
-255,67,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,251,
-255,199,
-0,0,
-0,0,
-255,67,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,214,
-255,123,
-255,226,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,239,
-255,203,
-0,0,
-0,0,
-255,51,
-255,255,
-255,158,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,255,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,201,
-255,255,
-255,255,
-255,254,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,156,
-255,236,
-255,242,
-255,189,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,117,
-255,200,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,254,
-255,151,
-255,140,
-255,229,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,254,
-255,151,
-255,140,
-255,229,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,246,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,255,
-255,166,
-255,121,
-255,221,
-255,253,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,252,
-255,153,
-255,120,
-255,216,
-255,232,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,147,
-255,114,
-255,163,
-255,255,
-255,213,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,156,
-255,125,
-255,234,
-255,233,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,142,
-255,235,
-255,240,
-255,186,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,164,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,245,
-255,211,
-255,111,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,246,
-255,220,
-255,87,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,246,
-255,220,
-255,87,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,139,
-255,226,
-255,244,
-255,203,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,229,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,157,
-0,0,
-0,0,
-255,28,
-255,255,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,214,
-255,248,
-255,236,
-255,159,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,164,
-0,0,
-0,0,
-255,92,
-255,252,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,155,
-255,125,
-255,234,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,154,
-0,0,
-0,0,
-255,25,
-255,255,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,253,
-255,175,
-0,0,
-0,0,
-255,104,
-255,255,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,150,
-255,241,
-255,255,
-255,212,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,221,
-255,251,
-255,149,
-255,119,
-255,211,
-255,255,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,155,
-255,110,
-255,222,
-255,248,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,167,
-255,231,
-255,246,
-255,211,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,64,
-255,64,
-255,64,
-255,64,
-255,145,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,162,
-0,0,
-0,0,
-255,69,
-255,196,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,173,
-255,76,
-255,76,
-255,76,
-255,76,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,181,
-0,0,
-0,0,
-255,68,
-255,240,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,112,
-255,112,
-255,112,
-255,196,
-255,255,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,254,
-255,155,
-255,123,
-255,229,
-255,234,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,203,
-0,0,
-0,0,
-0,0,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-0,0,
-0,0,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,212,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,156,
-255,236,
-255,242,
-255,189,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,125,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,248,
-255,209,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,159,
-255,159,
-255,243,
-255,231,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,255,
-255,149,
-0,0,
-255,15,
-255,239,
-255,231,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,53,
-0,0,
-0,0,
-255,141,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,40,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,158,
-255,237,
-255,243,
-255,185,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,184,
-255,118,
-255,150,
-255,221,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,172,
-255,62,
-255,240,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,62,
-255,230,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,156,
-255,125,
-255,234,
-255,233,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,248,
-255,160,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,218,
-255,244,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,253,
-255,180,
-255,127,
-255,221,
-255,255,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,189,
-255,247,
-255,24,
-255,124,
-255,255,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,119,
-0,0,
-0,0,
-255,206,
-255,227,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,141,
-255,230,
-255,250,
-255,222,
-255,132,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,173,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,254,
-255,178,
-0,0,
-0,0,
-255,46,
-255,180,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,243,
-255,34,
-255,118,
-255,238,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,245,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,164,
-0,0,
-0,0,
-255,92,
-255,252,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,151,
-255,237,
-255,255,
-255,194,
-255,84,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,193,
-0,0,
-0,0,
-255,76,
-255,255,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,247,
-255,150,
-255,236,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,224,
-255,185,
-0,0,
-255,17,
-255,253,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,251,
-255,199,
-0,0,
-0,0,
-255,67,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,149,
-255,104,
-255,213,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,87,
-255,231,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,255,
-255,245,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,245,
-255,6,
-255,80,
-255,255,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,254,
-255,151,
-255,140,
-255,229,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,154,
-255,242,
-255,255,
-255,209,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,144,
-255,234,
-255,255,
-255,189,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,246,
-255,250,
-255,119,
-255,108,
-255,108,
-255,108,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,137,
-255,251,
-255,249,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,62,
-255,145,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,246,
-255,220,
-255,87,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,162,
-0,0,
-0,0,
-255,69,
-255,196,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,209,
-255,255,
-255,245,
-255,154,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,251,
-255,123,
-255,216,
-255,196,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,129,
-255,210,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,253,
-255,223,
-255,149,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,180,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,254,
-255,155,
-255,123,
-255,229,
-255,234,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,226,
-255,119,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,203,
-255,240,
-255,14,
-255,96,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,50,
-0,0,
-0,0,
-255,158,
-255,255,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,50,
-0,0,
-0,0,
-255,158,
-255,255,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,203,
-255,254,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,235,
-255,108,
-255,110,
-255,161,
-255,255,
-255,196,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,158,
-255,237,
-255,243,
-255,185,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,180,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,255,
-255,133,
-0,0,
-255,4,
-255,224,
-255,240,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,119,
-0,0,
-0,0,
-255,227,
-255,231,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,119,
-0,0,
-0,0,
-255,227,
-255,231,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,254,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-255,157,
-255,255,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,180,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,148,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,241,
-255,189,
-0,0,
-255,40,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,241,
-255,189,
-0,0,
-255,40,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-255,102,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,65,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,248,
-255,9,
-255,109,
-255,255,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,248,
-255,9,
-255,109,
-255,255,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,108,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,249,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,235,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,220,
-255,228,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,72,
-255,178,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,72,
-255,178,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,235,
-255,108,
-255,110,
-255,160,
-255,254,
-255,196,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,252,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-0,0,
-255,75,
-255,225,
-0,0,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,187,
-255,241,
-255,234,
-255,167,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,61,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,227,
-255,144,
-255,242,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,227,
-255,144,
-255,242,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,254,
-255,224,
-255,150,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,246,
-255,214,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,192,
-255,137,
-255,223,
-255,111,
-255,221,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,234,
-255,226,
-255,99,
-255,122,
-255,251,
-255,193,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,239,
-255,253,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,239,
-255,253,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,128,
-255,223,
-255,244,
-255,193,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,173,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,224,
-255,238,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,168,
-255,245,
-255,255,
-255,231,
-255,150,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,199,
-255,28,
-0,0,
-255,101,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,255,
-255,180,
-255,130,
-255,247,
-255,226,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,251,
-255,199,
-0,0,
-0,0,
-255,67,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,255,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,233,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,245,
-255,255,
-255,221,
-255,138,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,233,
-255,5,
-0,0,
-255,165,
-255,255,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,172,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,254,
-255,151,
-255,140,
-255,229,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,151,
-0,0,
-0,0,
-255,141,
-255,208,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,217,
-255,121,
-255,244,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,80,
-255,161,
-255,253,
-255,209,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,142,
-255,235,
-255,240,
-255,186,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,132,
-255,233,
-255,230,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,132,
-255,233,
-255,230,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,253,
-255,198,
-0,0,
-255,6,
-255,224,
-255,225,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,173,
-0,0,
-0,0,
-255,52,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,246,
-255,220,
-255,87,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,221,
-255,249,
-255,149,
-255,155,
-255,253,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,163,
-255,67,
-255,4,
-255,191,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,168,
-255,65,
-0,0,
-0,0,
-255,174,
-255,255,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,156,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,142,
-255,235,
-255,240,
-255,186,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,155,
-255,125,
-255,234,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,247,
-255,214,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,247,
-255,214,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-0,0,
-255,93,
-255,255,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,251,
-255,199,
-0,0,
-0,0,
-255,67,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,182,
-255,239,
-255,237,
-255,171,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,239,
-255,222,
-255,103,
-255,108,
-255,238,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,155,
-255,125,
-255,234,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,253,
-255,175,
-0,0,
-0,0,
-255,104,
-255,255,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-0,0,
-255,110,
-255,255,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,254,
-255,151,
-255,140,
-255,229,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,188,
-255,240,
-255,237,
-255,175,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,127,
-255,228,
-255,255,
-255,215,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,253,
-255,175,
-0,0,
-0,0,
-255,104,
-255,255,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-0,0,
-255,14,
-255,212,
-255,252,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,237,
-255,244,
-255,177,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,233,
-255,248,
-255,201,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,246,
-255,220,
-255,87,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,255,
-255,188,
-255,124,
-255,220,
-255,254,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,142,
-255,235,
-255,240,
-255,186,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,142,
-255,235,
-255,240,
-255,186,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,173,
-255,76,
-255,76,
-255,76,
-255,76,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-0,0,
-0,0,
-255,17,
-255,198,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,164,
-255,80,
-255,71,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,164,
-255,125,
-255,227,
-255,249,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,249,
-255,9,
-0,0,
-255,57,
-255,255,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,155,
-255,125,
-255,234,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,155,
-255,125,
-255,234,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,173,
-255,76,
-255,76,
-255,76,
-255,76,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,203,
-0,0,
-0,0,
-0,0,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,201,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,177,
-0,0,
-0,0,
-255,51,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,223,
-255,247,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,252,
-255,22,
-0,0,
-255,8,
-255,108,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,253,
-255,175,
-0,0,
-0,0,
-255,104,
-255,255,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,253,
-255,175,
-0,0,
-0,0,
-255,104,
-255,255,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,203,
-0,0,
-0,0,
-0,0,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,184,
-255,118,
-255,150,
-255,221,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,160,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-255,61,
-255,161,
-255,116,
-255,191,
-255,255,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,251,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,240,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,253,
-255,219,
-255,124,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,207,
-255,244,
-255,187,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,104,
-255,255,
-255,218,
-255,91,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,184,
-255,118,
-255,150,
-255,221,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,141,
-255,230,
-255,250,
-255,222,
-255,132,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,196,
-255,79,
-255,224,
-255,249,
-255,227,
-255,134,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,184,
-255,66,
-255,44,
-255,250,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-255,241,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,225,
-255,142,
-255,32,
-255,181,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,104,
-255,235,
-255,255,
-255,227,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,173,
-255,76,
-255,76,
-255,76,
-255,76,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,173,
-255,76,
-255,76,
-255,76,
-255,76,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,141,
-255,230,
-255,250,
-255,222,
-255,132,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,151,
-255,245,
-255,247,
-255,168,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,176,
-0,0,
-0,0,
-255,51,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,219,
-255,246,
-255,185,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,44,
-0,0,
-255,89,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,104,
-255,104,
-255,104,
-255,104,
-255,104,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,98,
-255,227,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,203,
-0,0,
-0,0,
-0,0,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,203,
-0,0,
-0,0,
-0,0,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,163,
-255,233,
-255,242,
-255,188,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,163,
-255,125,
-255,227,
-255,250,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,88,
-255,35,
-255,215,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,255,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,44,
-0,0,
-255,89,
-255,237,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,96,
-255,51,
-0,0,
-0,0,
-255,40,
-255,255,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,184,
-255,118,
-255,150,
-255,221,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,184,
-255,118,
-255,150,
-255,221,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,248,
-255,129,
-255,120,
-255,237,
-255,229,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,140,
-255,140,
-255,140,
-255,140,
-255,140,
-255,140,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,151,
-255,235,
-255,249,
-255,203,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,165,
-255,255,
-255,132,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,103,
-255,227,
-255,254,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,168,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,226,
-255,139,
-255,28,
-255,178,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,177,
-0,0,
-0,0,
-255,26,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,141,
-255,230,
-255,250,
-255,222,
-255,132,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,141,
-255,230,
-255,250,
-255,222,
-255,132,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,68,
-0,0,
-0,0,
-255,145,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,253,
-255,97,
-255,1,
-255,184,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,245,
-255,158,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,208,
-255,244,
-255,191,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,194,
-255,255,
-255,162,
-255,122,
-255,208,
-255,255,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,103,
-255,4,
-255,28,
-255,103,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,168,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,246,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,193,
-255,239,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,209,
-255,173,
-255,174,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,255,
-255,94,
-255,61,
-255,237,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,158,
-255,237,
-255,255,
-255,219,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,206,
-255,135,
-255,3,
-255,206,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,247,
-255,254,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,249,
-255,210,
-255,55,
-255,28,
-255,152,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,160,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,219,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,243,
-255,198,
-255,173,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,181,
-255,231,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,251,
-255,70,
-255,53,
-255,251,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,231,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,243,
-255,169,
-255,217,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,107,
-0,0,
-0,0,
-255,172,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,250,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,208,
-0,0,
-255,188,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,219,
-255,155,
-255,57,
-255,255,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,215,
-255,117,
-255,176,
-255,252,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,124,
-0,0,
-255,34,
-255,128,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,243,
-255,150,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,232,
-255,241,
-255,148,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,255,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,215,
-255,246,
-255,218,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,104,
-255,30,
-255,104,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,207,
-255,143,
-255,244,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,251,
-255,68,
-255,53,
-255,251,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,255,
-255,55,
-0,0,
-255,209,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,230,
-255,245,
-255,170,
-255,123,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,248,
-0,0,
-255,68,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,230,
-255,60,
-255,205,
-255,172,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,219,
-255,100,
-255,89,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,213,
-255,134,
-255,206,
-255,255,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,195,
-255,145,
-255,195,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,255,
-255,185,
-255,132,
-255,224,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,206,
-255,133,
-255,3,
-255,206,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,230,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,80,
-0,0,
-0,0,
-255,46,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,247,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,254,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,208,
-255,36,
-0,0,
-255,25,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,133,
-255,226,
-255,145,
-255,226,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,214,
-255,1,
-0,0,
-255,44,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,103,
-255,4,
-255,28,
-255,103,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,255,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,173,
-255,232,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,245,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,255,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,186,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,251,
-255,141,
-255,251,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-255,225,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,250,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,226,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,90,
-255,204,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,165,
-255,245,
-255,85,
-255,28,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,235,
-255,210,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,124,
-255,124,
-255,124,
-255,124,
-255,124,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,40,
-255,40,
-255,40,
-255,40,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,226,
-255,143,
-255,226,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-255,217,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,247,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,117,
-255,227,
-255,255,
-255,217,
-255,120,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,244,
-255,244,
-255,244,
-255,244,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,241,
-255,49,
-255,120,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,255,
-255,175,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,195,
-255,145,
-255,195,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,211,
-0,0,
-0,0,
-255,24,
-255,250,
-255,198,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-255,12,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,255,
-255,200,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,238,
-255,70,
-255,134,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,184,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,104,
-255,30,
-255,104,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,255,
-255,171,
-255,121,
-255,210,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,236,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-255,12,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,219,
-255,255,
-255,208,
-255,111,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,212,
-255,189,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,210,
-255,149,
-255,236,
-255,235,
-255,132,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-255,12,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,234,
-255,255,
-255,255,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,81,
-255,195,
-255,255,
-255,249,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-255,12,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,195,
-255,249,
-255,255,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,168,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,255,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,120,
-255,120,
-255,120,
-255,120,
-255,120,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,180,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,218,
-0,0,
-0,0,
-255,12,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,97,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,207,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,243,
-255,6,
-0,0,
-255,24,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,139,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,179,
-255,127,
-255,209,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,254,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,248,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,139,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,241,
-255,221,
-255,247,
-255,192,
-255,245,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,249,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,254,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,60,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,249,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,246,
-255,108,
-255,108,
-255,108,
-255,108,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,148,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,94,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,60,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,112,
-255,112,
-255,112,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,229,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,236,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,76,
-255,141,
-255,206,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,65,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,217,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,216,
-255,48,
-255,255,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,112,
-255,112,
-255,112,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,193,
-255,190,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,220,
-255,228,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,125,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,101,
-255,40,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,150,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,255,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,80,
-255,170,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,61,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,190,
-255,255,
-255,107,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,150,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,198,
-255,244,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,240,
-255,198,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,208,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,207,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,255,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,225,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,246,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-255,94,
-255,250,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,255,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,255,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,211,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,225,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,252,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,176,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,245,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,195,
-255,248,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,252,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,174,
-255,233,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,144,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,245,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,229,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,168,
-255,251,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,144,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,217,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,226,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,148,
-255,255,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,246,
-255,186,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,251,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,174,
-255,233,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,212,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,226,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,247,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,249,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-46,0,
-0,0,
-142,4,
-0,0,
-160,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,207,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,73,
-0,0,
-0,0,
-0,0,
-255,217,
-255,235,
-255,1,
-0,0,
-0,0,
-255,50,
-255,255,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,154,
-255,227,
-255,248,
-255,210,
-255,82,
-255,84,
-255,215,
-255,248,
-255,217,
-255,119,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,201,
-255,128,
-255,231,
-255,247,
-255,183,
-255,20,
-255,110,
-255,228,
-255,237,
-255,149,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,177,
-255,237,
-255,247,
-255,211,
-255,119,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,54,
-0,0,
-0,0,
-255,222,
-255,202,
-0,0,
-0,0,
-255,74,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,20,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,7,
-0,0,
-255,39,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,181,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,132,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,223,
-255,242,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,255,
-255,255,
-255,159,
-255,140,
-255,140,
-255,140,
-255,140,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,125,
-0,0,
-0,0,
-255,26,
-255,255,
-255,255,
-255,46,
-0,0,
-0,0,
-255,101,
-255,255,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,255,
-255,190,
-255,145,
-255,230,
-255,255,
-255,255,
-255,205,
-255,144,
-255,198,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,254,
-255,219,
-255,158,
-255,226,
-255,255,
-255,214,
-255,225,
-255,154,
-255,223,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,225,
-255,95,
-255,21,
-255,8,
-255,52,
-255,169,
-255,202,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,255,
-255,108,
-0,0,
-255,36,
-255,255,
-255,253,
-255,18,
-0,0,
-255,126,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,230,
-255,221,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,247,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,249,
-255,223,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,220,
-255,92,
-255,188,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,201,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,247,
-255,214,
-255,123,
-255,198,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,145,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-26,0,
-0,0,
-26,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,224,
-255,240,
-255,201,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,177,
-0,0,
-0,0,
-255,91,
-255,255,
-255,255,
-255,112,
-0,0,
-0,0,
-255,153,
-255,255,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,183,
-255,173,
-255,1,
-0,0,
-255,87,
-255,255,
-255,222,
-255,6,
-0,0,
-255,5,
-255,234,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,241,
-255,15,
-0,0,
-255,47,
-255,255,
-255,248,
-255,27,
-0,0,
-255,43,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,218,
-255,23,
-255,88,
-255,221,
-255,238,
-255,158,
-255,8,
-255,132,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,253,
-255,162,
-0,0,
-255,105,
-255,247,
-255,254,
-255,85,
-0,0,
-255,178,
-255,245,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,215,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,207,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,245,
-255,70,
-255,144,
-255,234,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,64,
-255,81,
-255,219,
-255,216,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,249,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,157,
-255,213,
-255,255,
-255,246,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-0,0,
-255,107,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,255,
-255,126,
-255,173,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,229,
-0,0,
-0,0,
-255,156,
-255,241,
-255,220,
-255,177,
-0,0,
-0,0,
-255,204,
-255,247,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,192,
-255,237,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-255,3,
-255,254,
-255,231,
-0,0,
-0,0,
-255,2,
-255,254,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,209,
-255,62,
-255,39,
-255,247,
-255,78,
-255,38,
-255,213,
-255,117,
-255,1,
-255,203,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,216,
-0,0,
-255,175,
-255,181,
-255,205,
-255,154,
-0,0,
-255,230,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,51,
-0,0,
-0,0,
-255,16,
-255,251,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,13,
-255,241,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-255,32,
-255,242,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,238,
-255,236,
-255,13,
-255,162,
-255,255,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,255,
-255,25,
-0,0,
-255,221,
-255,178,
-255,152,
-255,239,
-255,3,
-255,6,
-255,249,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,250,
-255,239,
-255,114,
-255,80,
-255,132,
-255,255,
-255,211,
-255,88,
-255,88,
-255,88,
-255,88,
-255,88,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,217,
-0,0,
-255,123,
-255,183,
-0,0,
-0,0,
-255,107,
-255,136,
-0,0,
-255,102,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,254,
-255,18,
-255,240,
-255,108,
-255,132,
-255,223,
-255,26,
-255,255,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,129,
-0,0,
-0,0,
-255,89,
-255,255,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-255,129,
-255,180,
-255,249,
-255,231,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-255,187,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,118,
-0,0,
-255,152,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,255,
-255,76,
-255,30,
-255,255,
-255,112,
-255,86,
-255,255,
-255,53,
-255,51,
-255,255,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,255,
-255,113,
-0,0,
-0,0,
-255,76,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,173,
-0,0,
-255,152,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,124,
-255,255,
-255,36,
-255,59,
-255,255,
-255,115,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,247,
-255,206,
-0,0,
-0,0,
-255,166,
-255,255,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-255,28,
-255,237,
-255,30,
-255,211,
-255,255,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-255,99,
-255,226,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,247,
-255,232,
-255,10,
-0,0,
-255,141,
-255,255,
-255,180,
-255,140,
-255,140,
-255,140,
-255,78,
-0,0,
-0,0,
-225,4,
-0,0,
-92,182,
-0,0,
-255,57,
-255,255,
-255,128,
-255,95,
-255,255,
-255,45,
-255,21,
-255,254,
-255,118,
-255,103,
-255,255,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,102,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,67,
-0,0,
-0,0,
-255,2,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,174,
-0,0,
-255,152,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,251,
-255,236,
-255,220,
-0,0,
-255,3,
-255,238,
-255,230,
-255,240,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,255,
-255,28,
-255,4,
-255,239,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-255,164,
-255,132,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,239,
-255,72,
-255,89,
-255,221,
-255,246,
-255,193,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,255,
-255,224,
-255,176,
-255,176,
-255,217,
-255,255,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,248,
-255,180,
-255,160,
-255,233,
-255,1,
-0,0,
-255,210,
-255,184,
-255,154,
-255,255,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,231,
-255,129,
-255,175,
-255,255,
-255,219,
-255,255,
-255,242,
-255,155,
-255,144,
-255,216,
-255,158,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,218,
-0,0,
-255,123,
-255,183,
-0,0,
-0,0,
-255,109,
-255,133,
-0,0,
-255,103,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,255,
-255,148,
-0,0,
-0,0,
-255,169,
-255,255,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,105,
-255,65,
-255,255,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-255,54,
-255,228,
-255,11,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,160,
-255,9,
-255,247,
-255,153,
-255,62,
-255,247,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,253,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,232,
-255,225,
-255,168,
-0,0,
-0,0,
-255,144,
-255,244,
-255,211,
-255,221,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,219,
-255,249,
-255,220,
-255,128,
-255,8,
-255,89,
-255,206,
-255,248,
-255,241,
-255,185,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,232,
-0,0,
-0,0,
-0,0,
-255,252,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,63,
-255,40,
-255,247,
-255,76,
-255,37,
-255,212,
-255,116,
-255,1,
-255,204,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,133,
-255,255,
-255,76,
-0,0,
-0,0,
-255,96,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,246,
-255,183,
-255,142,
-255,255,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,255,
-255,191,
-0,0,
-255,198,
-255,96,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,230,
-255,17,
-0,0,
-0,0,
-0,0,
-255,49,
-255,253,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-255,111,
-255,255,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,255,
-255,102,
-0,0,
-0,0,
-255,78,
-255,255,
-255,255,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,219,
-255,23,
-255,90,
-255,222,
-255,239,
-255,161,
-255,9,
-255,132,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,246,
-255,216,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,245,
-255,236,
-255,96,
-255,204,
-255,1,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,235,
-255,80,
-0,0,
-0,0,
-0,0,
-255,89,
-255,243,
-255,156,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,226,
-255,5,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,194,
-255,136,
-255,136,
-255,136,
-255,136,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,255,
-255,35,
-0,0,
-0,0,
-255,15,
-255,252,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,225,
-255,95,
-255,20,
-255,7,
-255,52,
-255,169,
-255,203,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,255,
-255,255,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,235,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,255,
-255,250,
-255,61,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,160,
-0,0,
-0,0,
-255,3,
-255,149,
-255,254,
-255,143,
-255,36,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,204,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,225,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,178,
-255,238,
-255,248,
-255,212,
-255,120,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,244,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,219,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,229,
-255,255,
-255,193,
-255,155,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,255,
-255,255,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,200,
-255,255,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,236,
-255,152,
-255,227,
-255,249,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,228,
-255,248,
-255,208,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,177,
-255,237,
-255,247,
-255,211,
-255,119,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,222,
-255,240,
-255,158,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,105,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,189,
-255,122,
-255,57,
-255,230,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,225,
-255,95,
-255,21,
-255,8,
-255,52,
-255,169,
-255,202,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,245,
-255,129,
-255,63,
-255,240,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,243,
-255,45,
-0,0,
-0,0,
-0,0,
-255,107,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,218,
-255,43,
-255,255,
-255,255,
-255,243,
-255,178,
-255,18,
-255,132,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,30,
-0,0,
-255,186,
-255,152,
-0,0,
-255,45,
-255,198,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,177,
-255,232,
-255,250,
-255,233,
-255,180,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,21,
-255,206,
-255,183,
-0,0,
-0,0,
-255,32,
-255,242,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,209,
-255,62,
-255,20,
-255,255,
-255,38,
-255,23,
-255,185,
-255,137,
-255,1,
-255,203,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,69,
-255,6,
-255,219,
-255,129,
-255,3,
-255,203,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,255,
-255,248,
-255,209,
-255,111,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,7,
-0,0,
-255,39,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,249,
-255,223,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,164,
-255,239,
-255,123,
-255,50,
-255,30,
-255,49,
-255,116,
-255,232,
-255,162,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,224,
-255,126,
-255,57,
-255,213,
-255,189,
-0,0,
-0,0,
-255,187,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,217,
-0,0,
-255,20,
-255,255,
-255,28,
-255,20,
-255,183,
-255,134,
-0,0,
-255,102,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,255,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,248,
-255,234,
-255,223,
-255,25,
-255,120,
-255,213,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,181,
-255,136,
-255,156,
-255,223,
-255,255,
-255,176,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,220,
-255,92,
-255,188,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,245,
-255,70,
-255,144,
-255,234,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,222,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,221,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,228,
-255,246,
-255,196,
-255,44,
-0,0,
-255,99,
-255,226,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,173,
-0,0,
-255,20,
-255,255,
-255,255,
-255,255,
-255,240,
-255,22,
-0,0,
-255,58,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,251,
-255,248,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,249,
-255,250,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,61,
-255,10,
-255,39,
-255,244,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-255,12,
-255,190,
-255,255,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,64,
-255,81,
-255,219,
-255,216,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,253,
-255,53,
-0,0,
-255,49,
-255,206,
-255,250,
-255,214,
-255,93,
-0,0,
-255,75,
-255,241,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,239,
-255,72,
-0,0,
-255,127,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,174,
-0,0,
-255,20,
-255,255,
-255,38,
-255,21,
-255,196,
-255,121,
-0,0,
-255,59,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,251,
-255,173,
-255,233,
-255,3,
-0,0,
-0,0,
-255,2,
-255,231,
-255,175,
-255,248,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,196,
-255,140,
-255,16,
-255,63,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,210,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,177,
-0,0,
-255,12,
-255,232,
-255,191,
-255,68,
-255,173,
-255,222,
-0,0,
-255,2,
-255,234,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,160,
-0,0,
-255,77,
-255,249,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,218,
-0,0,
-255,20,
-255,255,
-255,28,
-0,0,
-255,141,
-255,161,
-0,0,
-255,103,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,86,
-255,255,
-255,71,
-0,0,
-0,0,
-255,67,
-255,255,
-255,85,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,218,
-255,59,
-255,238,
-255,231,
-255,250,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,212,
-255,245,
-255,199,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,252,
-255,227,
-255,5,
-0,0,
-0,0,
-255,14,
-255,240,
-255,246,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,201,
-255,246,
-255,189,
-255,48,
-0,0,
-0,0,
-255,107,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,241,
-255,253,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,245,
-255,94,
-0,0,
-255,118,
-255,252,
-255,25,
-0,0,
-255,158,
-255,201,
-0,0,
-0,0,
-255,191,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,230,
-255,17,
-255,40,
-255,239,
-255,103,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,63,
-255,20,
-255,255,
-255,28,
-0,0,
-255,130,
-255,177,
-255,1,
-255,204,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,21,
-255,239,
-255,160,
-0,0,
-0,0,
-255,157,
-255,240,
-255,19,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,243,
-255,61,
-255,166,
-255,189,
-255,1,
-255,106,
-255,246,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,250,
-255,202,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,251,
-255,229,
-255,148,
-255,235,
-255,230,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,255,
-255,95,
-0,0,
-0,0,
-255,117,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,235,
-255,164,
-255,239,
-255,248,
-255,122,
-255,87,
-255,243,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,235,
-255,16,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,71,
-255,254,
-255,224,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-255,220,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,255,
-255,43,
-0,0,
-255,187,
-255,205,
-0,0,
-0,0,
-255,180,
-255,179,
-0,0,
-0,0,
-255,178,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,235,
-255,80,
-255,14,
-255,216,
-255,151,
-255,56,
-255,255,
-255,125,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,219,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,23,
-255,155,
-255,241,
-255,8,
-255,7,
-255,239,
-255,156,
-255,20,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,148,
-0,0,
-255,189,
-255,150,
-0,0,
-255,66,
-255,255,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,29,
-255,188,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,89,
-0,0,
-255,105,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,251,
-255,211,
-255,1,
-255,6,
-255,229,
-255,245,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,217,
-255,87,
-0,0,
-255,28,
-255,193,
-255,255,
-255,255,
-255,224,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,141,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,21,
-255,231,
-255,251,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,172,
-255,255,
-255,148,
-255,84,
-255,34,
-0,0,
-0,0,
-255,220,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,20,
-0,0,
-255,232,
-255,169,
-0,0,
-0,0,
-255,202,
-255,157,
-0,0,
-0,0,
-255,197,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,160,
-0,0,
-255,89,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,225,
-255,95,
-255,20,
-255,7,
-255,52,
-255,169,
-255,203,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,32,
-255,64,
-255,255,
-255,83,
-255,80,
-255,255,
-255,64,
-255,28,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,199,
-255,12,
-0,0,
-255,143,
-255,218,
-255,52,
-255,153,
-255,225,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,244,
-255,190,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,255,
-255,106,
-0,0,
-255,163,
-255,249,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,255,
-255,75,
-255,99,
-255,255,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,60,
-255,77,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,183,
-255,249,
-255,36,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,178,
-255,255,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,253,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,19,
-0,0,
-255,234,
-255,171,
-0,0,
-0,0,
-255,225,
-255,138,
-0,0,
-255,18,
-255,245,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,178,
-255,238,
-255,248,
-255,212,
-255,120,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,1,
-255,226,
-255,173,
-255,170,
-255,226,
-255,1,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,178,
-255,244,
-255,213,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,245,
-255,227,
-255,180,
-255,254,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,251,
-255,195,
-255,216,
-255,243,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,55,
-255,239,
-255,175,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,105,
-255,255,
-255,184,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,152,
-255,136,
-255,136,
-255,136,
-255,136,
-255,227,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,255,
-255,43,
-0,0,
-255,181,
-255,239,
-255,90,
-255,151,
-255,245,
-255,173,
-255,33,
-255,174,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,137,
-255,248,
-255,246,
-255,137,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,255,
-255,254,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,113,
-255,255,
-255,64,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,252,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,96,
-0,0,
-0,0,
-255,10,
-255,186,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,247,
-255,101,
-0,0,
-255,42,
-255,214,
-255,240,
-255,134,
-255,74,
-255,236,
-255,239,
-255,162,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-16,0,
-0,0,
-26,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,45,
-255,255,
-255,255,
-255,45,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,255,
-255,238,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,245,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,5,
-255,219,
-255,206,
-255,2,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,176,
-255,203,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,178,
-255,132,
-255,151,
-255,220,
-255,255,
-255,182,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,206,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,210,
-255,209,
-0,0,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,199,
-255,17,
-255,211,
-255,253,
-255,63,
-255,27,
-255,255,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,80,
-255,255,
-255,97,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,18,
-255,230,
-255,253,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,255,
-255,248,
-255,211,
-255,115,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,247,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,255,
-255,114,
-0,0,
-255,40,
-255,244,
-255,228,
-255,134,
-255,255,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,160,
-255,234,
-255,249,
-255,220,
-255,136,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,191,
-255,230,
-255,208,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,77,
-255,255,
-255,222,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,247,
-255,191,
-255,87,
-255,46,
-255,51,
-255,95,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,223,
-255,242,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,159,
-0,0,
-0,0,
-255,92,
-255,255,
-255,255,
-255,216,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,227,
-255,255,
-255,184,
-255,148,
-255,209,
-255,255,
-255,200,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,49,
-255,253,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,161,
-255,255,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,149,
-255,219,
-255,247,
-255,238,
-255,201,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,145,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-49,0,
-0,0,
-79,182,
-72,0,
-79,182,
-72,0,
-48,5,
-0,0,
-48,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,207,
-255,136,
-255,96,
-255,210,
-255,249,
-255,228,
-255,135,
-255,77,
-255,237,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,223,
-255,255,
-255,177,
-255,138,
-255,174,
-255,252,
-255,255,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,121,
-0,0,
-0,0,
-255,2,
-255,181,
-255,255,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,157,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,16,
-255,229,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-0,0,
-255,107,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,174,
-255,255,
-255,255,
-255,180,
-255,123,
-255,153,
-255,246,
-255,255,
-255,231,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,165,
-255,229,
-255,246,
-255,216,
-255,139,
-255,180,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,239,
-255,7,
-0,0,
-0,0,
-0,0,
-255,86,
-255,244,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,25,
-255,243,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,74,
-255,255,
-255,236,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-255,32,
-255,242,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,255,
-255,108,
-0,0,
-0,0,
-0,0,
-255,46,
-255,245,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,7,
-0,0,
-255,39,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-0,0,
-255,187,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,193,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,250,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,220,
-255,92,
-255,188,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,230,
-255,221,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,44,
-255,99,
-255,226,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,254,
-255,205,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,238,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,64,
-255,81,
-255,219,
-255,216,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,215,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,155,
-255,231,
-255,247,
-255,215,
-255,140,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,20,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,239,
-255,72,
-0,0,
-255,127,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,230,
-255,197,
-255,99,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,239,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,160,
-255,234,
-255,249,
-255,220,
-255,136,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,226,
-255,255,
-255,192,
-255,147,
-255,198,
-255,255,
-255,218,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,200,
-255,239,
-255,237,
-255,197,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,230,
-255,221,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,247,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,160,
-0,0,
-255,77,
-255,249,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,114,
-255,20,
-255,252,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,250,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-255,2,
-255,218,
-255,252,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,227,
-255,255,
-255,184,
-255,148,
-255,209,
-255,255,
-255,200,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,248,
-255,239,
-255,7,
-0,0,
-0,0,
-0,0,
-255,84,
-255,240,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,186,
-255,233,
-255,248,
-255,208,
-255,103,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,255,
-255,146,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,131,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,234,
-255,13,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,255,
-255,229,
-255,150,
-255,158,
-255,244,
-255,255,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,215,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,207,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,230,
-255,17,
-255,40,
-255,239,
-255,103,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,255,
-255,31,
-0,0,
-255,190,
-255,245,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,255,
-255,108,
-0,0,
-0,0,
-0,0,
-255,45,
-255,245,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,214,
-255,245,
-255,20,
-0,0,
-0,0,
-255,88,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,121,
-0,0,
-0,0,
-255,2,
-255,181,
-255,255,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,122,
-0,0,
-0,0,
-255,1,
-255,175,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,254,
-255,238,
-255,154,
-255,146,
-255,220,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,136,
-255,136,
-255,173,
-255,255,
-255,205,
-255,136,
-255,136,
-255,136,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,235,
-255,16,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,252,
-255,227,
-255,5,
-0,0,
-0,0,
-255,14,
-255,240,
-255,246,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,246,
-255,240,
-255,8,
-0,0,
-0,0,
-0,0,
-255,42,
-255,156,
-255,90,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,255,
-255,129,
-0,0,
-0,0,
-255,84,
-255,255,
-255,210,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,252,
-255,26,
-0,0,
-0,0,
-255,61,
-255,255,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,235,
-255,80,
-255,14,
-255,216,
-255,151,
-255,56,
-255,255,
-255,125,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,238,
-255,203,
-0,0,
-0,0,
-255,107,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,207,
-255,255,
-255,255,
-255,179,
-255,122,
-255,152,
-255,245,
-255,255,
-255,247,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,254,
-255,132,
-0,0,
-255,1,
-255,210,
-255,227,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,239,
-255,7,
-0,0,
-0,0,
-0,0,
-255,86,
-255,244,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,227,
-255,255,
-255,183,
-255,143,
-255,201,
-255,255,
-255,196,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,255,
-255,45,
-0,0,
-0,0,
-255,10,
-255,221,
-255,254,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,141,
-0,0,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,255,
-255,95,
-0,0,
-0,0,
-255,117,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,242,
-255,243,
-255,22,
-255,4,
-255,218,
-255,255,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,251,
-255,15,
-0,0,
-0,0,
-255,1,
-255,91,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,151,
-255,229,
-255,249,
-255,220,
-255,133,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,160,
-0,0,
-255,89,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,255,
-255,210,
-255,152,
-255,152,
-255,171,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,172,
-255,95,
-255,98,
-255,214,
-255,250,
-255,229,
-255,137,
-255,48,
-255,204,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,239,
-255,14,
-255,78,
-255,255,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,158,
-255,233,
-255,250,
-255,221,
-255,135,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,253,
-255,14,
-0,0,
-0,0,
-0,0,
-255,79,
-255,124,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,183,
-255,249,
-255,36,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,251,
-255,211,
-255,1,
-255,6,
-255,229,
-255,245,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,255,
-255,147,
-255,106,
-255,255,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,255,
-255,211,
-255,100,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,223,
-255,255,
-255,199,
-255,158,
-255,212,
-255,255,
-255,203,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,234,
-255,120,
-255,200,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,249,
-255,158,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,255,
-255,193,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,55,
-255,239,
-255,175,
-0,0,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,255,
-255,75,
-255,99,
-255,255,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,192,
-0,0,
-0,0,
-255,112,
-255,255,
-255,255,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,213,
-255,250,
-255,235,
-255,242,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,255,
-255,255,
-255,253,
-255,187,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,133,
-0,0,
-0,0,
-255,3,
-255,162,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,113,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,137,
-255,221,
-255,245,
-255,213,
-255,110,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,246,
-255,255,
-255,255,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,82,
-255,255,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,172,
-255,255,
-255,255,
-255,220,
-255,127,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,113,
-255,255,
-255,64,
-0,0,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,251,
-255,195,
-255,216,
-255,243,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,203,
-0,0,
-0,0,
-255,47,
-255,108,
-255,133,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,255,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,237,
-255,234,
-255,66,
-255,121,
-255,214,
-255,255,
-255,255,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-255,19,
-255,249,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,195,
-255,146,
-255,218,
-255,255,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,136,
-255,151,
-255,255,
-255,227,
-255,136,
-255,136,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,254,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,150,
-255,235,
-255,255,
-255,238,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-255,5,
-255,219,
-255,206,
-255,2,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,245,
-255,242,
-255,9,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,255,
-255,255,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,173,
-0,0,
-0,0,
-0,0,
-255,92,
-255,252,
-255,237,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,251,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,203,
-255,1,
-0,0,
-255,21,
-255,251,
-255,221,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,248,
-255,239,
-255,7,
-0,0,
-0,0,
-0,0,
-255,84,
-255,240,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,188,
-255,251,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,101,
-255,252,
-255,237,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-255,80,
-255,255,
-255,97,
-255,196,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,245,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,255,
-255,141,
-0,0,
-0,0,
-0,0,
-255,51,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,235,
-255,242,
-255,211,
-255,253,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,231,
-255,33,
-0,0,
-0,0,
-0,0,
-255,215,
-255,255,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,32,
-255,20,
-0,0,
-0,0,
-0,0,
-255,239,
-255,243,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,255,
-255,122,
-0,0,
-0,0,
-255,1,
-255,175,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,148,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,191,
-255,230,
-255,208,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,218,
-255,255,
-255,199,
-255,141,
-255,155,
-255,234,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,255,
-255,126,
-255,71,
-255,255,
-255,199,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,255,
-255,249,
-255,172,
-255,88,
-255,73,
-255,252,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,20,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,98,
-255,255,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,136,
-255,151,
-255,255,
-255,227,
-255,136,
-255,136,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,227,
-255,255,
-255,183,
-255,143,
-255,201,
-255,255,
-255,196,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,253,
-255,226,
-255,17,
-0,0,
-0,0,
-255,3,
-255,204,
-255,255,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-255,49,
-255,253,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,142,
-255,224,
-255,250,
-255,235,
-255,183,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,251,
-255,234,
-255,12,
-0,0,
-255,192,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,96,
-255,208,
-255,255,
-255,255,
-255,255,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,247,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,255,
-255,255,
-255,184,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,158,
-255,233,
-255,250,
-255,221,
-255,135,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,255,
-255,232,
-255,154,
-255,142,
-255,206,
-255,255,
-255,192,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,157,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,187,
-255,255,
-255,111,
-0,0,
-0,0,
-255,56,
-255,255,
-255,232,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,139,
-255,244,
-255,255,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,248,
-255,237,
-255,7,
-0,0,
-0,0,
-0,0,
-255,18,
-255,249,
-255,233,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,207,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,135,
-255,205,
-255,253,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,184,
-255,232,
-255,244,
-255,212,
-255,120,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,25,
-255,243,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,255,
-255,224,
-255,6,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,88,
-255,55,
-0,0,
-0,0,
-0,0,
-255,65,
-255,255,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,255,
-255,131,
-0,0,
-0,0,
-255,2,
-255,157,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,110,
-255,215,
-255,246,
-255,218,
-255,121,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,150,
-255,231,
-255,247,
-255,212,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,237,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,231,
-255,243,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,211,
-255,6,
-0,0,
-0,0,
-255,63,
-255,255,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,223,
-255,255,
-255,198,
-255,157,
-255,210,
-255,255,
-255,204,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,255,
-255,222,
-255,148,
-255,217,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,216,
-255,255,
-255,193,
-255,149,
-255,188,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,174,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,128,
-255,221,
-255,246,
-255,212,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,29,
-0,0,
-0,0,
-0,0,
-255,193,
-255,255,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,255,
-255,216,
-255,147,
-255,158,
-255,240,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,152,
-255,230,
-255,250,
-255,222,
-255,135,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,33,
-0,0,
-255,21,
-255,249,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,246,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,184,
-255,132,
-255,212,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,183,
-0,0,
-0,0,
-255,13,
-255,235,
-255,250,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,123,
-255,211,
-255,244,
-255,237,
-255,193,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,227,
-255,252,
-255,3,
-0,0,
-0,0,
-255,232,
-255,251,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,247,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,235,
-255,203,
-255,165,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,160,
-255,2,
-0,0,
-255,55,
-255,255,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,214,
-255,255,
-255,187,
-255,142,
-255,215,
-255,255,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,7,
-0,0,
-255,39,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,255,
-255,119,
-255,11,
-255,96,
-255,255,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,255,
-255,224,
-255,135,
-255,222,
-255,247,
-255,188,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,171,
-255,244,
-255,37,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,166,
-255,228,
-255,253,
-255,255,
-255,255,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,146,
-255,224,
-255,245,
-255,210,
-255,104,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,136,
-255,225,
-255,248,
-255,214,
-255,111,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,255,
-255,220,
-255,92,
-255,188,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,149,
-255,237,
-255,238,
-255,184,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,98,
-255,216,
-255,249,
-255,221,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,213,
-255,135,
-255,108,
-255,208,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,173,
-255,255,
-255,255,
-255,255,
-255,188,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,255,
-255,210,
-255,133,
-255,179,
-255,255,
-255,216,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,255,
-255,98,
-0,0,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,221,
-255,252,
-255,111,
-255,50,
-255,87,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,230,
-255,221,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,201,
-255,147,
-255,221,
-255,255,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,64,
-255,81,
-255,219,
-255,216,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,195,
-255,163,
-255,253,
-255,229,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,255,
-255,223,
-255,150,
-255,216,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,237,
-255,255,
-255,255,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,246,
-255,216,
-255,148,
-255,208,
-255,250,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,223,
-255,10,
-0,0,
-0,0,
-255,175,
-255,255,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,234,
-255,171,
-0,0,
-0,0,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,169,
-0,0,
-0,0,
-255,49,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,215,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,255,
-255,205,
-255,2,
-0,0,
-255,26,
-255,250,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,249,
-255,229,
-255,4,
-0,0,
-255,148,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,250,
-255,27,
-0,0,
-255,16,
-255,241,
-255,237,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,206,
-255,118,
-255,97,
-255,255,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,250,
-255,7,
-255,62,
-255,255,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,214,
-255,248,
-255,215,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,240,
-255,229,
-255,11,
-0,0,
-255,5,
-255,214,
-255,249,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,255,
-255,210,
-0,0,
-0,0,
-0,0,
-255,101,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,161,
-0,0,
-0,0,
-255,141,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,164,
-255,94,
-0,0,
-0,0,
-0,0,
-255,225,
-255,254,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,195,
-255,114,
-255,228,
-255,243,
-255,180,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-255,180,
-0,0,
-0,0,
-255,55,
-255,136,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,255,
-255,204,
-0,0,
-0,0,
-0,0,
-255,181,
-255,255,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,219,
-255,249,
-255,222,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,128,
-255,221,
-255,246,
-255,212,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,255,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,254,
-255,225,
-255,167,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,206,
-0,0,
-255,114,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,255,
-255,233,
-255,151,
-255,234,
-255,254,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,136,
-255,136,
-255,136,
-255,136,
-255,136,
-255,207,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,255,
-255,178,
-0,0,
-0,0,
-0,0,
-255,154,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,247,
-255,238,
-255,2,
-0,0,
-0,0,
-255,106,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,136,
-255,136,
-255,136,
-255,136,
-255,211,
-255,255,
-255,167,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,244,
-255,250,
-255,154,
-255,185,
-255,248,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,128,
-255,221,
-255,246,
-255,212,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,253,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,250,
-255,226,
-255,153,
-255,206,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,185,
-0,0,
-0,0,
-0,0,
-255,161,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,219,
-255,151,
-255,215,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,184,
-255,132,
-255,212,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,144,
-255,230,
-255,249,
-255,192,
-255,167,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,152,
-255,136,
-255,138,
-255,178,
-255,254,
-255,240,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,154,
-0,0,
-255,166,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,182,
-255,255,
-255,63,
-0,0,
-255,90,
-255,255,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,245,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,225,
-255,7,
-0,0,
-255,2,
-255,208,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,85,
-0,0,
-0,0,
-255,188,
-255,255,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,214,
-255,248,
-255,200,
-255,63,
-255,251,
-255,229,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,184,
-255,132,
-255,212,
-255,255,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,178,
-255,255,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,241,
-255,23,
-0,0,
-255,9,
-255,241,
-255,248,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,255,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,244,
-255,239,
-255,18,
-0,0,
-255,14,
-255,231,
-255,250,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,160,
-255,2,
-0,0,
-255,55,
-255,255,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,189,
-255,255,
-255,198,
-255,129,
-255,159,
-255,248,
-255,255,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,126,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,251,
-255,2,
-0,0,
-255,84,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,234,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,255,
-255,209,
-255,142,
-255,200,
-255,255,
-255,200,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,246,
-255,247,
-255,156,
-255,184,
-255,255,
-255,196,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,160,
-255,2,
-0,0,
-255,55,
-255,255,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,210,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,167,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,166,
-255,228,
-255,253,
-255,255,
-255,255,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,201,
-255,3,
-0,0,
-0,0,
-255,91,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,59,
-255,255,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,82,
-255,255,
-255,103,
-255,70,
-255,255,
-255,115,
-255,64,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-255,184,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,128,
-255,217,
-255,246,
-255,221,
-255,141,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,189,
-255,246,
-255,238,
-255,158,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,166,
-255,228,
-255,253,
-255,255,
-255,255,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,255,
-255,202,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,146,
-255,255,
-255,234,
-255,136,
-255,136,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,185,
-0,0,
-0,0,
-0,0,
-255,161,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,221,
-255,252,
-255,111,
-255,50,
-255,87,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,115,
-0,0,
-0,0,
-0,0,
-255,76,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,243,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-255,121,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,255,
-255,15,
-255,45,
-255,255,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-255,28,
-255,255,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,233,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,221,
-255,252,
-255,111,
-255,50,
-255,87,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,249,
-255,222,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,253,
-255,224,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,204,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,165,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,169,
-0,0,
-0,0,
-255,49,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,255,
-255,113,
-0,0,
-0,0,
-0,0,
-255,110,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,254,
-255,10,
-0,0,
-0,0,
-0,0,
-255,26,
-255,255,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,152,
-255,136,
-255,137,
-255,175,
-255,254,
-255,241,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,103,
-255,229,
-0,0,
-255,87,
-255,243,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-255,38,
-255,255,
-255,219,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,169,
-0,0,
-0,0,
-255,49,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,239,
-255,238,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,227,
-255,249,
-255,15,
-0,0,
-255,16,
-255,230,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,255,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,250,
-255,26,
-0,0,
-255,13,
-255,240,
-255,239,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,245,
-255,237,
-255,15,
-0,0,
-255,11,
-255,229,
-255,251,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,161,
-0,0,
-0,0,
-255,141,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,255,
-255,203,
-255,5,
-0,0,
-255,9,
-255,211,
-255,255,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-255,125,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,254,
-255,227,
-255,169,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-255,189,
-255,255,
-255,171,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,255,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-70,0,
-0,0,
-79,182,
-72,0,
-79,182,
-72,0,
-112,5,
-0,0,
-112,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,161,
-0,0,
-0,0,
-255,141,
-255,255,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,223,
-255,255,
-255,186,
-255,132,
-255,132,
-255,132,
-255,132,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,206,
-255,148,
-255,217,
-255,249,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,255,
-255,168,
-255,132,
-255,132,
-255,132,
-255,132,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,98,
-255,255,
-255,221,
-255,145,
-255,211,
-255,255,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,255,
-255,215,
-255,146,
-255,211,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,244,
-255,250,
-255,154,
-255,185,
-255,248,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,255,
-255,208,
-255,145,
-255,210,
-255,255,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,243,
-255,254,
-255,177,
-255,141,
-255,188,
-255,255,
-255,235,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,60,
-255,212,
-255,161,
-255,60,
-255,200,
-255,173,
-255,60,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-255,18,
-255,207,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,255,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,244,
-255,250,
-255,154,
-255,185,
-255,248,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,161,
-255,238,
-255,236,
-255,137,
-255,165,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,216,
-255,250,
-255,223,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,220,
-255,250,
-255,224,
-255,123,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,214,
-255,248,
-255,200,
-255,63,
-255,251,
-255,229,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,130,
-255,224,
-255,250,
-255,220,
-255,116,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,169,
-255,235,
-255,251,
-255,229,
-255,158,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,235,
-255,96,
-0,0,
-255,219,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-255,21,
-255,233,
-255,254,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,238,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,20,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,219,
-255,249,
-255,222,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,210,
-255,255,
-255,238,
-255,149,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,214,
-255,248,
-255,200,
-255,63,
-255,251,
-255,229,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,56,
-255,7,
-255,252,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,230,
-255,221,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,247,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,255,
-255,219,
-255,151,
-255,215,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,255,
-255,235,
-255,152,
-255,205,
-255,255,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,16,
-255,44,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-255,12,
-255,210,
-255,147,
-255,167,
-255,255,
-255,218,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,215,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,207,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,244,
-255,239,
-255,18,
-0,0,
-255,14,
-255,231,
-255,250,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,171,
-255,255,
-255,71,
-0,0,
-255,6,
-255,225,
-255,254,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,244,
-255,34,
-255,208,
-255,244,
-255,238,
-255,181,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,167,
-0,0,
-0,0,
-0,0,
-255,152,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,255,
-255,47,
-0,0,
-0,0,
-255,114,
-255,168,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,255,
-255,144,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,255,
-255,187,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,188,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,40,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,20,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,123,
-255,226,
-255,249,
-255,209,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,165,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,187,
-255,255,
-255,250,
-255,162,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,152,
-255,26,
-0,0,
-255,142,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,250,
-255,202,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,247,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,219,
-255,249,
-255,220,
-255,245,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,255,
-255,213,
-255,152,
-255,231,
-255,255,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,249,
-255,223,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,245,
-255,237,
-255,15,
-0,0,
-255,11,
-255,229,
-255,251,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,88,
-255,202,
-255,255,
-255,248,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,255,
-255,44,
-0,0,
-255,240,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,29,
-255,188,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,200,
-255,207,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,255,
-255,219,
-255,147,
-255,229,
-255,255,
-255,131,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,252,
-255,232,
-255,13,
-0,0,
-255,39,
-255,253,
-255,217,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,245,
-255,70,
-255,144,
-255,234,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,255,
-255,255,
-255,250,
-255,219,
-255,146,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,255,
-255,215,
-255,146,
-255,211,
-255,255,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,248,
-255,243,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-255,208,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,244,
-255,190,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,255,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,245,
-255,239,
-255,18,
-255,16,
-255,237,
-255,235,
-255,249,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,157,
-0,0,
-0,0,
-0,0,
-255,205,
-255,255,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,20,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,255,
-255,152,
-255,136,
-255,141,
-255,198,
-255,255,
-255,214,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,128,
-255,221,
-255,246,
-255,212,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,195,
-255,114,
-255,228,
-255,243,
-255,180,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,249,
-255,223,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-};
diff --git a/scene/resources/default_theme/font_lodpi.inc b/scene/resources/default_theme/font_lodpi.inc
new file mode 100644
index 0000000000..8eae45a8a7
--- /dev/null
+++ b/scene/resources/default_theme/font_lodpi.inc
@@ -0,0 +1,13115 @@
+static const int _lodpi_font_height=14;
+static const int _lodpi_font_ascent=11;
+static const int _lodpi_font_charcount=191;
+static const int _lodpi_font_charrects[191][8]={
+/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */
+{64,72,34,10,11,1,1,12},
+{224,85,180,5,11,0,1,7},
+{192,32,16,11,13,-2,-1,9},
+{96,2,216,3,2,0,3,8},
+{160,1734439808,0,0,0,11,0,4},
+{32,0,0,0,0,11,0,4},
+{33,65,234,2,10,1,1,4},
+{225,112,169,5,11,0,1,7},
+{193,17,16,11,13,-2,-1,9},
+{161,2,222,2,11,3,1,4},
+{65,2,16,11,10,1,-1,9},
+{97,76,188,5,8,3,1,7},
+{98,102,165,6,11,0,1,8},
+{226,72,143,6,11,0,1,7},
+{194,113,2,11,13,-2,-1,9},
+{66,46,109,7,10,1,1,9},
+{162,12,136,6,10,1,1,8},
+{34,49,187,5,4,1,1,6},
+{35,78,66,8,10,1,0,9},
+{163,22,167,6,10,1,1,8},
+{195,53,2,11,14,-3,-1,9},
+{227,2,155,6,12,-1,1,7},
+{67,68,115,7,10,1,1,8},
+{99,40,179,5,8,3,1,7},
+{228,121,169,5,11,0,1,7},
+{196,98,2,11,13,-2,-1,9},
+{36,102,137,6,12,0,1,8},
+{100,82,150,6,11,0,1,8},
+{68,90,66,8,10,1,1,10},
+{164,14,79,8,7,3,0,8},
+{37,2,30,10,10,1,1,12},
+{69,29,191,5,10,1,1,7},
+{165,79,98,7,10,1,0,8},
+{229,20,196,5,12,-1,1,7},
+{197,83,2,11,12,-1,-1,9},
+{101,32,124,6,8,3,1,8},
+{38,67,49,9,10,1,1,10},
+{70,101,105,6,10,1,1,7},
+{198,21,2,12,10,1,-1,12},
+{166,95,228,2,14,0,3,7},
+{102,2,201,5,11,0,0,4},
+{230,58,34,10,8,3,1,12},
+{71,66,65,8,10,1,1,10},
+{231,2,186,5,11,3,1,7},
+{199,57,97,7,13,1,1,8},
+{103,13,107,7,11,3,1,7},
+{167,112,131,6,11,0,0,7},
+{39,119,219,2,4,1,1,3},
+{72,54,65,8,10,1,1,10},
+{232,62,143,6,11,0,1,8},
+{200,47,195,5,13,-2,1,7},
+{40,93,212,4,12,1,1,4},
+{104,72,158,6,11,0,1,8},
+{168,77,217,4,2,0,2,8},
+{73,38,191,5,10,1,0,5},
+{169,44,34,10,10,1,1,12},
+{233,52,142,6,11,0,1,8},
+{201,56,197,5,13,-2,1,7},
+{41,51,226,3,12,1,0,4},
+{105,109,213,3,11,0,0,4},
+{106,101,213,4,14,0,-1,4},
+{74,92,195,5,13,1,-2,3},
+{202,65,202,5,13,-2,1,7},
+{42,108,80,7,6,0,0,8},
+{170,29,205,4,5,1,0,5},
+{234,12,181,6,11,0,1,8},
+{171,22,181,5,6,4,1,7},
+{43,101,94,7,7,3,0,8},
+{107,112,92,7,11,0,1,7},
+{203,83,200,5,13,-2,1,7},
+{235,2,171,6,11,0,1,8},
+{75,102,66,8,10,1,1,8},
+{44,107,231,2,3,9,1,4},
+{172,2,104,7,4,6,0,8},
+{108,113,228,2,11,0,1,4},
+{204,101,196,5,13,-2,0,5},
+{236,30,214,3,11,0,0,4},
+{76,22,124,6,10,1,1,7},
+{173,16,229,3,2,7,1,5},
+{45,123,201,3,2,7,1,5},
+{109,68,2,11,8,3,1,13},
+{205,11,211,5,13,-2,0,5},
+{237,37,214,3,11,0,1,4},
+{77,62,20,10,10,1,1,12},
+{46,101,231,2,2,9,1,4},
+{110,111,107,6,8,3,1,8},
+{206,20,212,5,13,-2,0,5},
+{238,11,196,5,11,0,-1,4},
+{174,30,33,10,10,1,1,12},
+{78,2,79,8,10,1,1,10},
+{175,35,111,7,1,-1,0,7},
+{111,102,153,6,8,3,1,8},
+{207,119,184,5,13,-2,0,5},
+{239,69,219,4,11,0,0,4},
+{79,41,66,9,10,1,1,11},
+{47,90,105,7,10,1,-1,5},
+{176,61,219,4,4,1,1,6},
+{112,32,150,6,11,3,1,8},
+{240,82,165,6,11,0,1,8},
+{208,86,33,9,10,1,0,10},
+{80,52,128,6,10,1,1,8},
+{48,42,135,6,10,1,1,8},
+{177,46,97,7,8,3,0,8},
+{113,22,152,6,11,3,1,8},
+{241,2,112,6,12,-1,1,8},
+{81,15,59,9,13,1,1,11},
+{209,74,80,8,14,-3,1,10},
+{49,45,212,4,10,1,2,8},
+{178,58,187,5,6,1,0,5},
+{114,85,217,4,8,3,1,5},
+{210,2,62,9,13,-2,1,11},
+{242,62,165,6,11,0,1,8},
+{82,35,97,7,10,1,1,8},
+{50,57,114,7,10,1,1,8},
+{179,53,214,4,6,1,0,5},
+{115,112,146,6,8,3,0,7},
+{211,106,49,9,13,-2,1,11},
+{243,52,172,6,11,0,1,8},
+{83,24,96,7,10,1,0,7},
+{51,22,138,6,10,1,1,8},
+{180,9,228,3,2,0,3,8},
+{116,67,188,5,10,1,0,5},
+{212,93,49,9,13,-2,1,11},
+{244,42,164,6,11,0,1,8},
+{84,13,93,7,10,1,0,7},
+{52,24,110,7,10,1,1,8},
+{53,92,119,6,10,1,1,8},
+{85,114,66,8,10,1,1,10},
+{213,2,44,9,14,-3,1,11},
+{117,42,123,6,8,3,1,8},
+{181,2,140,6,11,3,1,8},
+{245,12,165,6,12,-1,1,8},
+{54,82,121,6,10,1,1,8},
+{86,76,18,10,10,1,-1,8},
+{246,72,173,6,11,0,1,8},
+{214,80,49,9,13,-2,1,11},
+{182,68,98,7,13,0,1,9},
+{118,15,47,9,8,3,-1,7},
+{55,72,129,6,10,1,1,8},
+{87,2,2,15,10,1,-1,13},
+{119,37,2,12,8,3,-1,10},
+{247,90,94,7,7,3,0,8},
+{215,2,93,7,7,3,0,8},
+{183,77,223,2,2,5,1,4},
+{56,62,129,6,10,1,1,8},
+{88,90,19,10,10,1,-1,8},
+{216,99,33,9,12,0,1,11},
+{248,2,128,6,8,3,1,8},
+{120,119,80,7,8,3,0,7},
+{184,116,212,3,3,11,0,3},
+{89,28,65,9,10,1,-1,7},
+{217,38,80,8,13,-2,1,10},
+{249,52,157,6,11,0,1,8},
+{121,112,33,9,11,3,-1,7},
+{57,12,122,6,10,1,1,8},
+{185,23,229,3,6,1,0,5},
+{218,26,79,8,13,-2,1,10},
+{250,42,149,6,11,0,1,8},
+{90,32,136,6,10,1,1,8},
+{122,112,119,6,8,3,1,7},
+{58,89,229,2,8,3,1,4},
+{186,37,205,4,5,1,0,5},
+{219,50,80,8,13,-2,1,10},
+{91,58,227,3,12,1,1,4},
+{123,103,180,5,12,1,0,5},
+{251,12,150,6,11,0,1,8},
+{59,71,234,2,9,3,1,4},
+{187,31,181,5,6,4,1,7},
+{188,16,33,10,10,1,0,10},
+{124,83,229,2,14,0,3,7},
+{220,62,79,8,13,-2,1,10},
+{252,92,133,6,11,0,1,8},
+{92,97,80,7,10,1,-1,5},
+{60,92,153,6,7,3,1,8},
+{189,47,20,11,10,1,0,10},
+{253,28,47,9,14,0,-1,7},
+{221,54,48,9,13,-2,-1,7},
+{93,44,226,3,12,1,0,4},
+{125,110,196,5,12,1,0,5},
+{61,79,112,7,5,4,0,8},
+{190,104,19,10,10,1,0,10},
+{222,32,165,6,10,1,1,8},
+{254,102,119,6,14,0,1,8},
+{62,112,158,6,7,3,1,8},
+{94,86,80,7,6,1,0,7},
+{126,62,158,6,3,5,1,8},
+{223,82,135,6,11,0,1,8},
+{255,41,48,9,14,0,-1,7},
+{191,94,180,5,11,3,0,6},
+{63,74,202,5,10,1,0,6},
+{95,92,148,6,1,12,0,6},
+};
+static const int _lodpi_font_kerning_pair_count=0;
+static const int _lodpi_font_kerning_pairs[1][3]={
+{0,0,0},
+};
+static const int _lodpi_font_img_width=128;
+static const int _lodpi_font_img_height=256;
+static const int _lodpi_font_img_data_size=12909;
+static const unsigned char _lodpi_font_img_data[12909]={
+137,
+80,
+78,
+71,
+13,
+10,
+26,
+10,
+0,
+0,
+0,
+13,
+73,
+72,
+68,
+82,
+0,
+0,
+0,
+128,
+0,
+0,
+1,
+0,
+8,
+6,
+0,
+0,
+0,
+123,
+249,
+126,
+167,
+0,
+0,
+32,
+0,
+73,
+68,
+65,
+84,
+120,
+156,
+237,
+157,
+119,
+184,
+30,
+85,
+181,
+255,
+191,
+59,
+128,
+8,
+210,
+155,
+82,
+77,
+232,
+221,
+2,
+210,
+164,
+132,
+26,
+154,
+5,
+164,
+131,
+63,
+224,
+98,
+65,
+4,
+68,
+46,
+8,
+42,
+23,
+84,
+80,
+41,
+94,
+16,
+21,
+17,
+197,
+10,
+22,
+80,
+17,
+21,
+4,
+5,
+65,
+16,
+41,
+42,
+185,
+116,
+19,
+106,
+128,
+80,
+46,
+32,
+33,
+148,
+208,
+18,
+62,
+191,
+63,
+214,
+122,
+115,
+230,
+204,
+217,
+51,
+179,
+103,
+222,
+121,
+223,
+115,
+146,
+123,
+190,
+207,
+115,
+158,
+51,
+101,
+237,
+50,
+243,
+174,
+217,
+123,
+237,
+213,
+182,
+52,
+138,
+81,
+140,
+98,
+20,
+2,
+150,
+3,
+222,
+0,
+54,
+207,
+93,
+255,
+32,
+134,
+247,
+231,
+174,
+111,
+237,
+244,
+203,
+38,
+212,
+61,
+31,
+48,
+149,
+2,
+68,
+232,
+87,
+242,
+91,
+107,
+102,
+174,
+253,
+28,
+184,
+58,
+115,
+190,
+178,
+211,
+172,
+88,
+243,
+57,
+199,
+84,
+220,
+7,
+216,
+17,
+184,
+21,
+120,
+21,
+184,
+23,
+216,
+9,
+56,
+192,
+143,
+103,
+0,
+55,
+1,
+235,
+36,
+180,
+245,
+117,
+224,
+122,
+224,
+244,
+58,
+125,
+244,
+178,
+247,
+0,
+239,
+4,
+222,
+13,
+220,
+85,
+179,
+236,
+55,
+253,
+57,
+190,
+89,
+69,
+59,
+251,
+101,
+132,
+16,
+30,
+151,
+116,
+171,
+164,
+157,
+114,
+52,
+59,
+74,
+186,
+94,
+210,
+118,
+185,
+235,
+59,
+73,
+250,
+123,
+8,
+225,
+137,
+132,
+62,
+237,
+39,
+233,
+113,
+73,
+11,
+248,
+249,
+206,
+126,
+188,
+64,
+230,
+218,
+108,
+132,
+16,
+30,
+145,
+116,
+175,
+164,
+205,
+252,
+129,
+230,
+149,
+180,
+161,
+164,
+21,
+129,
+133,
+156,
+108,
+115,
+73,
+147,
+67,
+8,
+143,
+150,
+53,
+12,
+28,
+9,
+76,
+3,
+206,
+4,
+198,
+74,
+186,
+49,
+161,
+191,
+103,
+75,
+58,
+76,
+210,
+242,
+178,
+103,
+191,
+88,
+210,
+17,
+146,
+118,
+151,
+52,
+78,
+210,
+51,
+146,
+190,
+157,
+80,
+207,
+102,
+33,
+132,
+45,
+37,
+109,
+157,
+64,
+155,
+199,
+204,
+204,
+241,
+172,
+212,
+66,
+192,
+119,
+37,
+45,
+41,
+105,
+13,
+73,
+75,
+251,
+121,
+114,
+225,
+19,
+128,
+137,
+185,
+107,
+15,
+1,
+59,
+3,
+255,
+202,
+93,
+191,
+11,
+248,
+108,
+98,
+189,
+119,
+2,
+251,
+250,
+49,
+64,
+158,
+153,
+98,
+101,
+206,
+1,
+206,
+247,
+227,
+109,
+128,
+75,
+129,
+31,
+117,
+70,
+34,
+224,
+188,
+20,
+14,
+7,
+110,
+241,
+209,
+226,
+76,
+224,
+57,
+224,
+136,
+10,
+122,
+128,
+79,
+100,
+206,
+215,
+205,
+247,
+217,
+71,
+136,
+23,
+18,
+218,
+190,
+223,
+203,
+222,
+93,
+69,
+59,
+34,
+0,
+172,
+159,
+29,
+214,
+129,
+53,
+128,
+71,
+252,
+120,
+42,
+176,
+188,
+31,
+175,
+232,
+15,
+182,
+118,
+66,
+157,
+59,
+1,
+143,
+250,
+87,
+92,
+135,
+1,
+62,
+216,
+121,
+113,
+192,
+89,
+192,
+97,
+192,
+65,
+192,
+185,
+126,
+237,
+110,
+114,
+211,
+82,
+65,
+61,
+165,
+67,
+126,
+132,
+30,
+96,
+219,
+204,
+249,
+88,
+191,
+54,
+54,
+115,
+109,
+115,
+24,
+58,
+117,
+69,
+234,
+186,
+12,
+248,
+53,
+240,
+251,
+58,
+125,
+240,
+178,
+59,
+121,
+187,
+249,
+17,
+185,
+167,
+101,
+59,
+95,
+252,
+193,
+126,
+124,
+100,
+230,
+43,
+252,
+17,
+112,
+144,
+31,
+127,
+28,
+184,
+47,
+177,
+190,
+107,
+128,
+207,
+100,
+206,
+135,
+160,
+160,
+220,
+162,
+192,
+107,
+254,
+255,
+62,
+76,
+46,
+88,
+14,
+120,
+16,
+88,
+204,
+239,
+45,
+146,
+216,
+135,
+228,
+23,
+226,
+116,
+155,
+103,
+206,
+59,
+12,
+176,
+66,
+230,
+90,
+37,
+3,
+0,
+227,
+128,
+151,
+252,
+99,
+121,
+41,
+203,
+64,
+137,
+125,
+238,
+134,
+121,
+26,
+151,
+21,
+112,
+54,
+112,
+177,
+31,
+255,
+1,
+216,
+211,
+143,
+247,
+7,
+46,
+244,
+227,
+75,
+129,
+175,
+37,
+212,
+245,
+110,
+224,
+5,
+96,
+177,
+204,
+53,
+252,
+7,
+121,
+115,
+231,
+175,
+164,
+252,
+77,
+192,
+129,
+192,
+29,
+153,
+107,
+119,
+0,
+7,
+3,
+55,
+212,
+120,
+166,
+228,
+23,
+210,
+34,
+3,
+156,
+14,
+252,
+218,
+143,
+47,
+1,
+78,
+171,
+209,
+223,
+198,
+204,
+211,
+45,
+227,
+9,
+216,
+22,
+19,
+154,
+22,
+0,
+158,
+7,
+22,
+247,
+235,
+111,
+5,
+30,
+199,
+36,
+250,
+231,
+201,
+173,
+22,
+10,
+234,
+250,
+121,
+236,
+139,
+39,
+97,
+10,
+240,
+242,
+39,
+3,
+55,
+0,
+95,
+201,
+92,
+59,
+195,
+25,
+227,
+164,
+196,
+58,
+106,
+189,
+144,
+54,
+24,
+192,
+25,
+251,
+25,
+96,
+15,
+63,
+223,
+195,
+207,
+11,
+153,
+61,
+87,
+190,
+27,
+230,
+105,
+92,
+182,
+83,
+193,
+188,
+206,
+0,
+31,
+7,
+110,
+206,
+221,
+187,
+29,
+27,
+9,
+158,
+162,
+122,
+57,
+53,
+22,
+27,
+166,
+215,
+206,
+126,
+237,
+53,
+25,
+96,
+75,
+167,
+223,
+44,
+115,
+109,
+187,
+252,
+181,
+138,
+58,
+106,
+189,
+144,
+150,
+24,
+224,
+64,
+255,
+72,
+22,
+240,
+243,
+55,
+3,
+211,
+129,
+3,
+19,
+250,
+219,
+152,
+121,
+186,
+101,
+188,
+108,
+69,
+63,
+195,
+164,
+231,
+47,
+230,
+174,
+127,
+205,
+191,
+190,
+31,
+36,
+212,
+113,
+54,
+240,
+219,
+200,
+117,
+72,
+156,
+2,
+186,
+69,
+107,
+47,
+164,
+126,
+187,
+127,
+39,
+142,
+91,
+18,
+202,
+118,
+195,
+60,
+141,
+203,
+230,
+43,
+218,
+219,
+59,
+252,
+222,
+220,
+245,
+9,
+126,
+253,
+3,
+21,
+229,
+23,
+7,
+94,
+4,
+198,
+71,
+238,
+13,
+65,
+173,
+206,
+213,
+64,
+107,
+47,
+164,
+94,
+155,
+239,
+1,
+102,
+97,
+43,
+168,
+236,
+200,
+183,
+154,
+95,
+223,
+176,
+162,
+124,
+55,
+204,
+211,
+184,
+236,
+92,
+137,
+225,
+120,
+33,
+216,
+106,
+233,
+55,
+5,
+247,
+46,
+5,
+126,
+88,
+82,
+182,
+49,
+243,
+116,
+203,
+120,
+115,
+29,
+134,
+227,
+133,
+0,
+75,
+2,
+47,
+3,
+91,
+21,
+220,
+223,
+214,
+239,
+47,
+89,
+112,
+191,
+27,
+230,
+105,
+92,
+118,
+174,
+196,
+156,
+246,
+66,
+186,
+97,
+158,
+110,
+25,
+111,
+174,
+195,
+232,
+11,
+105,
+1,
+116,
+163,
+78,
+180,
+242,
+75,
+1,
+255,
+11,
+252,
+180,
+102,
+185,
+159,
+123,
+185,
+165,
+154,
+180,
+59,
+138,
+150,
+64,
+55,
+234,
+68,
+43,
+127,
+5,
+166,
+195,
+175,
+171,
+139,
+159,
+7,
+51,
+163,
+254,
+161,
+73,
+187,
+163,
+104,
+1,
+116,
+171,
+78,
+156,
+139,
+1,
+44,
+3,
+188,
+14,
+108,
+19,
+185,
+183,
+131,
+223,
+91,
+102,
+56,
+250,
+214,
+4,
+69,
+95,
+231,
+39,
+36,
+93,
+233,
+182,
+246,
+63,
+250,
+121,
+50,
+186,
+153,
+62,
+186,
+157,
+122,
+122,
+141,
+16,
+194,
+83,
+146,
+174,
+146,
+180,
+103,
+228,
+246,
+158,
+146,
+254,
+228,
+52,
+131,
+0,
+44,
+136,
+57,
+121,
+124,
+46,
+114,
+239,
+72,
+191,
+183,
+96,
+228,
+222,
+217,
+152,
+129,
+238,
+62,
+224,
+204,
+204,
+245,
+177,
+152,
+133,
+54,
+201,
+32,
+150,
+12,
+90,
+208,
+158,
+117,
+51,
+125,
+212,
+41,
+235,
+194,
+222,
+143,
+129,
+215,
+114,
+215,
+43,
+95,
+142,
+51,
+217,
+171,
+184,
+173,
+35,
+119,
+239,
+77,
+192,
+211,
+80,
+104,
+169,
+220,
+215,
+229,
+148,
+121,
+50,
+215,
+230,
+245,
+50,
+251,
+148,
+180,
+185,
+30,
+102,
+28,
+219,
+58,
+115,
+109,
+99,
+204,
+79,
+97,
+221,
+130,
+50,
+107,
+250,
+180,
+184,
+46,
+240,
+104,
+230,
+250,
+133,
+192,
+167,
+138,
+218,
+106,
+12,
+186,
+212,
+158,
+117,
+51,
+125,
+212,
+45,
+11,
+252,
+2,
+179,
+77,
+204,
+200,
+93,
+175,
+124,
+57,
+206,
+0,
+55,
+147,
+113,
+254,
+200,
+220,
+219,
+3,
+184,
+177,
+132,
+1,
+22,
+244,
+119,
+180,
+77,
+230,
+218,
+118,
+217,
+247,
+86,
+210,
+238,
+199,
+128,
+39,
+129,
+101,
+157,
+129,
+31,
+6,
+62,
+86,
+81,
+230,
+58,
+103,
+174,
+143,
+248,
+249,
+187,
+48,
+103,
+147,
+55,
+149,
+149,
+107,
+4,
+186,
+212,
+158,
+49,
+12,
+150,
+44,
+96,
+102,
+230,
+56,
+233,
+229,
+248,
+51,
+29,
+79,
+206,
+224,
+229,
+247,
+254,
+0,
+28,
+81,
+196,
+0,
+78,
+243,
+35,
+220,
+57,
+197,
+207,
+207,
+3,
+126,
+148,
+216,
+223,
+95,
+96,
+190,
+130,
+127,
+0,
+126,
+145,
+88,
+102,
+89,
+224,
+223,
+126,
+252,
+39,
+220,
+195,
+170,
+85,
+208,
+189,
+30,
+123,
+88,
+44,
+89,
+57,
+6,
+72,
+122,
+57,
+206,
+0,
+219,
+98,
+243,
+235,
+26,
+153,
+235,
+203,
+3,
+255,
+196,
+220,
+208,
+202,
+24,
+96,
+59,
+124,
+26,
+240,
+191,
+167,
+200,
+120,
+18,
+85,
+180,
+189,
+48,
+54,
+69,
+61,
+69,
+197,
+28,
+142,
+59,
+189,
+2,
+107,
+97,
+158,
+85,
+219,
+99,
+14,
+171,
+1,
+27,
+253,
+94,
+43,
+43,
+95,
+11,
+116,
+169,
+61,
+99,
+152,
+44,
+89,
+29,
+6,
+200,
+188,
+156,
+147,
+128,
+73,
+216,
+240,
+26,
+157,
+10,
+156,
+1,
+182,
+195,
+124,
+14,
+190,
+156,
+185,
+254,
+121,
+224,
+112,
+191,
+87,
+198,
+0,
+99,
+128,
+199,
+156,
+81,
+182,
+246,
+31,
+52,
+105,
+201,
+235,
+31,
+218,
+116,
+108,
+154,
+27,
+178,
+154,
+200,
+209,
+222,
+130,
+9,
+128,
+119,
+2,
+239,
+243,
+231,
+219,
+14,
+88,
+221,
+127,
+175,
+25,
+101,
+229,
+147,
+65,
+11,
+218,
+51,
+134,
+201,
+146,
+5,
+204,
+244,
+47,
+162,
+243,
+114,
+54,
+197,
+28,
+90,
+22,
+3,
+166,
+23,
+148,
+233,
+48,
+192,
+106,
+206,
+40,
+99,
+188,
+142,
+187,
+49,
+107,
+102,
+41,
+3,
+120,
+29,
+103,
+96,
+186,
+142,
+179,
+73,
+116,
+253,
+118,
+198,
+254,
+23,
+240,
+73,
+224,
+88,
+108,
+4,
+90,
+168,
+186,
+164,
+4,
+236,
+7,
+252,
+17,
+152,
+31,
+184,
+26,
+120,
+27,
+240,
+122,
+74,
+217,
+158,
+131,
+97,
+182,
+100,
+117,
+94,
+78,
+238,
+218,
+4,
+224,
+138,
+2,
+122,
+112,
+199,
+20,
+76,
+224,
+219,
+22,
+24,
+143,
+207,
+201,
+137,
+12,
+240,
+14,
+108,
+249,
+54,
+25,
+88,
+191,
+170,
+143,
+94,
+230,
+76,
+224,
+42,
+103,
+182,
+121,
+128,
+127,
+0,
+149,
+46,
+230,
+216,
+202,
+228,
+126,
+44,
+86,
+224,
+28,
+6,
+166,
+202,
+153,
+85,
+101,
+251,
+2,
+134,
+209,
+146,
+149,
+125,
+57,
+153,
+107,
+155,
+2,
+215,
+82,
+108,
+121,
+203,
+50,
+192,
+161,
+216,
+114,
+242,
+2,
+96,
+123,
+191,
+86,
+201,
+0,
+78,
+119,
+59,
+112,
+123,
+21,
+157,
+211,
+110,
+9,
+60,
+75,
+38,
+152,
+5,
+243,
+196,
+126,
+149,
+204,
+210,
+176,
+160,
+236,
+81,
+192,
+5,
+126,
+252,
+47,
+108,
+138,
+155,
+228,
+207,
+49,
+188,
+90,
+83,
+134,
+217,
+146,
+149,
+125,
+57,
+126,
+190,
+13,
+112,
+17,
+176,
+112,
+73,
+153,
+44,
+3,
+44,
+14,
+252,
+219,
+95,
+236,
+24,
+191,
+150,
+196,
+0,
+169,
+0,
+222,
+2,
+60,
+64,
+68,
+166,
+193,
+228,
+144,
+7,
+129,
+183,
+20,
+148,
+93,
+4,
+147,
+55,
+198,
+70,
+238,
+141,
+140,
+17,
+96,
+184,
+16,
+123,
+57,
+206,
+48,
+247,
+101,
+190,
+146,
+141,
+34,
+229,
+102,
+51,
+128,
+159,
+255,
+146,
+140,
+11,
+92,
+219,
+12,
+48,
+226,
+1,
+108,
+229,
+28,
+122,
+47,
+176,
+113,
+230,
+250,
+242,
+152,
+144,
+212,
+174,
+202,
+113,
+20,
+35,
+11,
+152,
+20,
+190,
+13,
+166,
+139,
+191,
+46,
+115,
+253,
+7,
+192,
+145,
+195,
+217,
+183,
+81,
+244,
+1,
+216,
+154,
+244,
+45,
+192,
+66,
+248,
+210,
+9,
+211,
+63,
+223,
+75,
+47,
+84,
+142,
+163,
+24,
+89,
+192,
+140,
+20,
+29,
+6,
+120,
+222,
+175,
+93,
+78,
+137,
+113,
+195,
+105,
+26,
+27,
+100,
+156,
+110,
+39,
+204,
+0,
+116,
+149,
+255,
+93,
+6,
+76,
+232,
+254,
+137,
+134,
+31,
+12,
+198,
+12,
+44,
+170,
+233,
+68,
+42,
+236,
+5,
+5,
+117,
+189,
+189,
+224,
+250,
+82,
+190,
+138,
+200,
+135,
+245,
+111,
+130,
+197,
+101,
+44,
+157,
+218,
+192,
+13,
+153,
+41,
+224,
+111,
+216,
+154,
+248,
+159,
+152,
+150,
+107,
+136,
+108,
+144,
+41,
+215,
+141,
+65,
+230,
+100,
+224,
+123,
+89,
+9,
+31,
+88,
+218,
+175,
+149,
+70,
+254,
+212,
+101,
+28,
+111,
+107,
+50,
+240,
+138,
+255,
+159,
+0,
+124,
+26,
+51,
+204,
+60,
+5,
+156,
+75,
+196,
+28,
+155,
+41,
+191,
+14,
+240,
+83,
+23,
+56,
+159,
+198,
+150,
+157,
+167,
+149,
+49,
+184,
+255,
+240,
+157,
+24,
+136,
+177,
+192,
+7,
+48,
+101,
+213,
+223,
+139,
+218,
+194,
+116,
+254,
+223,
+243,
+118,
+94,
+5,
+166,
+248,
+52,
+252,
+34,
+176,
+92,
+65,
+153,
+139,
+240,
+24,
+206,
+204,
+181,
+115,
+113,
+187,
+74,
+18,
+128,
+205,
+48,
+201,
+249,
+126,
+96,
+139,
+140,
+76,
+16,
+149,
+13,
+34,
+229,
+107,
+25,
+100,
+128,
+93,
+24,
+80,
+186,
+128,
+169,
+70,
+31,
+7,
+142,
+245,
+107,
+223,
+43,
+250,
+65,
+155,
+48,
+14,
+102,
+194,
+125,
+15,
+182,
+228,
+251,
+152,
+127,
+145,
+147,
+176,
+105,
+110,
+37,
+255,
+0,
+162,
+241,
+142,
+192,
+110,
+254,
+110,
+246,
+194,
+109,
+19,
+152,
+99,
+200,
+119,
+252,
+171,
+142,
+46,
+55,
+253,
+185,
+182,
+203,
+93,
+91,
+8,
+91,
+242,
+157,
+16,
+161,
+95,
+10,
+19,
+184,
+127,
+131,
+41,
+153,
+22,
+1,
+54,
+192,
+84,
+228,
+143,
+20,
+49,
+27,
+3,
+150,
+200,
+5,
+253,
+124,
+126,
+44,
+186,
+107,
+151,
+24,
+125,
+37,
+128,
+125,
+112,
+229,
+2,
+17,
+217,
+160,
+160,
+76,
+45,
+131,
+12,
+230,
+50,
+182,
+148,
+31,
+131,
+169,
+53,
+87,
+195,
+194,
+211,
+23,
+244,
+31,
+244,
+178,
+72,
+185,
+44,
+227,
+172,
+4,
+252,
+197,
+31,
+246,
+119,
+126,
+173,
+144,
+113,
+50,
+117,
+204,
+139,
+105,
+24,
+63,
+150,
+185,
+182,
+7,
+240,
+112,
+132,
+118,
+172,
+191,
+252,
+149,
+10,
+234,
+186,
+144,
+140,
+45,
+33,
+119,
+111,
+8,
+3,
+248,
+245,
+207,
+17,
+201,
+250,
+1,
+252,
+183,
+51,
+229,
+152,
+28,
+237,
+3,
+152,
+138,
+250,
+11,
+5,
+237,
+4,
+103,
+170,
+255,
+231,
+231,
+123,
+249,
+199,
+52,
+79,
+140,
+190,
+20,
+152,
+86,
+237,
+94,
+92,
+181,
+73,
+68,
+54,
+40,
+40,
+151,
+55,
+200,
+148,
+90,
+171,
+24,
+156,
+238,
+5,
+224,
+67,
+192,
+113,
+152,
+110,
+188,
+163,
+140,
+185,
+42,
+82,
+46,
+203,
+56,
+191,
+195,
+244,
+241,
+99,
+112,
+61,
+64,
+9,
+227,
+172,
+128,
+133,
+188,
+61,
+236,
+127,
+49,
+188,
+17,
+41,
+247,
+117,
+224,
+56,
+63,
+94,
+13,
+83,
+27,
+79,
+197,
+134,
+230,
+21,
+48,
+245,
+245,
+189,
+145,
+114,
+67,
+144,
+185,
+247,
+65,
+224,
+229,
+72,
+153,
+201,
+157,
+182,
+252,
+124,
+93,
+76,
+167,
+177,
+165,
+191,
+155,
+59,
+242,
+101,
+50,
+180,
+159,
+7,
+174,
+241,
+227,
+203,
+129,
+83,
+139,
+104,
+75,
+1,
+124,
+138,
+140,
+93,
+27,
+147,
+7,
+182,
+198,
+101,
+131,
+146,
+114,
+121,
+131,
+76,
+169,
+181,
+42,
+194,
+0,
+87,
+96,
+115,
+241,
+58,
+153,
+235,
+49,
+6,
+200,
+150,
+123,
+14,
+88,
+61,
+66,
+19,
+43,
+247,
+103,
+204,
+211,
+104,
+17,
+103,
+24,
+176,
+16,
+184,
+172,
+237,
+97,
+136,
+233,
+25,
+251,
+34,
+215,
+246,
+227,
+107,
+128,
+195,
+252,
+248,
+85,
+44,
+98,
+122,
+12,
+240,
+74,
+164,
+92,
+39,
+16,
+118,
+167,
+124,
+221,
+192,
+238,
+192,
+139,
+145,
+50,
+175,
+0,
+123,
+249,
+241,
+188,
+152,
+12,
+118,
+150,
+159,
+239,
+89,
+244,
+46,
+253,
+254,
+114,
+152,
+208,
+183,
+14,
+230,
+151,
+184,
+70,
+17,
+109,
+33,
+252,
+229,
+60,
+202,
+96,
+93,
+245,
+32,
+217,
+160,
+162,
+124,
+178,
+181,
+202,
+127,
+240,
+37,
+253,
+24,
+167,
+61,
+16,
+56,
+207,
+175,
+45,
+69,
+252,
+75,
+206,
+51,
+192,
+106,
+17,
+154,
+24,
+3,
+188,
+4,
+236,
+234,
+199,
+227,
+188,
+205,
+83,
+202,
+158,
+199,
+105,
+95,
+102,
+96,
+110,
+125,
+9,
+120,
+59,
+54,
+26,
+130,
+141,
+150,
+139,
+3,
+79,
+23,
+148,
+133,
+248,
+20,
+240,
+37,
+224,
+214,
+200,
+245,
+87,
+24,
+200,
+199,
+112,
+2,
+54,
+34,
+116,
+204,
+227,
+123,
+17,
+25,
+53,
+114,
+229,
+127,
+135,
+77,
+191,
+133,
+31,
+106,
+207,
+64,
+77,
+107,
+21,
+102,
+219,
+254,
+185,
+31,
+119,
+24,
+32,
+96,
+158,
+50,
+155,
+96,
+115,
+249,
+16,
+199,
+208,
+28,
+227,
+252,
+22,
+243,
+34,
+26,
+195,
+192,
+180,
+80,
+196,
+56,
+147,
+176,
+233,
+226,
+173,
+216,
+84,
+112,
+163,
+51,
+208,
+222,
+206,
+16,
+239,
+5,
+118,
+143,
+148,
+123,
+9,
+88,
+212,
+143,
+31,
+194,
+134,
+227,
+29,
+176,
+17,
+96,
+25,
+44,
+140,
+254,
+226,
+130,
+103,
+28,
+194,
+0,
+94,
+230,
+73,
+224,
+63,
+35,
+244,
+147,
+49,
+47,
+165,
+245,
+48,
+33,
+117,
+211,
+204,
+189,
+227,
+129,
+59,
+99,
+237,
+228,
+222,
+41,
+184,
+235,
+88,
+95,
+65,
+3,
+107,
+21,
+240,
+85,
+44,
+16,
+36,
+43,
+205,
+47,
+133,
+45,
+45,
+79,
+46,
+40,
+147,
+101,
+156,
+149,
+176,
+37,
+224,
+52,
+60,
+137,
+85,
+9,
+227,
+108,
+143,
+205,
+253,
+211,
+129,
+111,
+97,
+67,
+236,
+209,
+126,
+237,
+117,
+108,
+78,
+143,
+249,
+7,
+78,
+196,
+163,
+156,
+177,
+161,
+123,
+138,
+63,
+215,
+4,
+224,
+127,
+48,
+225,
+108,
+229,
+130,
+190,
+130,
+77,
+1,
+11,
+96,
+242,
+194,
+1,
+152,
+176,
+118,
+13,
+145,
+21,
+18,
+230,
+91,
+112,
+15,
+54,
+141,
+158,
+150,
+185,
+62,
+143,
+51,
+71,
+244,
+157,
+100,
+232,
+118,
+114,
+134,
+45,
+52,
+130,
+245,
+4,
+116,
+97,
+173,
+242,
+31,
+244,
+10,
+108,
+202,
+184,
+218,
+143,
+75,
+151,
+47,
+77,
+24,
+167,
+41,
+128,
+255,
+44,
+98,
+224,
+132,
+178,
+89,
+60,
+143,
+45,
+169,
+143,
+2,
+230,
+43,
+160,
+95,
+6,
+147,
+222,
+95,
+198,
+150,
+172,
+11,
+99,
+115,
+250,
+149,
+206,
+116,
+67,
+150,
+129,
+206,
+28,
+11,
+97,
+194,
+232,
+93,
+192,
+25,
+77,
+250,
+58,
+199,
+161,
+9,
+227,
+52,
+108,
+103,
+62,
+255,
+98,
+127,
+69,
+198,
+117,
+219,
+127,
+172,
+86,
+29,
+51,
+177,
+21,
+204,
+115,
+152,
+101,
+242,
+49,
+76,
+168,
+155,
+234,
+35,
+86,
+52,
+84,
+206,
+71,
+150,
+87,
+188,
+220,
+15,
+128,
+249,
+219,
+236,
+147,
+168,
+25,
+218,
+53,
+55,
+194,
+153,
+224,
+211,
+152,
+84,
+62,
+13,
+243,
+29,
+120,
+0,
+23,
+88,
+91,
+110,
+43,
+26,
+31,
+208,
+55,
+144,
+203,
+172,
+73,
+196,
+109,
+122,
+20,
+115,
+15,
+98,
+95,
+247,
+254,
+146,
+54,
+240,
+227,
+219,
+36,
+213,
+138,
+238,
+29,
+197,
+28,
+142,
+58,
+67,
+190,
+207,
+89,
+175,
+145,
+243,
+184,
+193,
+194,
+157,
+94,
+45,
+154,
+183,
+114,
+180,
+141,
+194,
+200,
+71,
+209,
+3,
+48,
+216,
+18,
+213,
+17,
+64,
+190,
+77,
+137,
+73,
+17,
+211,
+174,
+125,
+35,
+119,
+237,
+219,
+20,
+172,
+141,
+35,
+229,
+107,
+133,
+145,
+211,
+48,
+139,
+246,
+40,
+163,
+85,
+128,
+1,
+75,
+212,
+165,
+12,
+88,
+162,
+214,
+243,
+31,
+248,
+62,
+92,
+25,
+18,
+41,
+183,
+11,
+166,
+194,
+237,
+228,
+2,
+126,
+147,
+11,
+73,
+61,
+177,
+233,
+99,
+214,
+183,
+14,
+3,
+36,
+121,
+227,
+122,
+185,
+36,
+70,
+195,
+20,
+66,
+19,
+49,
+69,
+204,
+237,
+84,
+104,
+63,
+115,
+101,
+107,
+51,
+39,
+53,
+82,
+187,
+231,
+202,
+181,
+203,
+208,
+152,
+37,
+234,
+94,
+114,
+22,
+36,
+76,
+203,
+54,
+153,
+98,
+139,
+215,
+60,
+62,
+98,
+236,
+226,
+231,
+187,
+59,
+35,
+69,
+95,
+52,
+109,
+57,
+48,
+244,
+8,
+152,
+54,
+243,
+84,
+96,
+9,
+76,
+115,
+152,
+148,
+19,
+217,
+203,
+214,
+98,
+78,
+224,
+187,
+152,
+86,
+114,
+117,
+76,
+135,
+145,
+156,
+218,
+189,
+238,
+200,
+153,
+82,
+225,
+32,
+75,
+84,
+238,
+222,
+241,
+101,
+28,
+141,
+41,
+102,
+126,
+230,
+199,
+191,
+161,
+192,
+108,
+153,
+161,
+175,
+229,
+192,
+208,
+132,
+105,
+176,
+168,
+160,
+105,
+228,
+220,
+176,
+49,
+83,
+247,
+179,
+37,
+35,
+218,
+11,
+25,
+102,
+222,
+139,
+2,
+61,
+255,
+92,
+7,
+50,
+150,
+168,
+200,
+189,
+82,
+67,
+4,
+102,
+38,
+157,
+142,
+185,
+135,
+205,
+160,
+192,
+118,
+158,
+161,
+175,
+237,
+192,
+80,
+151,
+105,
+252,
+254,
+137,
+152,
+118,
+44,
+100,
+174,
+221,
+70,
+196,
+25,
+35,
+115,
+255,
+39,
+152,
+61,
+98,
+2,
+166,
+149,
+59,
+172,
+236,
+89,
+188,
+76,
+19,
+217,
+169,
+47,
+101,
+146,
+209,
+13,
+3,
+56,
+205,
+95,
+49,
+15,
+153,
+63,
+150,
+209,
+57,
+109,
+109,
+7,
+134,
+134,
+76,
+179,
+136,
+127,
+237,
+239,
+243,
+243,
+157,
+177,
+136,
+227,
+178,
+128,
+145,
+245,
+48,
+211,
+246,
+27,
+192,
+222,
+9,
+207,
+82,
+91,
+118,
+234,
+87,
+153,
+90,
+192,
+116,
+205,
+199,
+23,
+220,
+75,
+177,
+68,
+29,
+236,
+47,
+46,
+150,
+58,
+37,
+70,
+95,
+203,
+129,
+161,
+9,
+211,
+100,
+218,
+185,
+193,
+143,
+255,
+74,
+193,
+52,
+231,
+247,
+223,
+235,
+12,
+115,
+54,
+166,
+233,
+251,
+25,
+3,
+206,
+41,
+135,
+19,
+113,
+200,
+160,
+129,
+236,
+212,
+175,
+50,
+181,
+128,
+37,
+130,
+190,
+47,
+210,
+64,
+146,
+37,
+170,
+65,
+123,
+181,
+29,
+24,
+234,
+50,
+141,
+211,
+45,
+236,
+95,
+253,
+103,
+49,
+169,
+57,
+26,
+126,
+229,
+180,
+119,
+0,
+95,
+242,
+227,
+149,
+24,
+112,
+200,
+92,
+206,
+153,
+237,
+195,
+145,
+50,
+181,
+101,
+167,
+126,
+149,
+169,
+133,
+204,
+16,
+115,
+21,
+230,
+138,
+148,
+181,
+68,
+117,
+63,
+196,
+196,
+219,
+172,
+229,
+192,
+208,
+132,
+105,
+188,
+220,
+113,
+24,
+134,
+216,
+224,
+115,
+116,
+47,
+2,
+187,
+101,
+206,
+87,
+198,
+28,
+100,
+94,
+0,
+190,
+95,
+80,
+166,
+246,
+212,
+217,
+175,
+50,
+41,
+200,
+238,
+26,
+246,
+140,
+164,
+77,
+36,
+77,
+145,
+244,
+39,
+73,
+255,
+150,
+101,
+8,
+123,
+80,
+182,
+251,
+85,
+161,
+67,
+104,
+23,
+248,
+158,
+164,
+237,
+37,
+37,
+165,
+109,
+245,
+157,
+205,
+174,
+148,
+116,
+150,
+108,
+199,
+178,
+201,
+137,
+237,
+116,
+148,
+82,
+67,
+210,
+215,
+231,
+112,
+163,
+164,
+227,
+176,
+101,
+220,
+56,
+73,
+155,
+202,
+118,
+239,
+154,
+79,
+210,
+180,
+196,
+182,
+230,
+40,
+204,
+155,
+61,
+241,
+45,
+224,
+62,
+218,
+199,
+246,
+103,
+74,
+154,
+33,
+233,
+162,
+26,
+101,
+190,
+39,
+233,
+119,
+170,
+215,
+207,
+212,
+32,
+207,
+131,
+36,
+125,
+93,
+198,
+248,
+11,
+73,
+154,
+36,
+233,
+11,
+146,
+110,
+146,
+116,
+45,
+240,
+74,
+8,
+33,
+191,
+130,
+152,
+34,
+41,
+234,
+16,
+226,
+215,
+239,
+143,
+92,
+239,
+87,
+153,
+222,
+131,
+226,
+165,
+73,
+52,
+89,
+34,
+93,
+58,
+48,
+208,
+192,
+235,
+133,
+129,
+93,
+63,
+86,
+173,
+211,
+86,
+98,
+221,
+181,
+101,
+167,
+126,
+149,
+233,
+57,
+40,
+95,
+154,
+60,
+64,
+102,
+179,
+168,
+76,
+153,
+218,
+14,
+12,
+45,
+48,
+77,
+47,
+25,
+160,
+182,
+236,
+212,
+175,
+50,
+61,
+7,
+189,
+94,
+154,
+12,
+212,
+215,
+91,
+175,
+151,
+46,
+145,
+25,
+5,
+31,
+167,
+190,
+82,
+167,
+167,
+101,
+154,
+62,
+80,
+82,
+198,
+110,
+122,
+189,
+52,
+25,
+197,
+240,
+128,
+196,
+140,
+221,
+244,
+104,
+105,
+50,
+138,
+254,
+97,
+222,
+216,
+197,
+16,
+194,
+44,
+73,
+71,
+181,
+80,
+127,
+123,
+73,
+12,
+71,
+209,
+19,
+12,
+50,
+37,
+82,
+223,
+216,
+48,
+69,
+229,
+75,
+147,
+41,
+249,
+139,
+52,
+180,
+210,
+213,
+133,
+11,
+125,
+177,
+168,
+156,
+194,
+220,
+63,
+152,
+47,
+195,
+49,
+152,
+63,
+192,
+75,
+152,
+98,
+232,
+110,
+160,
+141,
+143,
+97,
+100,
+163,
+66,
+162,
+47,
+146,
+76,
+171,
+150,
+38,
+255,
+85,
+208,
+86,
+19,
+43,
+93,
+45,
+230,
+172,
+203,
+0,
+254,
+227,
+95,
+135,
+5,
+101,
+236,
+224,
+140,
+250,
+86,
+224,
+253,
+177,
+122,
+114,
+253,
+122,
+202,
+143,
+151,
+6,
+30,
+47,
+233,
+79,
+7,
+149,
+201,
+34,
+98,
+253,
+199,
+98,
+45,
+175,
+35,
+30,
+195,
+56,
+147,
+248,
+30,
+6,
+105,
+201,
+174,
+104,
+102,
+160,
+40,
+91,
+154,
+220,
+73,
+65,
+6,
+76,
+106,
+90,
+233,
+26,
+50,
+103,
+93,
+6,
+56,
+14,
+75,
+252,
+80,
+107,
+4,
+2,
+118,
+197,
+147,
+81,
+98,
+219,
+202,
+71,
+211,
+220,
+123,
+127,
+146,
+147,
+69,
+228,
+251,
+15,
+124,
+25,
+27,
+153,
+138,
+114,
+4,
+212,
+122,
+222,
+14,
+178,
+83,
+192,
+174,
+146,
+190,
+239,
+243,
+255,
+108,
+132,
+16,
+222,
+144,
+169,
+106,
+135,
+108,
+22,
+25,
+81,
+31,
+79,
+147,
+116,
+151,
+164,
+151,
+36,
+109,
+17,
+66,
+24,
+18,
+1,
+235,
+229,
+158,
+151,
+244,
+223,
+146,
+58,
+43,
+136,
+207,
+74,
+58,
+35,
+132,
+240,
+66,
+65,
+63,
+63,
+43,
+233,
+85,
+73,
+31,
+10,
+33,
+220,
+30,
+66,
+120,
+62,
+132,
+112,
+167,
+108,
+131,
+134,
+55,
+36,
+125,
+166,
+160,
+92,
+29,
+236,
+39,
+233,
+188,
+6,
+42,
+239,
+13,
+36,
+77,
+140,
+28,
+199,
+240,
+122,
+8,
+225,
+149,
+16,
+194,
+148,
+16,
+194,
+111,
+37,
+109,
+37,
+105,
+41,
+73,
+71,
+151,
+53,
+0,
+28,
+42,
+105,
+15,
+73,
+59,
+250,
+187,
+107,
+31,
+180,
+36,
+209,
+99,
+86,
+186,
+137,
+249,
+145,
+36,
+66,
+87,
+199,
+74,
+215,
+196,
+122,
+86,
+138,
+8,
+253,
+12,
+96,
+191,
+148,
+103,
+116,
+250,
+231,
+252,
+111,
+38,
+102,
+44,
+26,
+116,
+92,
+208,
+159,
+58,
+201,
+34,
+240,
+175,
+247,
+3,
+62,
+250,
+69,
+115,
+4,
+37,
+212,
+159,
+60,
+2,
+180,
+133,
+79,
+75,
+90,
+69,
+210,
+37,
+148,
+36,
+67,
+242,
+175,
+253,
+12,
+73,
+95,
+145,
+116,
+122,
+8,
+225,
+165,
+146,
+58,
+223,
+46,
+233,
+161,
+130,
+123,
+15,
+122,
+123,
+49,
+236,
+44,
+105,
+129,
+220,
+223,
+206,
+69,
+93,
+146,
+217,
+38,
+102,
+163,
+140,
+97,
+66,
+8,
+139,
+133,
+16,
+22,
+147,
+244,
+164,
+164,
+181,
+252,
+248,
+127,
+37,
+173,
+238,
+199,
+169,
+184,
+167,
+164,
+255,
+235,
+75,
+250,
+153,
+108,
+116,
+28,
+146,
+189,
+164,
+13,
+100,
+25,
+96,
+138,
+90,
+48,
+54,
+132,
+16,
+238,
+149,
+89,
+248,
+222,
+144,
+84,
+149,
+201,
+58,
+213,
+74,
+215,
+20,
+157,
+33,
+119,
+246,
+95,
+73,
+159,
+30,
+148,
+148,
+207,
+53,
+80,
+198,
+48,
+194,
+118,
+20,
+39,
+132,
+48,
+21,
+75,
+224,
+52,
+203,
+13,
+106,
+117,
+48,
+70,
+210,
+172,
+130,
+123,
+235,
+203,
+166,
+166,
+147,
+128,
+229,
+107,
+214,
+155,
+220,
+120,
+7,
+151,
+73,
+58,
+36,
+63,
+116,
+251,
+249,
+193,
+146,
+46,
+77,
+173,
+52,
+132,
+240,
+247,
+16,
+194,
+110,
+33,
+132,
+170,
+60,
+182,
+169,
+86,
+186,
+41,
+234,
+189,
+37,
+236,
+18,
+73,
+135,
+146,
+145,
+176,
+203,
+24,
+198,
+135,
+249,
+127,
+73,
+90,
+214,
+143,
+39,
+75,
+90,
+174,
+51,
+53,
+212,
+104,
+247,
+157,
+94,
+54,
+134,
+11,
+93,
+86,
+184,
+72,
+210,
+79,
+200,
+172,
+154,
+34,
+152,
+37,
+51,
+91,
+231,
+241,
+38,
+229,
+70,
+182,
+44,
+178,
+12,
+112,
+170,
+19,
+95,
+73,
+70,
+162,
+151,
+116,
+185,
+211,
+69,
+51,
+104,
+245,
+9,
+173,
+49,
+103,
+9,
+206,
+144,
+9,
+175,
+127,
+194,
+178,
+164,
+45,
+138,
+173,
+74,
+162,
+95,
+158,
+15,
+243,
+231,
+72,
+58,
+209,
+143,
+207,
+148,
+116,
+82,
+102,
+106,
+168,
+4,
+102,
+49,
+253,
+152,
+108,
+152,
+47,
+195,
+103,
+36,
+173,
+36,
+233,
+216,
+18,
+154,
+123,
+37,
+189,
+59,
+114,
+125,
+35,
+191,
+151,
+212,
+161,
+254,
+24,
+27,
+6,
+218,
+75,
+178,
+210,
+209,
+204,
+122,
+86,
+91,
+40,
+194,
+188,
+154,
+191,
+137,
+101,
+5,
+155,
+233,
+130,
+225,
+189,
+20,
+236,
+235,
+227,
+237,
+79,
+240,
+227,
+203,
+40,
+217,
+234,
+206,
+251,
+83,
+39,
+89,
+196,
+160,
+254,
+99,
+233,
+239,
+95,
+6,
+54,
+200,
+211,
+250,
+253,
+61,
+48,
+167,
+217,
+3,
+253,
+119,
+124,
+27,
+112,
+144,
+11,
+165,
+251,
+23,
+245,
+107,
+142,
+65,
+191,
+153,
+51,
+177,
+79,
+79,
+116,
+218,
+247,
+227,
+183,
+149,
+208,
+102,
+145,
+146,
+44,
+98,
+8,
+3,
+99,
+241,
+23,
+147,
+41,
+78,
+43,
+255,
+62,
+44,
+132,
+253,
+101,
+103,
+222,
+155,
+129,
+15,
+117,
+243,
+140,
+163,
+24,
+197,
+40,
+70,
+49,
+138,
+185,
+31,
+62,
+231,
+220,
+157,
+159,
+147,
+42,
+132,
+166,
+43,
+124,
+94,
+126,
+210,
+231,
+230,
+239,
+2,
+151,
+39,
+180,
+53,
+98,
+66,
+181,
+105,
+24,
+110,
+62,
+183,
+32,
+175,
+9,
+92,
+84,
+210,
+49,
+53,
+202,
+63,
+41,
+105,
+89,
+73,
+107,
+75,
+90,
+75,
+210,
+91,
+252,
+90,
+21,
+46,
+144,
+45,
+125,
+134,
+4,
+90,
+228,
+65,
+162,
+119,
+82,
+174,
+76,
+157,
+144,
+235,
+236,
+26,
+185,
+72,
+33,
+83,
+214,
+86,
+85,
+184,
+249,
+10,
+152,
+89,
+121,
+205,
+18,
+154,
+206,
+190,
+73,
+235,
+213,
+108,
+187,
+52,
+112,
+21,
+203,
+99,
+124,
+117,
+238,
+218,
+159,
+201,
+236,
+175,
+148,
+189,
+1,
+240,
+31,
+46,
+161,
+142,
+203,
+92,
+47,
+27,
+1,
+30,
+3,
+86,
+201,
+156,
+47,
+82,
+213,
+169,
+186,
+32,
+209,
+59,
+41,
+67,
+223,
+56,
+228,
+58,
+177,
+254,
+90,
+57,
+148,
+128,
+243,
+49,
+251,
+72,
+105,
+194,
+12,
+108,
+207,
+133,
+115,
+203,
+104,
+156,
+110,
+33,
+6,
+194,
+213,
+254,
+234,
+255,
+3,
+17,
+203,
+171,
+255,
+30,
+15,
+2,
+255,
+225,
+231,
+135,
+96,
+206,
+186,
+67,
+173,
+174,
+206,
+0,
+91,
+250,
+131,
+93,
+158,
+185,
+94,
+198,
+0,
+79,
+144,
+73,
+146,
+136,
+173,
+207,
+163,
+241,
+244,
+116,
+107,
+175,
+110,
+25,
+77,
+251,
+131,
+237,
+228,
+185,
+178,
+191,
+167,
+231,
+128,
+35,
+74,
+104,
+215,
+240,
+23,
+62,
+63,
+102,
+30,
+127,
+103,
+9,
+237,
+70,
+216,
+154,
+189,
+106,
+131,
+141,
+19,
+48,
+179,
+245,
+79,
+49,
+31,
+138,
+159,
+98,
+9,
+58,
+190,
+88,
+64,
+191,
+137,
+223,
+127,
+167,
+255,
+31,
+178,
+231,
+67,
+135,
+16,
+108,
+139,
+182,
+133,
+176,
+112,
+168,
+78,
+170,
+215,
+50,
+6,
+248,
+1,
+150,
+174,
+117,
+49,
+255,
+241,
+127,
+82,
+244,
+197,
+121,
+253,
+117,
+236,
+243,
+181,
+126,
+160,
+6,
+244,
+181,
+250,
+147,
+185,
+95,
+39,
+135,
+210,
+175,
+128,
+143,
+250,
+241,
+190,
+68,
+82,
+216,
+230,
+232,
+255,
+9,
+28,
+94,
+65,
+179,
+8,
+182,
+165,
+252,
+49,
+216,
+212,
+114,
+180,
+159,
+23,
+250,
+49,
+96,
+142,
+39,
+51,
+136,
+56,
+232,
+228,
+31,
+38,
+184,
+13,
+255,
+40,
+73,
+103,
+71,
+135,
+138,
+193,
+120,
+171,
+164,
+103,
+100,
+170,
+198,
+251,
+100,
+115,
+104,
+105,
+110,
+128,
+26,
+152,
+39,
+210,
+191,
+54,
+233,
+107,
+193,
+25,
+230,
+110,
+111,
+39,
+123,
+189,
+136,
+193,
+54,
+148,
+244,
+46,
+13,
+132,
+189,
+93,
+36,
+105,
+53,
+96,
+147,
+146,
+102,
+206,
+145,
+52,
+36,
+93,
+109,
+22,
+238,
+15,
+48,
+77,
+246,
+27,
+29,
+44,
+179,
+190,
+78,
+171,
+240,
+99,
+24,
+39,
+233,
+89,
+255,
+63,
+8,
+209,
+23,
+22,
+66,
+248,
+181,
+44,
+69,
+220,
+41,
+42,
+49,
+36,
+132,
+16,
+118,
+9,
+33,
+28,
+18,
+66,
+88,
+38,
+132,
+240,
+182,
+16,
+194,
+193,
+33,
+132,
+29,
+203,
+30,
+96,
+14,
+71,
+29,
+33,
+249,
+84,
+73,
+167,
+116,
+12,
+98,
+238,
+88,
+243,
+21,
+73,
+101,
+177,
+18,
+191,
+144,
+244,
+54,
+42,
+118,
+17,
+149,
+180,
+177,
+164,
+137,
+33,
+132,
+95,
+74,
+186,
+69,
+210,
+123,
+139,
+8,
+49,
+175,
+171,
+237,
+36,
+189,
+71,
+210,
+14,
+120,
+198,
+244,
+24,
+225,
+160,
+33,
+17,
+203,
+160,
+253,
+60,
+182,
+189,
+74,
+215,
+115,
+116,
+131,
+41,
+96,
+36,
+210,
+215,
+18,
+146,
+155,
+0,
+115,
+205,
+251,
+101,
+75,
+117,
+45,
+137,
+201,
+105,
+157,
+233,
+124,
+79,
+63,
+95,
+162,
+67,
+83,
+56,
+100,
+134,
+16,
+30,
+146,
+244,
+85,
+73,
+95,
+106,
+163,
+51,
+115,
+9,
+238,
+151,
+116,
+190,
+164,
+111,
+245,
+176,
+141,
+115,
+37,
+189,
+159,
+130,
+13,
+162,
+106,
+226,
+219,
+146,
+238,
+8,
+33,
+252,
+74,
+146,
+124,
+196,
+184,
+211,
+175,
+75,
+170,
+158,
+51,
+191,
+38,
+11,
+19,
+111,
+3,
+141,
+236,
+213,
+61,
+68,
+147,
+254,
+204,
+39,
+233,
+68,
+73,
+235,
+119,
+190,
+170,
+182,
+17,
+66,
+184,
+95,
+210,
+181,
+50,
+51,
+113,
+183,
+117,
+237,
+29,
+66,
+152,
+144,
+187,
+182,
+67,
+8,
+97,
+246,
+86,
+128,
+217,
+252,
+0,
+33,
+132,
+112,
+117,
+142,
+248,
+245,
+16,
+194,
+58,
+33,
+132,
+50,
+71,
+132,
+84,
+212,
+181,
+87,
+215,
+253,
+129,
+234,
+210,
+55,
+177,
+159,
+215,
+21,
+146,
+155,
+226,
+28,
+73,
+31,
+197,
+115,
+47,
+206,
+21,
+160,
+166,
+189,
+26,
+83,
+209,
+126,
+62,
+114,
+253,
+11,
+46,
+141,
+119,
+75,
+95,
+183,
+63,
+121,
+25,
+233,
+114,
+44,
+151,
+208,
+248,
+54,
+101,
+128,
+185,
+26,
+212,
+176,
+87,
+55,
+248,
+129,
+106,
+59,
+68,
+212,
+236,
+79,
+158,
+1,
+90,
+21,
+146,
+71,
+17,
+65,
+157,
+31,
+168,
+9,
+125,
+205,
+190,
+12,
+89,
+53,
+96,
+46,
+237,
+79,
+14,
+39,
+3,
+120,
+191,
+54,
+175,
+166,
+76,
+171,
+108,
+173,
+252,
+57,
+17,
+71,
+68,
+74,
+208,
+74,
+71,
+70,
+32,
+10,
+24,
+96,
+62,
+204,
+130,
+58,
+231,
+51,
+0,
+176,
+10,
+166,
+99,
+222,
+193,
+207,
+183,
+33,
+183,
+143,
+95,
+134,
+182,
+179,
+207,
+222,
+26,
+222,
+129,
+181,
+41,
+216,
+119,
+111,
+20,
+67,
+129,
+109,
+170,
+149,
+36,
+88,
+99,
+6,
+173,
+168,
+219,
+152,
+223,
+111,
+117,
+4,
+216,
+210,
+153,
+224,
+243,
+254,
+127,
+124,
+5,
+253,
+88,
+239,
+64,
+235,
+169,
+87,
+230,
+102,
+164,
+254,
+248,
+78,
+75,
+217,
+135,
+149,
+101,
+0,
+204,
+225,
+244,
+38,
+114,
+41,
+117,
+235,
+118,
+238,
+24,
+175,
+52,
+154,
+53,
+52,
+71,
+155,
+196,
+0,
+88,
+46,
+225,
+171,
+49,
+227,
+197,
+19,
+152,
+141,
+255,
+255,
+252,
+94,
+68,
+41,
+72,
+101,
+0,
+44,
+136,
+247,
+55,
+192,
+239,
+105,
+178,
+103,
+176,
+87,
+182,
+149,
+127,
+249,
+157,
+72,
+217,
+237,
+43,
+232,
+83,
+25,
+224,
+70,
+44,
+217,
+243,
+50,
+152,
+229,
+234,
+160,
+146,
+135,
+129,
+129,
+125,
+252,
+206,
+1,
+22,
+79,
+232,
+119,
+233,
+48,
+233,
+52,
+75,
+97,
+142,
+34,
+83,
+177,
+56,
+200,
+135,
+40,
+216,
+45,
+188,
+23,
+192,
+220,
+192,
+99,
+136,
+109,
+33,
+123,
+97,
+1,
+237,
+175,
+34,
+180,
+96,
+91,
+204,
+125,
+195,
+191,
+254,
+232,
+182,
+244,
+41,
+29,
+28,
+135,
+205,
+249,
+219,
+248,
+249,
+22,
+126,
+190,
+86,
+73,
+153,
+84,
+6,
+120,
+153,
+34,
+35,
+196,
+96,
+58,
+48,
+223,
+249,
+133,
+49,
+251,
+248,
+157,
+120,
+26,
+250,
+132,
+114,
+101,
+95,
+201,
+34,
+152,
+59,
+245,
+213,
+152,
+235,
+215,
+226,
+254,
+124,
+177,
+212,
+175,
+11,
+3,
+23,
+224,
+210,
+125,
+22,
+17,
+218,
+107,
+129,
+255,
+206,
+93,
+59,
+25,
+207,
+77,
+156,
+187,
+62,
+134,
+220,
+62,
+197,
+254,
+55,
+36,
+225,
+21,
+38,
+92,
+118,
+238,
+131,
+5,
+169,
+188,
+153,
+8,
+147,
+251,
+253,
+142,
+7,
+212,
+16,
+121,
+173,
+22,
+200,
+24,
+57,
+252,
+188,
+40,
+104,
+177,
+115,
+63,
+149,
+1,
+238,
+33,
+205,
+219,
+5,
+6,
+175,
+181,
+247,
+7,
+42,
+85,
+209,
+9,
+12,
+112,
+10,
+230,
+189,
+84,
+24,
+172,
+154,
+161,
+61,
+39,
+247,
+187,
+79,
+194,
+116,
+10,
+147,
+34,
+180,
+91,
+96,
+211,
+90,
+103,
+43,
+219,
+249,
+253,
+163,
+121,
+127,
+69,
+27,
+109,
+203,
+0,
+191,
+194,
+188,
+160,
+174,
+168,
+83,
+119,
+215,
+168,
+193,
+0,
+59,
+99,
+27,
+62,
+92,
+71,
+137,
+61,
+60,
+194,
+0,
+31,
+6,
+162,
+193,
+150,
+212,
+27,
+38,
+239,
+166,
+98,
+19,
+139,
+12,
+237,
+99,
+185,
+250,
+238,
+242,
+235,
+81,
+135,
+81,
+44,
+215,
+241,
+201,
+126,
+124,
+176,
+51,
+123,
+233,
+143,
+64,
+15,
+86,
+1,
+216,
+200,
+245,
+16,
+240,
+233,
+148,
+122,
+91,
+65,
+42,
+3,
+56,
+237,
+234,
+152,
+144,
+50,
+139,
+200,
+208,
+235,
+52,
+48,
+48,
+5,
+108,
+140,
+165,
+145,
+249,
+66,
+1,
+109,
+157,
+97,
+242,
+21,
+96,
+159,
+88,
+61,
+17,
+218,
+153,
+53,
+25,
+96,
+19,
+204,
+71,
+112,
+17,
+108,
+47,
+225,
+131,
+83,
+218,
+105,
+11,
+29,
+6,
+240,
+227,
+205,
+49,
+5,
+216,
+187,
+250,
+213,
+120,
+237,
+101,
+32,
+182,
+15,
+79,
+52,
+214,
+63,
+242,
+53,
+31,
+153,
+88,
+39,
+148,
+15,
+147,
+175,
+144,
+176,
+249,
+131,
+211,
+78,
+175,
+195,
+0,
+126,
+239,
+114,
+76,
+250,
+158,
+74,
+36,
+206,
+175,
+151,
+200,
+50,
+128,
+159,
+127,
+5,
+155,
+182,
+10,
+19,
+110,
+12,
+43,
+176,
+164,
+75,
+209,
+52,
+39,
+254,
+48,
+219,
+249,
+241,
+223,
+129,
+66,
+239,
+155,
+220,
+8,
+112,
+169,
+143,
+26,
+69,
+35,
+192,
+36,
+224,
+115,
+137,
+253,
+251,
+83,
+42,
+3,
+48,
+48,
+250,
+228,
+177,
+66,
+74,
+91,
+35,
+10,
+184,
+85,
+43,
+134,
+46,
+235,
+93,
+10,
+51,
+208,
+44,
+141,
+249,
+200,
+95,
+6,
+252,
+174,
+128,
+54,
+203,
+0,
+187,
+97,
+75,
+209,
+162,
+68,
+83,
+117,
+100,
+128,
+51,
+177,
+249,
+177,
+242,
+235,
+196,
+146,
+80,
+61,
+156,
+194,
+0,
+126,
+61,
+59,
+13,
+237,
+196,
+156,
+170,
+13,
+37,
+190,
+76,
+89,
+180,
+5,
+6,
+88,
+28,
+219,
+170,
+165,
+147,
+71,
+231,
+18,
+10,
+162,
+104,
+115,
+12,
+16,
+48,
+225,
+45,
+233,
+203,
+173,
+232,
+195,
+210,
+152,
+167,
+243,
+223,
+176,
+53,
+243,
+34,
+216,
+178,
+183,
+72,
+22,
+121,
+51,
+176,
+1,
+176,
+97,
+25,
+3,
+208,
+197,
+8,
+224,
+12,
+254,
+40,
+17,
+165,
+77,
+65,
+157,
+253,
+183,
+55,
+116,
+30,
+176,
+143,
+237,
+205,
+102,
+0,
+63,
+255,
+48,
+45,
+37,
+143,
+4,
+150,
+7,
+190,
+143,
+133,
+176,
+205,
+194,
+76,
+185,
+215,
+38,
+148,
+235,
+201,
+8,
+128,
+229,
+58,
+40,
+202,
+163,
+56,
+187,
+174,
+236,
+95,
+74,
+189,
+173,
+2,
+155,
+103,
+135,
+36,
+71,
+192,
+180,
+121,
+127,
+241,
+151,
+217,
+193,
+227,
+100,
+156,
+13,
+71,
+50,
+128,
+139,
+129,
+75,
+18,
+105,
+43,
+133,
+64,
+191,
+63,
+136,
+121,
+43,
+104,
+87,
+199,
+150,
+197,
+149,
+35,
+97,
+66,
+155,
+187,
+96,
+59,
+156,
+206,
+192,
+130,
+86,
+214,
+79,
+233,
+67,
+87,
+192,
+134,
+244,
+147,
+252,
+248,
+68,
+224,
+250,
+158,
+55,
+218,
+34,
+176,
+41,
+33,
+41,
+223,
+94,
+42,
+3,
+212,
+108,
+255,
+44,
+160,
+112,
+151,
+148,
+154,
+12,
+48,
+25,
+155,
+170,
+150,
+193,
+132,
+225,
+222,
+255,
+22,
+206,
+109,
+219,
+250,
+241,
+182,
+68,
+244,
+217,
+125,
+232,
+67,
+22,
+47,
+99,
+243,
+233,
+197,
+84,
+107,
+47,
+255,
+138,
+173,
+48,
+62,
+153,
+216,
+78,
+171,
+12,
+128,
+89,
+236,
+166,
+1,
+91,
+149,
+208,
+68,
+81,
+64,
+247,
+137,
+204,
+249,
+142,
+64,
+81,
+178,
+205,
+40,
+154,
+90,
+228,
+238,
+151,
+244,
+65,
+31,
+242,
+63,
+168,
+226,
+44,
+87,
+131,
+128,
+205,
+233,
+80,
+18,
+35,
+87,
+19,
+157,
+60,
+128,
+111,
+147,
+101,
+50,
+93,
+82,
+210,
+144,
+85,
+64,
+22,
+33,
+132,
+45,
+66,
+8,
+27,
+133,
+16,
+206,
+105,
+169,
+15,
+117,
+177,
+159,
+164,
+199,
+66,
+8,
+215,
+85,
+208,
+197,
+114,
+28,
+198,
+144,
+117,
+96,
+125,
+81,
+182,
+215,
+81,
+111,
+225,
+67,
+206,
+52,
+204,
+106,
+55,
+145,
+4,
+205,
+19,
+176,
+32,
+166,
+217,
+123,
+190,
+136,
+1,
+48,
+189,
+122,
+244,
+47,
+66,
+59,
+100,
+152,
+196,
+36,
+235,
+178,
+132,
+147,
+195,
+14,
+204,
+101,
+173,
+116,
+244,
+169,
+57,
+5,
+100,
+149,
+64,
+155,
+199,
+70,
+138,
+50,
+148,
+186,
+29,
+3,
+99,
+60,
+164,
+105,
+16,
+66,
+8,
+255,
+196,
+214,
+212,
+107,
+132,
+16,
+30,
+76,
+108,
+235,
+51,
+178,
+221,
+184,
+10,
+99,
+223,
+66,
+8,
+141,
+184,
+23,
+83,
+254,
+140,
+149,
+237,
+36,
+86,
+103,
+7,
+178,
+174,
+128,
+57,
+204,
+68,
+87,
+18,
+49,
+87,
+122,
+44,
+50,
+119,
+13,
+73,
+63,
+233,
+109,
+207,
+26,
+130,
+26,
+177,
+239,
+88,
+122,
+179,
+14,
+158,
+164,
+68,
+213,
+138,
+45,
+193,
+158,
+192,
+148,
+66,
+111,
+180,
+49,
+5,
+20,
+76,
+147,
+23,
+208,
+212,
+25,
+162,
+89,
+31,
+138,
+76,
+188,
+209,
+37,
+27,
+233,
+57,
+0,
+250,
+54,
+2,
+228,
+101,
+128,
+253,
+101,
+25,
+175,
+37,
+11,
+14,
+141,
+166,
+112,
+1,
+206,
+145,
+101,
+239,
+92,
+213,
+255,
+206,
+85,
+121,
+34,
+201,
+175,
+74,
+58,
+199,
+179,
+139,
+183,
+105,
+174,
+236,
+204,
+147,
+11,
+75,
+26,
+47,
+11,
+234,
+248,
+122,
+164,
+191,
+27,
+98,
+186,
+250,
+233,
+88,
+130,
+234,
+139,
+40,
+73,
+233,
+150,
+138,
+16,
+194,
+27,
+249,
+84,
+180,
+153,
+148,
+180,
+249,
+62,
+44,
+41,
+105,
+47,
+101,
+194,
+178,
+70,
+28,
+72,
+116,
+211,
+242,
+121,
+121,
+163,
+204,
+249,
+38,
+20,
+164,
+71,
+197,
+52,
+111,
+143,
+227,
+198,
+9,
+231,
+218,
+182,
+70,
+128,
+188,
+12,
+176,
+63,
+240,
+108,
+132,
+246,
+66,
+204,
+81,
+99,
+101,
+108,
+13,
+126,
+45,
+5,
+121,
+253,
+157,
+62,
+201,
+123,
+136,
+30,
+169,
+207,
+135,
+5,
+222,
+239,
+36,
+165,
+2,
+102,
+207,
+62,
+210,
+143,
+23,
+244,
+23,
+28,
+141,
+104,
+5,
+110,
+192,
+44,
+84,
+171,
+250,
+31,
+152,
+255,
+126,
+87,
+201,
+143,
+11,
+24,
+224,
+96,
+224,
+177,
+132,
+178,
+239,
+163,
+216,
+32,
+85,
+199,
+123,
+168,
+214,
+20,
+48,
+162,
+225,
+47,
+52,
+73,
+169,
+224,
+95,
+252,
+173,
+152,
+243,
+196,
+67,
+88,
+166,
+176,
+168,
+22,
+176,
+232,
+11,
+1,
+254,
+210,
+66,
+127,
+59,
+234,
+210,
+69,
+49,
+143,
+230,
+251,
+129,
+51,
+19,
+202,
+126,
+130,
+72,
+184,
+152,
+223,
+75,
+246,
+30,
+154,
+171,
+224,
+47,
+180,
+43,
+165,
+66,
+141,
+118,
+218,
+22,
+2,
+103,
+98,
+185,
+120,
+78,
+166,
+98,
+83,
+73,
+44,
+5,
+206,
+125,
+192,
+199,
+11,
+238,
+39,
+123,
+15,
+205,
+85,
+240,
+23,
+185,
+109,
+230,
+188,
+182,
+68,
+89,
+163,
+157,
+182,
+20,
+65,
+117,
+219,
+158,
+199,
+71,
+182,
+223,
+80,
+224,
+146,
+69,
+13,
+239,
+161,
+134,
+125,
+56,
+44,
+50,
+26,
+198,
+18,
+85,
+64,
+66,
+192,
+7,
+240,
+59,
+76,
+86,
+153,
+138,
+9,
+184,
+93,
+233,
+1,
+94,
+173,
+83,
+184,
+9,
+90,
+10,
+53,
+175,
+13,
+76,
+192,
+253,
+129,
+164,
+197,
+101,
+123,
+239,
+148,
+189,
+168,
+94,
+10,
+113,
+75,
+73,
+186,
+66,
+82,
+214,
+219,
+169,
+82,
+110,
+41,
+66,
+8,
+97,
+182,
+3,
+42,
+240,
+99,
+21,
+107,
+12,
+163,
+152,
+123,
+226,
+207,
+75,
+224,
+95,
+251,
+119,
+100,
+75,
+214,
+9,
+33,
+132,
+178,
+253,
+143,
+166,
+168,
+120,
+11,
+151,
+170,
+118,
+86,
+150,
+229,
+1,
+218,
+82,
+166,
+150,
+30,
+31,
+66,
+184,
+41,
+71,
+182,
+148,
+164,
+7,
+61,
+17,
+68,
+107,
+0,
+54,
+147,
+244,
+33,
+89,
+194,
+206,
+100,
+212,
+182,
+5,
+96,
+82,
+242,
+143,
+128,
+127,
+99,
+10,
+160,
+202,
+8,
+162,
+17,
+128,
+111,
+200,
+244,
+4,
+71,
+200,
+146,
+48,
+117,
+86,
+36,
+177,
+156,
+124,
+127,
+144,
+37,
+103,
+168,
+229,
+219,
+135,
+101,
+50,
+189,
+78,
+54,
+122,
+76,
+144,
+237,
+115,
+116,
+103,
+132,
+116,
+41,
+217,
+222,
+66,
+41,
+216,
+4,
+19,
+204,
+103,
+96,
+249,
+0,
+163,
+242,
+141,
+143,
+110,
+223,
+146,
+244,
+213,
+16,
+194,
+163,
+117,
+250,
+157,
+173,
+100,
+208,
+156,
+83,
+36,
+3,
+0,
+223,
+193,
+44,
+106,
+171,
+57,
+205,
+35,
+192,
+1,
+141,
+26,
+237,
+65,
+255,
+74,
+202,
+198,
+240,
+145,
+8,
+109,
+45,
+239,
+161,
+76,
+185,
+255,
+194,
+54,
+131,
+172,
+218,
+45,
+237,
+50,
+204,
+59,
+234,
+53,
+76,
+63,
+242,
+109,
+34,
+153,
+70,
+188,
+127,
+183,
+97,
+190,
+23,
+107,
+98,
+130,
+235,
+23,
+10,
+234,
+60,
+212,
+239,
+247,
+126,
+87,
+117,
+239,
+244,
+142,
+153,
+243,
+143,
+18,
+89,
+46,
+22,
+9,
+55,
+5,
+117,
+158,
+128,
+229,
+3,
+126,
+26,
+56,
+151,
+226,
+141,
+20,
+187,
+82,
+123,
+166,
+130,
+6,
+222,
+67,
+88,
+46,
+130,
+74,
+247,
+53,
+44,
+115,
+215,
+170,
+216,
+82,
+123,
+107,
+204,
+97,
+245,
+194,
+8,
+29,
+120,
+138,
+87,
+63,
+255,
+52,
+241,
+76,
+39,
+75,
+98,
+163,
+241,
+46,
+169,
+207,
+215,
+21,
+48,
+117,
+234,
+123,
+51,
+231,
+59,
+0,
+67,
+146,
+20,
+166,
+50,
+0,
+176,
+31,
+166,
+88,
+90,
+23,
+88,
+9,
+83,
+28,
+197,
+180,
+110,
+125,
+99,
+128,
+38,
+192,
+252,
+29,
+191,
+136,
+133,
+179,
+189,
+128,
+69,
+233,
+84,
+42,
+187,
+176,
+61,
+25,
+103,
+68,
+174,
+67,
+38,
+95,
+32,
+166,
+188,
+26,
+34,
+164,
+99,
+35,
+114,
+105,
+6,
+210,
+50,
+52,
+241,
+7,
+184,
+94,
+210,
+17,
+62,
+52,
+190,
+93,
+182,
+251,
+103,
+179,
+128,
+68,
+195,
+17,
+146,
+190,
+22,
+66,
+184,
+43,
+132,
+240,
+136,
+76,
+151,
+191,
+103,
+23,
+245,
+13,
+23,
+22,
+146,
+180,
+181,
+164,
+221,
+36,
+173,
+40,
+233,
+101,
+153,
+141,
+164,
+10,
+243,
+73,
+122,
+170,
+224,
+222,
+152,
+220,
+113,
+140,
+225,
+63,
+42,
+105,
+51,
+6,
+150,
+130,
+83,
+233,
+165,
+91,
+186,
+127,
+165,
+87,
+98,
+246,
+128,
+59,
+157,
+235,
+159,
+137,
+208,
+165,
+142,
+0,
+207,
+50,
+20,
+67,
+76,
+208,
+145,
+17,
+96,
+251,
+17,
+54,
+2,
+188,
+64,
+38,
+0,
+22,
+83,
+31,
+199,
+70,
+198,
+227,
+125,
+180,
+91,
+26,
+139,
+198,
+190,
+15,
+56,
+37,
+66,
+7,
+158,
+103,
+216,
+207,
+143,
+161,
+7,
+251,
+25,
+204,
+230,
+48,
+76,
+175,
+125,
+134,
+255,
+32,
+79,
+99,
+33,
+221,
+135,
+228,
+11,
+132,
+16,
+30,
+9,
+33,
+236,
+24,
+66,
+88,
+40,
+132,
+176,
+158,
+164,
+87,
+148,
+186,
+45,
+89,
+113,
+31,
+246,
+209,
+96,
+207,
+151,
+216,
+136,
+242,
+146,
+6,
+123,
+187,
+172,
+17,
+171,
+44,
+195,
+68,
+179,
+48,
+19,
+244,
+55,
+72,
+8,
+49,
+111,
+1,
+119,
+201,
+190,
+252,
+14,
+22,
+146,
+121,
+232,
+228,
+241,
+30,
+217,
+40,
+58,
+85,
+210,
+121,
+146,
+126,
+36,
+41,
+154,
+233,
+91,
+210,
+145,
+152,
+0,
+184,
+150,
+164,
+195,
+212,
+75,
+63,
+2,
+224,
+63,
+157,
+27,
+215,
+198,
+50,
+91,
+19,
+99,
+128,
+72,
+185,
+137,
+192,
+137,
+145,
+235,
+169,
+35,
+192,
+45,
+120,
+112,
+101,
+5,
+221,
+13,
+152,
+6,
+111,
+25,
+76,
+58,
+159,
+28,
+27,
+1,
+188,
+221,
+78,
+124,
+225,
+38,
+152,
+106,
+247,
+231,
+17,
+186,
+113,
+88,
+166,
+243,
+206,
+30,
+192,
+151,
+18,
+217,
+159,
+55,
+50,
+58,
+81,
+208,
+238,
+129,
+152,
+13,
+97,
+75,
+108,
+133,
+116,
+3,
+240,
+157,
+170,
+231,
+42,
+121,
+94,
+128,
+207,
+96,
+246,
+141,
+151,
+177,
+125,
+7,
+122,
+23,
+118,
+134,
+5,
+54,
+30,
+229,
+199,
+215,
+96,
+214,
+176,
+91,
+34,
+116,
+243,
+99,
+238,
+226,
+75,
+98,
+142,
+35,
+83,
+137,
+108,
+221,
+86,
+131,
+1,
+246,
+194,
+156,
+80,
+62,
+4,
+172,
+136,
+229,
+5,
+216,
+45,
+66,
+247,
+78,
+103,
+182,
+87,
+48,
+139,
+229,
+174,
+37,
+12,
+144,
+141,
+45,
+56,
+0,
+152,
+22,
+161,
+187,
+25,
+11,
+169,
+30,
+135,
+229,
+71,
+250,
+5,
+112,
+107,
+132,
+110,
+213,
+220,
+223,
+215,
+40,
+112,
+148,
+193,
+150,
+130,
+79,
+97,
+82,
+249,
+15,
+169,
+200,
+253,
+95,
+6,
+127,
+142,
+118,
+114,
+255,
+36,
+54,
+56,
+29,
+147,
+52,
+183,
+193,
+252,
+214,
+118,
+45,
+120,
+113,
+27,
+97,
+107,
+216,
+255,
+197,
+162,
+124,
+242,
+251,
+237,
+118,
+232,
+146,
+24,
+192,
+105,
+63,
+130,
+133,
+99,
+205,
+116,
+134,
+250,
+84,
+23,
+207,
+145,
+103,
+128,
+168,
+137,
+24,
+155,
+179,
+179,
+50,
+197,
+150,
+84,
+24,
+191,
+48,
+91,
+194,
+20,
+122,
+104,
+43,
+200,
+180,
+149,
+204,
+0,
+152,
+60,
+52,
+209,
+71,
+138,
+169,
+36,
+140,
+168,
+177,
+74,
+166,
+97,
+67,
+231,
+141,
+152,
+37,
+240,
+3,
+68,
+156,
+43,
+106,
+212,
+7,
+67,
+163,
+91,
+74,
+211,
+184,
+180,
+129,
+76,
+187,
+139,
+49,
+32,
+100,
+157,
+29,
+161,
+251,
+33,
+240,
+107,
+204,
+58,
+184,
+16,
+230,
+49,
+84,
+234,
+41,
+12,
+236,
+141,
+41,
+137,
+122,
+174,
+66,
+175,
+201,
+0,
+79,
+98,
+250,
+152,
+69,
+177,
+216,
+198,
+241,
+77,
+26,
+252,
+7,
+22,
+230,
+220,
+217,
+135,
+230,
+104,
+224,
+239,
+181,
+43,
+26,
+168,
+47,
+134,
+82,
+151,
+237,
+54,
+144,
+105,
+107,
+38,
+230,
+171,
+112,
+10,
+241,
+173,
+89,
+231,
+199,
+194,
+179,
+158,
+197,
+134,
+236,
+243,
+168,
+222,
+0,
+234,
+22,
+224,
+179,
+45,
+244,
+177,
+213,
+157,
+202,
+188,
+190,
+243,
+233,
+38,
+132,
+14,
+248,
+148,
+191,
+184,
+253,
+49,
+65,
+240,
+1,
+224,
+208,
+110,
+59,
+215,
+111,
+248,
+51,
+164,
+200,
+30,
+187,
+251,
+151,
+179,
+157,
+63,
+251,
+179,
+148,
+7,
+107,
+116,
+146,
+47,
+44,
+217,
+66,
+31,
+239,
+200,
+48,
+192,
+237,
+45,
+212,
+55,
+30,
+115,
+209,
+159,
+142,
+109,
+47,
+91,
+223,
+153,
+5,
+203,
+171,
+251,
+15,
+127,
+17,
+211,
+128,
+47,
+85,
+125,
+17,
+253,
+4,
+22,
+45,
+124,
+154,
+247,
+237,
+25,
+34,
+137,
+161,
+157,
+46,
+149,
+1,
+38,
+147,
+209,
+239,
+99,
+94,
+66,
+49,
+227,
+77,
+231,
+254,
+111,
+40,
+217,
+129,
+12,
+203,
+104,
+50,
+209,
+153,
+228,
+206,
+70,
+195,
+112,
+67,
+120,
+123,
+7,
+249,
+135,
+123,
+11,
+240,
+219,
+126,
+53,
+12,
+53,
+247,
+186,
+43,
+168,
+99,
+8,
+34,
+116,
+7,
+99,
+235,
+250,
+119,
+97,
+110,
+107,
+79,
+1,
+187,
+23,
+212,
+151,
+194,
+0,
+47,
+98,
+38,
+212,
+206,
+249,
+86,
+68,
+20,
+55,
+126,
+111,
+21,
+159,
+82,
+10,
+179,
+112,
+249,
+87,
+253,
+77,
+204,
+135,
+240,
+43,
+64,
+212,
+220,
+235,
+253,
+107,
+85,
+165,
+141,
+9,
+180,
+59,
+249,
+241,
+102,
+244,
+58,
+56,
+6,
+56,
+28,
+19,
+174,
+240,
+161,
+39,
+105,
+79,
+191,
+130,
+186,
+242,
+14,
+149,
+151,
+17,
+9,
+156,
+196,
+150,
+166,
+95,
+204,
+156,
+159,
+76,
+68,
+7,
+94,
+131,
+1,
+174,
+196,
+214,
+254,
+227,
+176,
+117,
+251,
+31,
+129,
+95,
+23,
+208,
+126,
+11,
+184,
+170,
+162,
+190,
+89,
+157,
+175,
+30,
+19,
+66,
+135,
+232,
+247,
+51,
+253,
+171,
+197,
+0,
+20,
+120,
+92,
+103,
+238,
+159,
+238,
+31,
+196,
+193,
+192,
+73,
+192,
+53,
+101,
+244,
+93,
+193,
+27,
+121,
+209,
+135,
+156,
+21,
+176,
+124,
+193,
+155,
+69,
+232,
+222,
+135,
+101,
+5,
+123,
+17,
+27,
+182,
+47,
+7,
+86,
+175,
+168,
+123,
+107,
+108,
+41,
+51,
+54,
+114,
+111,
+42,
+153,
+204,
+223,
+152,
+222,
+160,
+177,
+39,
+141,
+247,
+253,
+82,
+6,
+166,
+148,
+11,
+137,
+236,
+78,
+234,
+95,
+244,
+139,
+84,
+88,
+219,
+178,
+63,
+44,
+230,
+36,
+251,
+199,
+42,
+58,
+63,
+239,
+154,
+1,
+156,
+102,
+87,
+76,
+249,
+4,
+137,
+249,
+144,
+26,
+1,
+83,
+194,
+156,
+154,
+64,
+247,
+117,
+224,
+8,
+76,
+149,
+185,
+10,
+54,
+135,
+22,
+174,
+42,
+48,
+85,
+244,
+109,
+192,
+87,
+10,
+238,
+191,
+204,
+96,
+159,
+197,
+109,
+129,
+215,
+154,
+61,
+69,
+79,
+60,
+184,
+94,
+0,
+0,
+18,
+40,
+73,
+68,
+65,
+84,
+251,
+200,
+49,
+192,
+115,
+192,
+7,
+170,
+232,
+252,
+188,
+200,
+239,
+98,
+69,
+76,
+178,
+159,
+226,
+101,
+30,
+163,
+64,
+238,
+201,
+149,
+251,
+36,
+53,
+118,
+111,
+205,
+218,
+2,
+82,
+57,
+115,
+13,
+73,
+149,
+203,
+195,
+16,
+194,
+81,
+33,
+132,
+111,
+134,
+16,
+38,
+133,
+16,
+30,
+144,
+237,
+23,
+92,
+54,
+2,
+252,
+135,
+108,
+31,
+194,
+175,
+22,
+220,
+207,
+247,
+101,
+94,
+73,
+175,
+87,
+245,
+99,
+152,
+48,
+70,
+233,
+190,
+121,
+69,
+116,
+157,
+60,
+74,
+239,
+147,
+244,
+188,
+164,
+93,
+36,
+253,
+45,
+79,
+132,
+173,
+253,
+247,
+195,
+54,
+201,
+88,
+92,
+182,
+181,
+221,
+16,
+5,
+94,
+17,
+154,
+40,
+52,
+130,
+226,
+102,
+201,
+40,
+48,
+231,
+142,
+119,
+201,
+12,
+30,
+81,
+243,
+40,
+230,
+17,
+115,
+138,
+164,
+207,
+135,
+16,
+138,
+180,
+113,
+79,
+203,
+28,
+58,
+59,
+88,
+212,
+175,
+141,
+68,
+156,
+45,
+233,
+187,
+192,
+191,
+66,
+8,
+249,
+101,
+94,
+146,
+81,
+75,
+182,
+41,
+247,
+255,
+132,
+16,
+238,
+4,
+8,
+33,
+220,
+86,
+210,
+222,
+161,
+50,
+195,
+82,
+144,
+52,
+81,
+210,
+190,
+181,
+123,
+92,
+99,
+104,
+186,
+139,
+136,
+249,
+178,
+164,
+78,
+48,
+1,
+233,
+28,
+10,
+220,
+165,
+176,
+181,
+235,
+109,
+148,
+44,
+59,
+49,
+161,
+237,
+212,
+204,
+249,
+233,
+84,
+11,
+102,
+125,
+219,
+166,
+62,
+55,
+5,
+4,
+151,
+47,
+254,
+26,
+161,
+75,
+53,
+106,
+77,
+192,
+220,
+237,
+30,
+197,
+150,
+150,
+221,
+229,
+1,
+174,
+243,
+0,
+126,
+94,
+196,
+0,
+31,
+193,
+92,
+164,
+14,
+192,
+92,
+167,
+86,
+195,
+118,
+167,
+140,
+213,
+185,
+152,
+207,
+101,
+31,
+196,
+116,
+253,
+223,
+143,
+208,
+140,
+245,
+249,
+189,
+116,
+183,
+76,
+204,
+104,
+244,
+12,
+166,
+60,
+121,
+47,
+166,
+175,
+56,
+168,
+162,
+204,
+21,
+88,
+58,
+150,
+40,
+99,
+81,
+99,
+107,
+122,
+42,
+182,
+164,
+143,
+188,
+191,
+9,
+192,
+16,
+239,
+99,
+18,
+141,
+90,
+78,
+59,
+47,
+102,
+163,
+152,
+137,
+41,
+121,
+26,
+219,
+72,
+42,
+17,
+121,
+128,
+66,
+135,
+11,
+44,
+140,
+60,
+187,
+12,
+188,
+60,
+70,
+151,
+43,
+179,
+47,
+145,
+120,
+60,
+44,
+173,
+203,
+101,
+164,
+133,
+87,
+127,
+145,
+1,
+69,
+213,
+233,
+116,
+153,
+24,
+153,
+196,
+173,
+233,
+73,
+216,
+146,
+62,
+55,
+2,
+108,
+134,
+105,
+23,
+155,
+121,
+232,
+14,
+173,
+251,
+57,
+10,
+140,
+115,
+173,
+193,
+31,
+32,
+235,
+236,
+121,
+120,
+17,
+3,
+228,
+202,
+36,
+41,
+130,
+176,
+244,
+48,
+49,
+171,
+92,
+20,
+245,
+159,
+96,
+80,
+157,
+149,
+78,
+166,
+109,
+35,
+199,
+0,
+19,
+177,
+81,
+114,
+136,
+215,
+113,
+141,
+250,
+254,
+11,
+27,
+233,
+222,
+234,
+117,
+157,
+69,
+36,
+99,
+121,
+107,
+240,
+7,
+200,
+206,
+77,
+15,
+116,
+243,
+67,
+248,
+215,
+250,
+78,
+44,
+213,
+250,
+54,
+36,
+6,
+110,
+118,
+11,
+18,
+157,
+76,
+157,
+54,
+197,
+27,
+121,
+127,
+76,
+203,
+247,
+146,
+255,
+47,
+220,
+168,
+185,
+77,
+96,
+166,
+246,
+71,
+49,
+211,
+251,
+27,
+254,
+28,
+27,
+20,
+208,
+110,
+129,
+5,
+235,
+118,
+204,
+193,
+73,
+50,
+90,
+190,
+18,
+48,
+109,
+219,
+11,
+192,
+189,
+152,
+121,
+177,
+27,
+6,
+184,
+16,
+211,
+78,
+189,
+234,
+204,
+244,
+101,
+250,
+16,
+54,
+141,
+237,
+154,
+113,
+72,
+230,
+124,
+15,
+224,
+225,
+8,
+93,
+170,
+55,
+242,
+54,
+152,
+60,
+180,
+4,
+182,
+81,
+228,
+255,
+244,
+250,
+25,
+34,
+125,
+168,
+210,
+4,
+62,
+132,
+237,
+243,
+180,
+24,
+150,
+225,
+116,
+124,
+147,
+70,
+160,
+124,
+111,
+251,
+57,
+2,
+164,
+59,
+153,
+38,
+49,
+74,
+174,
+204,
+22,
+68,
+92,
+179,
+107,
+246,
+47,
+41,
+9,
+86,
+174,
+76,
+21,
+3,
+60,
+5,
+28,
+219,
+77,
+191,
+134,
+8,
+129,
+35,
+21,
+84,
+44,
+237,
+48,
+129,
+105,
+111,
+42,
+132,
+202,
+26,
+140,
+50,
+214,
+135,
+227,
+39,
+241,
+189,
+4,
+122,
+241,
+92,
+221,
+0,
+19,
+176,
+103,
+0,
+127,
+198,
+183,
+252,
+105,
+82,
+73,
+45,
+6,
+160,
+98,
+89,
+84,
+179,
+221,
+221,
+72,
+136,
+129,
+115,
+250,
+170,
+165,
+93,
+170,
+147,
+105,
+42,
+163,
+252,
+5,
+243,
+143,
+92,
+15,
+91,
+218,
+165,
+134,
+163,
+245,
+53,
+112,
+5,
+147,
+181,
+78,
+195,
+150,
+151,
+69,
+94,
+198,
+173,
+53,
+86,
+185,
+44,
+170,
+81,
+23,
+152,
+67,
+106,
+101,
+12,
+92,
+98,
+125,
+169,
+78,
+166,
+169,
+140,
+50,
+3,
+247,
+247,
+119,
+134,
+25,
+145,
+12,
+144,
+105,
+247,
+195,
+20,
+152,
+181,
+251,
+221,
+145,
+249,
+177,
+180,
+104,
+51,
+48,
+97,
+235,
+253,
+177,
+23,
+226,
+12,
+144,
+18,
+3,
+55,
+104,
+132,
+42,
+123,
+193,
+36,
+56,
+153,
+214,
+96,
+148,
+251,
+49,
+211,
+243,
+242,
+62,
+26,
+140,
+40,
+6,
+192,
+4,
+191,
+15,
+99,
+182,
+128,
+37,
+48,
+79,
+237,
+59,
+122,
+217,
+96,
+210,
+15,
+129,
+217,
+165,
+31,
+194,
+188,
+84,
+214,
+197,
+252,
+214,
+138,
+24,
+32,
+37,
+6,
+46,
+153,
+1,
+106,
+60,
+75,
+10,
+163,
+124,
+8,
+243,
+25,
+124,
+12,
+83,
+198,
+12,
+73,
+1,
+231,
+116,
+89,
+134,
+159,
+236,
+140,
+92,
+217,
+63,
+204,
+185,
+101,
+136,
+74,
+155,
+193,
+129,
+58,
+207,
+98,
+190,
+141,
+177,
+228,
+147,
+139,
+98,
+102,
+247,
+23,
+48,
+129,
+242,
+58,
+224,
+29,
+169,
+239,
+160,
+54,
+106,
+48,
+192,
+36,
+50,
+91,
+190,
+224,
+169,
+81,
+10,
+234,
+203,
+154,
+121,
+63,
+16,
+123,
+201,
+189,
+96,
+128,
+54,
+17,
+97,
+248,
+127,
+149,
+245,
+15,
+155,
+62,
+47,
+246,
+15,
+99,
+136,
+241,
+134,
+193,
+129,
+58,
+107,
+251,
+113,
+235,
+62,
+154,
+85,
+94,
+176,
+221,
+248,
+4,
+142,
+211,
+224,
+144,
+177,
+178,
+140,
+24,
+43,
+103,
+142,
+87,
+171,
+160,
+29,
+169,
+216,
+87,
+150,
+12,
+243,
+158,
+16,
+194,
+93,
+146,
+138,
+108,
+6,
+203,
+97,
+17,
+67,
+151,
+72,
+250,
+173,
+164,
+117,
+67,
+8,
+67,
+34,
+151,
+36,
+29,
+144,
+169,
+239,
+30,
+89,
+130,
+201,
+131,
+218,
+238,
+244,
+160,
+31,
+152,
+92,
+170,
+88,
+73,
+55,
+118,
+81,
+247,
+171,
+210,
+32,
+179,
+241,
+204,
+18,
+218,
+38,
+49,
+112,
+35,
+45,
+141,
+91,
+42,
+195,
+79,
+150,
+180,
+130,
+164,
+119,
+135,
+16,
+126,
+26,
+203,
+197,
+236,
+88,
+89,
+210,
+3,
+185,
+250,
+74,
+61,
+170,
+154,
+160,
+81,
+170,
+216,
+28,
+138,
+126,
+136,
+71,
+52,
+248,
+203,
+46,
+203,
+187,
+115,
+129,
+164,
+203,
+100,
+182,
+236,
+107,
+20,
+73,
+247,
+170,
+116,
+59,
+122,
+45,
+43,
+95,
+139,
+72,
+101,
+248,
+141,
+100,
+161,
+227,
+119,
+96,
+22,
+213,
+162,
+140,
+34,
+111,
+104,
+112,
+90,
+221,
+222,
+123,
+104,
+167,
+12,
+249,
+46,
+104,
+84,
+26,
+141,
+128,
+207,
+97,
+42,
+229,
+53,
+49,
+147,
+241,
+173,
+37,
+50,
+64,
+74,
+58,
+180,
+36,
+59,
+186,
+211,
+86,
+90,
+249,
+48,
+255,
+132,
+231,
+177,
+37,
+232,
+62,
+152,
+4,
+253,
+229,
+46,
+250,
+119,
+87,
+86,
+136,
+164,
+66,
+149,
+142,
+121,
+55,
+95,
+238,
+178,
+210,
+144,
+20,
+59,
+216,
+166,
+22,
+71,
+103,
+206,
+163,
+129,
+58,
+88,
+112,
+75,
+212,
+70,
+80,
+11,
+36,
+26,
+61,
+82,
+127,
+8,
+76,
+177,
+242,
+83,
+204,
+64,
+113,
+63,
+190,
+45,
+125,
+132,
+46,
+245,
+5,
+39,
+219,
+209,
+83,
+0,
+156,
+138,
+5,
+184,
+238,
+131,
+249,
+213,
+191,
+72,
+36,
+147,
+119,
+141,
+254,
+229,
+25,
+126,
+98,
+74,
+255,
+128,
+77,
+137,
+120,
+241,
+2,
+135,
+248,
+123,
+235,
+8,
+129,
+209,
+64,
+29,
+76,
+11,
+120,
+15,
+150,
+0,
+59,
+26,
+167,
+153,
+4,
+18,
+141,
+30,
+77,
+127,
+8,
+138,
+87,
+11,
+73,
+47,
+56,
+21,
+249,
+250,
+138,
+218,
+109,
+90,
+95,
+9,
+93,
+158,
+225,
+119,
+239,
+178,
+221,
+128,
+237,
+199,
+52,
+141,
+138,
+64,
+29,
+108,
+201,
+184,
+191,
+51,
+242,
+119,
+128,
+101,
+155,
+182,
+219,
+169,
+176,
+107,
+163,
+71,
+164,
+206,
+126,
+41,
+70,
+122,
+193,
+0,
+71,
+210,
+239,
+157,
+185,
+26,
+0,
+120,
+19,
+150,
+243,
+32,
+57,
+197,
+111,
+214,
+43,
+120,
+182,
+209,
+67,
+182,
+11,
+70,
+95,
+247,
+192,
+29,
+225,
+56,
+92,
+210,
+33,
+178,
+93,
+73,
+158,
+144,
+229,
+228,
+27,
+49,
+192,
+100,
+158,
+3,
+36,
+221,
+46,
+233,
+53,
+153,
+160,
+89,
+187,
+146,
+70,
+70,
+143,
+145,
+134,
+30,
+141,
+0,
+61,
+79,
+162,
+221,
+20,
+216,
+74,
+98,
+18,
+230,
+86,
+215,
+60,
+7,
+51,
+13,
+141,
+30,
+253,
+6,
+245,
+157,
+51,
+187,
+74,
+38,
+229,
+245,
+245,
+60,
+137,
+118,
+83,
+96,
+78,
+60,
+155,
+54,
+45,
+159,
+21,
+42,
+30,
+151,
+180,
+49,
+150,
+219,
+174,
+112,
+99,
+167,
+130,
+78,
+52,
+94,
+163,
+250,
+11,
+78,
+205,
+36,
+242,
+93,
+89,
+14,
+222,
+53,
+36,
+45,
+77,
+220,
+10,
+217,
+11,
+125,
+65,
+146,
+60,
+132,
+37,
+153,
+56,
+20,
+216,
+147,
+72,
+242,
+199,
+58,
+72,
+21,
+62,
+67,
+8,
+219,
+68,
+242,
+17,
+55,
+106,
+48,
+201,
+232,
+225,
+180,
+201,
+155,
+75,
+37,
+180,
+155,
+204,
+0,
+137,
+245,
+181,
+173,
+47,
+72,
+158,
+82,
+176,
+112,
+181,
+89,
+152,
+175,
+193,
+184,
+46,
+159,
+35,
+137,
+1,
+134,
+5,
+46,
+9,
+175,
+236,
+12,
+240,
+28,
+112,
+68,
+1,
+221,
+170,
+192,
+245,
+152,
+110,
+225,
+62,
+96,
+255,
+8,
+77,
+7,
+165,
+105,
+221,
+72,
+183,
+142,
+181,
+173,
+47,
+168,
+195,
+0,
+151,
+96,
+145,
+193,
+151,
+23,
+140,
+78,
+117,
+219,
+237,
+139,
+3,
+106,
+109,
+164,
+14,
+249,
+152,
+139,
+210,
+165,
+88,
+36,
+238,
+22,
+192,
+187,
+35,
+52,
+144,
+150,
+214,
+173,
+85,
+235,
+88,
+13,
+134,
+74,
+102,
+128,
+12,
+205,
+130,
+152,
+71,
+111,
+227,
+47,
+216,
+219,
+61,
+154,
+68,
+79,
+169,
+190,
+33,
+245,
+197,
+57,
+237,
+12,
+96,
+231,
+138,
+250,
+96,
+112,
+86,
+175,
+253,
+137,
+103,
+39,
+155,
+157,
+198,
+206,
+207,
+63,
+77,
+119,
+83,
+79,
+219,
+12,
+181,
+16,
+230,
+15,
+240,
+44,
+166,
+8,
+186,
+22,
+248,
+65,
+23,
+245,
+65,
+13,
+79,
+41,
+170,
+125,
+37,
+219,
+201,
+75,
+84,
+231,
+197,
+249,
+67,
+140,
+175,
+168,
+47,
+207,
+0,
+69,
+105,
+221,
+166,
+147,
+9,
+65,
+195,
+28,
+71,
+186,
+201,
+98,
+214,
+54,
+67,
+157,
+137,
+169,
+208,
+215,
+240,
+247,
+114,
+15,
+5,
+89,
+66,
+18,
+235,
+131,
+4,
+79,
+169,
+204,
+253,
+42,
+95,
+201,
+234,
+188,
+68,
+41,
+92,
+82,
+231,
+197,
+213,
+96,
+128,
+148,
+180,
+110,
+211,
+128,
+236,
+246,
+40,
+221,
+166,
+177,
+107,
+155,
+161,
+166,
+228,
+126,
+176,
+131,
+40,
+200,
+18,
+146,
+88,
+31,
+12,
+94,
+126,
+70,
+61,
+165,
+186,
+69,
+158,
+91,
+178,
+38,
+204,
+89,
+5,
+101,
+146,
+236,
+212,
+12,
+172,
+34,
+254,
+140,
+185,
+92,
+149,
+249,
+3,
+252,
+65,
+210,
+51,
+178,
+188,
+185,
+23,
+73,
+138,
+249,
+184,
+223,
+39,
+219,
+242,
+165,
+131,
+85,
+84,
+226,
+56,
+82,
+53,
+36,
+170,
+125,
+115,
+235,
+91,
+101,
+90,
+194,
+14,
+158,
+145,
+45,
+73,
+219,
+66,
+52,
+91,
+56,
+9,
+70,
+188,
+50,
+154,
+65,
+15,
+29,
+66,
+88,
+63,
+132,
+112,
+91,
+8,
+97,
+98,
+8,
+161,
+200,
+175,
+44,
+233,
+197,
+133,
+16,
+58,
+46,
+214,
+219,
+134,
+16,
+230,
+13,
+33,
+148,
+229,
+34,
+216,
+222,
+105,
+198,
+133,
+16,
+78,
+8,
+33,
+196,
+50,
+127,
+156,
+39,
+233,
+176,
+206,
+212,
+35,
+233,
+147,
+178,
+77,
+160,
+138,
+112,
+129,
+164,
+159,
+73,
+42,
+218,
+233,
+35,
+153,
+161,
+18,
+231,
+207,
+71,
+37,
+45,
+151,
+57,
+31,
+39,
+115,
+254,
+232,
+6,
+41,
+158,
+82,
+79,
+200,
+156,
+104,
+86,
+148,
+169,
+240,
+99,
+106,
+234,
+20,
+26,
+137,
+180,
+88,
+185,
+84,
+59,
+245,
+252,
+62,
+140,
+149,
+234,
+165,
+243,
+50,
+64,
+9,
+93,
+178,
+117,
+44,
+5,
+36,
+154,
+91,
+157,
+182,
+114,
+254,
+4,
+190,
+128,
+173,
+96,
+58,
+66,
+219,
+100,
+42,
+194,
+215,
+43,
+250,
+135,
+183,
+187,
+38,
+176,
+22,
+240,
+32,
+240,
+153,
+138,
+50,
+149,
+70,
+188,
+66,
+26,
+210,
+99,
+229,
+82,
+237,
+212,
+251,
+49,
+32,
+20,
+205,
+78,
+182,
+156,
+240,
+236,
+93,
+129,
+244,
+229,
+93,
+219,
+12,
+53,
+63,
+38,
+8,
+62,
+225,
+245,
+157,
+22,
+107,
+183,
+70,
+125,
+175,
+99,
+91,
+249,
+150,
+102,
+11,
+39,
+33,
+114,
+41,
+133,
+70,
+164,
+7,
+85,
+38,
+189,
+56,
+10,
+208,
+232,
+109,
+212,
+0,
+195,
+164,
+47,
+24,
+46,
+144,
+96,
+196,
+75,
+161,
+17,
+137,
+177,
+114,
+35,
+29,
+140,
+112,
+125,
+65,
+219,
+32,
+193,
+136,
+87,
+70,
+147,
+223,
+147,
+38,
+101,
+231,
+142,
+145,
+142,
+182,
+189,
+105,
+251,
+226,
+158,
+221,
+5,
+82,
+140,
+120,
+213,
+52,
+36,
+198,
+202,
+245,
+27,
+62,
+4,
+127,
+25,
+91,
+103,
+191,
+72,
+197,
+14,
+89,
+140,
+112,
+125,
+65,
+219,
+32,
+193,
+136,
+151,
+66,
+35,
+18,
+99,
+229,
+250,
+13,
+224,
+40,
+108,
+101,
+50,
+1,
+75,
+56,
+89,
+149,
+76,
+42,
+105,
+149,
+82,
+163,
+253,
+70,
+12,
+69,
+130,
+169,
+25,
+115,
+72,
+189,
+39,
+161,
+174,
+9,
+254,
+129,
+150,
+230,
+17,
+232,
+26,
+212,
+216,
+185,
+131,
+132,
+240,
+112,
+224,
+91,
+153,
+227,
+111,
+84,
+220,
+31,
+162,
+253,
+243,
+235,
+183,
+147,
+176,
+33,
+99,
+134,
+62,
+121,
+121,
+151,
+88,
+95,
+35,
+134,
+34,
+205,
+212,
+188,
+31,
+80,
+169,
+43,
+192,
+18,
+64,
+156,
+76,
+127,
+54,
+191,
+170,
+6,
+105,
+89,
+179,
+182,
+0,
+206,
+247,
+227,
+205,
+128,
+239,
+69,
+104,
+190,
+207,
+64,
+98,
+165,
+243,
+137,
+120,
+182,
+96,
+75,
+160,
+104,
+218,
+213,
+130,
+190,
+13,
+155,
+190,
+160,
+87,
+240,
+15,
+109,
+124,
+63,
+219,
+236,
+26,
+152,
+143,
+218,
+134,
+249,
+227,
+28,
+205,
+134,
+157,
+57,
+221,
+143,
+127,
+31,
+161,
+121,
+53,
+59,
+4,
+247,
+27,
+77,
+24,
+138,
+244,
+24,
+139,
+13,
+128,
+202,
+116,
+183,
+206,
+0,
+133,
+155,
+89,
+116,
+131,
+70,
+95,
+6,
+105,
+105,
+216,
+230,
+41,
+56,
+46,
+163,
+139,
+169,
+139,
+31,
+80,
+205,
+45,
+209,
+219,
+68,
+8,
+129,
+16,
+194,
+151,
+66,
+8,
+139,
+251,
+223,
+137,
+37,
+241,
+124,
+29,
+164,
+169,
+94,
+165,
+93,
+53,
+120,
+197,
+50,
+8,
+152,
+95,
+193,
+129,
+50,
+27,
+77,
+105,
+254,
+162,
+146,
+58,
+90,
+221,
+158,
+166,
+142,
+198,
+112,
+171,
+204,
+20,
+48,
+123,
+58,
+200,
+209,
+124,
+31,
+216,
+210,
+143,
+207,
+39,
+226,
+64,
+129,
+69,
+20,
+61,
+142,
+185,
+91,
+173,
+74,
+65,
+86,
+210,
+145,
+10,
+10,
+84,
+175,
+192,
+58,
+152,
+215,
+210,
+129,
+37,
+101,
+193,
+164,
+247,
+198,
+35,
+32,
+169,
+219,
+211,
+144,
+184,
+220,
+162,
+70,
+118,
+45,
+50,
+187,
+112,
+17,
+17,
+22,
+169,
+16,
+18,
+253,
+250,
+60,
+152,
+38,
+110,
+42,
+166,
+208,
+24,
+178,
+153,
+196,
+72,
+3,
+105,
+234,
+217,
+75,
+171,
+158,
+5,
+179,
+104,
+30,
+139,
+41,
+233,
+150,
+232,
+93,
+143,
+149,
+190,
+220,
+98,
+4,
+106,
+12,
+201,
+8,
+138,
+20,
+8,
+141,
+62,
+143,
+79,
+194,
+86,
+57,
+189,
+203,
+185,
+171,
+100,
+245,
+236,
+244,
+148,
+121,
+29,
+203,
+23,
+12,
+176,
+69,
+131,
+126,
+108,
+130,
+173,
+253,
+241,
+81,
+180,
+216,
+199,
+144,
+196,
+229,
+22,
+137,
+217,
+181,
+250,
+9,
+127,
+200,
+45,
+242,
+199,
+57,
+154,
+77,
+129,
+5,
+48,
+199,
+147,
+194,
+36,
+74,
+88,
+142,
+223,
+117,
+75,
+238,
+167,
+216,
+223,
+83,
+212,
+179,
+47,
+146,
+152,
+151,
+209,
+127,
+192,
+241,
+41,
+180,
+145,
+178,
+99,
+189,
+124,
+212,
+16,
+151,
+21,
+2,
+87,
+151,
+84,
+232,
+114,
+148,
+193,
+100,
+89,
+86,
+139,
+87,
+178,
+127,
+77,
+58,
+215,
+34,
+158,
+245,
+191,
+252,
+241,
+108,
+132,
+16,
+110,
+10,
+33,
+188,
+44,
+105,
+99,
+21,
+36,
+190,
+192,
+172,
+109,
+71,
+75,
+90,
+172,
+164,
+173,
+20,
+1,
+47,
+69,
+61,
+123,
+147,
+164,
+99,
+48,
+185,
+102,
+107,
+224,
+240,
+146,
+54,
+123,
+15,
+18,
+151,
+91,
+140,
+64,
+141,
+33,
+150,
+24,
+105,
+217,
+252,
+113,
+132,
+110,
+83,
+204,
+89,
+51,
+186,
+247,
+31,
+3,
+123,
+238,
+60,
+133,
+201,
+28,
+165,
+31,
+4,
+197,
+2,
+94,
+138,
+122,
+118,
+101,
+44,
+170,
+231,
+37,
+76,
+183,
+80,
+168,
+134,
+247,
+169,
+235,
+44,
+26,
+200,
+1,
+85,
+35,
+64,
+150,
+240,
+30,
+224,
+184,
+196,
+74,
+187,
+218,
+235,
+151,
+8,
+34,
+52,
+233,
+243,
+87,
+90,
+155,
+219,
+96,
+49,
+244,
+11,
+39,
+244,
+173,
+208,
+157,
+155,
+97,
+200,
+28,
+138,
+233,
+11,
+254,
+66,
+131,
+152,
+196,
+58,
+12,
+208,
+183,
+229,
+150,
+119,
+104,
+208,
+190,
+194,
+5,
+116,
+105,
+157,
+79,
+107,
+243,
+101,
+204,
+148,
+59,
+201,
+255,
+162,
+158,
+74,
+9,
+12,
+80,
+41,
+224,
+141,
+36,
+84,
+189,
+195,
+172,
+226,
+229,
+44,
+153,
+99,
+227,
+143,
+37,
+45,
+33,
+233,
+247,
+254,
+215,
+43,
+188,
+222,
+79,
+217,
+33,
+132,
+208,
+86,
+82,
+169,
+141,
+36,
+237,
+229,
+123,
+249,
+172,
+221,
+82,
+157,
+195,
+134,
+217,
+66,
+96,
+8,
+97,
+86,
+8,
+225,
+216,
+16,
+194,
+10,
+178,
+132,
+77,
+61,
+223,
+233,
+123,
+14,
+69,
+227,
+32,
+218,
+57,
+6,
+192,
+210,
+68,
+182,
+119,
+105,
+177,
+254,
+74,
+25,
+192,
+233,
+42,
+167,
+0,
+90,
+206,
+8,
+134,
+109,
+206,
+176,
+101,
+201,
+253,
+228,
+32,
+218,
+132,
+182,
+160,
+197,
+192,
+216,
+130,
+54,
+234,
+77,
+163,
+192,
+95,
+49,
+19,
+232,
+39,
+11,
+238,
+39,
+101,
+9,
+199,
+76,
+161,
+215,
+3,
+167,
+71,
+238,
+181,
+38,
+3,
+144,
+184,
+239,
+79,
+42,
+48,
+111,
+222,
+51,
+129,
+69,
+128,
+229,
+170,
+75,
+116,
+213,
+86,
+33,
+3,
+84,
+49,
+54,
+166,
+71,
+184,
+25,
+216,
+190,
+164,
+254,
+77,
+48,
+33,
+29,
+103,
+216,
+238,
+130,
+77,
+169,
+145,
+37,
+28,
+183,
+153,
+3,
+255,
+136,
+220,
+75,
+226,
+252,
+218,
+220,
+91,
+94,
+87,
+210,
+22,
+114,
+152,
+13,
+99,
+18,
+230,
+149,
+219,
+120,
+107,
+218,
+196,
+62,
+149,
+49,
+64,
+41,
+99,
+99,
+91,
+218,
+126,
+25,
+75,
+233,
+51,
+242,
+224,
+35,
+197,
+117,
+196,
+13,
+69,
+173,
+48,
+0,
+17,
+148,
+212,
+85,
+26,
+59,
+55,
+28,
+72,
+125,
+15,
+37,
+229,
+199,
+151,
+61,
+115,
+207,
+224,
+29,
+239,
+54,
+244,
+185,
+235,
+41,
+32,
+181,
+158,
+145,
+138,
+34,
+6,
+32,
+81,
+7,
+50,
+34,
+25,
+128,
+52,
+93,
+121,
+229,
+151,
+75,
+194,
+252,
+149,
+242,
+5,
+213,
+25,
+37,
+218,
+0,
+53,
+236,
+239,
+101,
+253,
+175,
+98,
+254,
+12,
+205,
+235,
+192,
+129,
+64,
+163,
+101,
+110,
+62,
+89,
+244,
+78,
+88,
+182,
+203,
+87,
+129,
+235,
+155,
+84,
+168,
+4,
+93,
+121,
+136,
+32,
+66,
+115,
+115,
+8,
+97,
+5,
+191,
+189,
+124,
+8,
+97,
+200,
+198,
+201,
+53,
+176,
+179,
+6,
+187,
+187,
+247,
+18,
+41,
+1,
+182,
+173,
+32,
+132,
+48,
+69,
+210,
+30,
+50,
+29,
+78,
+101,
+36,
+114,
+229,
+71,
+128,
+237,
+85,
+123,
+18,
+182,
+9,
+65,
+97,
+182,
+201,
+178,
+17,
+32,
+71,
+215,
+122,
+194,
+201,
+72,
+63,
+170,
+70,
+146,
+202,
+81,
+194,
+233,
+170,
+178,
+143,
+125,
+17,
+91,
+33,
+188,
+132,
+173,
+148,
+186,
+86,
+2,
+181,
+48,
+2,
+44,
+129,
+153,
+231,
+143,
+37,
+109,
+251,
+219,
+78,
+220,
+226,
+154,
+157,
+107,
+121,
+129,
+104,
+5,
+73,
+215,
+132,
+16,
+166,
+135,
+16,
+158,
+80,
+3,
+208,
+255,
+132,
+147,
+93,
+127,
+221,
+164,
+101,
+31,
+123,
+70,
+22,
+145,
+252,
+14,
+89,
+100,
+241,
+144,
+200,
+228,
+126,
+79,
+55,
+146,
+214,
+145,
+237,
+168,
+126,
+86,
+8,
+225,
+153,
+42,
+226,
+16,
+194,
+164,
+206,
+223,
+144,
+155,
+88,
+98,
+35,
+112,
+75,
+88,
+89,
+69,
+101,
+35,
+0,
+125,
+212,
+149,
+167,
+124,
+221,
+189,
+248,
+81,
+48,
+7,
+214,
+162,
+93,
+77,
+146,
+133,
+210,
+22,
+70,
+128,
+174,
+133,
+192,
+172,
+42,
+120,
+23,
+63,
+220,
+221,
+213,
+193,
+77,
+177,
+145,
+164,
+175,
+135,
+16,
+238,
+84,
+129,
+93,
+29,
+248,
+33,
+112,
+35,
+22,
+199,
+119,
+66,
+228,
+254,
+246,
+126,
+255,
+111,
+180,
+227,
+14,
+93,
+58,
+74,
+52,
+96,
+146,
+247,
+72,
+122,
+168,
+224,
+222,
+235,
+41,
+126,
+18,
+12,
+56,
+210,
+118,
+19,
+101,
+212,
+110,
+144,
+106,
+217,
+151,
+157,
+74,
+71,
+194,
+46,
+91,
+192,
+124,
+254,
+127,
+94,
+226,
+249,
+128,
+110,
+195,
+20,
+29,
+75,
+2,
+255,
+172,
+232,
+71,
+233,
+23,
+87,
+99,
+148,
+72,
+250,
+114,
+125,
+100,
+123,
+30,
+216,
+175,
+97,
+91,
+203,
+96,
+94,
+73,
+39,
+97,
+171,
+155,
+104,
+230,
+175,
+170,
+17,
+0,
+155,
+255,
+191,
+65,
+133,
+207,
+66,
+45,
+164,
+50,
+64,
+69,
+29,
+41,
+206,
+16,
+159,
+192,
+66,
+157,
+174,
+35,
+238,
+80,
+49,
+37,
+118,
+92,
+208,
+223,
+210,
+47,
+183,
+6,
+3,
+164,
+102,
+43,
+189,
+25,
+248,
+97,
+23,
+253,
+153,
+142,
+169,
+113,
+175,
+39,
+18,
+43,
+145,
+161,
+171,
+98,
+128,
+23,
+48,
+231,
+150,
+230,
+249,
+129,
+11,
+30,
+160,
+231,
+217,
+41,
+49,
+149,
+236,
+155,
+253,
+75,
+24,
+178,
+124,
+193,
+166,
+134,
+37,
+48,
+245,
+237,
+109,
+93,
+182,
+85,
+249,
+117,
+215,
+100,
+128,
+153,
+148,
+251,
+18,
+116,
+173,
+152,
+162,
+109,
+29,
+126,
+141,
+134,
+251,
+197,
+0,
+231,
+96,
+6,
+167,
+223,
+19,
+223,
+36,
+114,
+107,
+76,
+6,
+184,
+145,
+76,
+166,
+172,
+134,
+109,
+165,
+142,
+18,
+165,
+52,
+53,
+218,
+234,
+169,
+117,
+175,
+167,
+232,
+23,
+3,
+140,
+52,
+212,
+249,
+114,
+49,
+69,
+217,
+222,
+37,
+245,
+204,
+81,
+12,
+208,
+52,
+52,
+44,
+201,
+178,
+54,
+135,
+33,
+73,
+122,
+87,
+181,
+228,
+61,
+95,
+183,
+83,
+192,
+136,
+7,
+213,
+89,
+41,
+91,
+217,
+89,
+188,
+162,
+15,
+251,
+249,
+124,
+220,
+181,
+16,
+212,
+214,
+151,
+91,
+103,
+42,
+1,
+62,
+6,
+252,
+185,
+219,
+54,
+11,
+234,
+190,
+24,
+184,
+164,
+23,
+117,
+167,
+52,
+222,
+218,
+206,
+226,
+37,
+109,
+28,
+136,
+45,
+55,
+95,
+109,
+145,
+1,
+250,
+102,
+85,
+196,
+18,
+99,
+79,
+163,
+100,
+163,
+7,
+239,
+199,
+195,
+192,
+123,
+234,
+220,
+243,
+251,
+189,
+241,
+232,
+162,
+69,
+87,
+109,
+74,
+60,
+94,
+170,
+166,
+24,
+103,
+176,
+85,
+48,
+75,
+216,
+16,
+6,
+192,
+118,
+61,
+123,
+8,
+243,
+2,
+62,
+51,
+161,
+47,
+201,
+95,
+110,
+27,
+240,
+175,
+191,
+52,
+49,
+68,
+83,
+6,
+160,
+194,
+163,
+171,
+107,
+80,
+189,
+62,
+77,
+181,
+101,
+23,
+122,
+188,
+144,
+232,
+188,
+225,
+109,
+196,
+24,
+96,
+77,
+175,
+127,
+93,
+224,
+209,
+212,
+103,
+235,
+23,
+176,
+192,
+208,
+115,
+170,
+41,
+251,
+136,
+178,
+47,
+50,
+71,
+151,
+106,
+167,
+46,
+165,
+105,
+3,
+69,
+12,
+224,
+247,
+174,
+195,
+242,
+23,
+124,
+164,
+151,
+125,
+104,
+2,
+204,
+234,
+250,
+209,
+4,
+58,
+40,
+214,
+184,
+22,
+222,
+171,
+131,
+236,
+23,
+118,
+128,
+164,
+159,
+43,
+109,
+227,
+230,
+86,
+80,
+244,
+16,
+109,
+60,
+92,
+8,
+97,
+43,
+73,
+235,
+75,
+58,
+173,
+155,
+122,
+98,
+160,
+194,
+233,
+195,
+251,
+191,
+62,
+166,
+210,
+126,
+58,
+82,
+197,
+210,
+50,
+235,
+226,
+176,
+99,
+118,
+96,
+72,
+8,
+97,
+150,
+164,
+163,
+74,
+104,
+231,
+24,
+0,
+43,
+134,
+16,
+30,
+149,
+25,
+163,
+26,
+167,
+108,
+47,
+65,
+138,
+211,
+199,
+143,
+37,
+157,
+44,
+41,
+230,
+21,
+20,
+100,
+73,
+183,
+135,
+29,
+35,
+198,
+65,
+178,
+101,
+252,
+10,
+184,
+79,
+210,
+197,
+138,
+4,
+111,
+96,
+18,
+255,
+195,
+46,
+40,
+78,
+136,
+220,
+47,
+253,
+194,
+19,
+179,
+170,
+255,
+44,
+132,
+240,
+235,
+16,
+66,
+76,
+216,
+251,
+183,
+164,
+158,
+239,
+108,
+78,
+66,
+130,
+173,
+178,
+20,
+238,
+115,
+44,
+66,
+8,
+27,
+87,
+144,
+156,
+39,
+105,
+127,
+73,
+79,
+75,
+186,
+66,
+150,
+218,
+61,
+139,
+54,
+220,
+186,
+162,
+123,
+47,
+59,
+110,
+147,
+57,
+150,
+244,
+26,
+209,
+80,
+249,
+44,
+230,
+74,
+6,
+72,
+192,
+24,
+217,
+143,
+60,
+83,
+17,
+205,
+94,
+8,
+33,
+187,
+55,
+112,
+211,
+31,
+170,
+76,
+155,
+120,
+165,
+164,
+126,
+164,
+154,
+171,
+100,
+128,
+236,
+222,
+193,
+147,
+128,
+189,
+122,
+222,
+165,
+22,
+225,
+14,
+163,
+77,
+172,
+133,
+31,
+151,
+244,
+11,
+73,
+87,
+169,
+32,
+190,
+175,
+45,
+41,
+187,
+0,
+23,
+72,
+90,
+145,
+18,
+115,
+112,
+75,
+72,
+103,
+0,
+89,
+186,
+182,
+170,
+117,
+247,
+38,
+146,
+110,
+240,
+211,
+235,
+138,
+214,
+248,
+35,
+29,
+33,
+132,
+203,
+67,
+8,
+111,
+247,
+29,
+74,
+174,
+168,
+91,
+30,
+184,
+149,
+72,
+196,
+83,
+141,
+246,
+159,
+147,
+116,
+156,
+164,
+83,
+154,
+214,
+145,
+216,
+206,
+86,
+77,
+125,
+59,
+27,
+131,
+26,
+182,
+236,
+94,
+46,
+3,
+187,
+69,
+197,
+26,
+124,
+34,
+112,
+107,
+147,
+178,
+13,
+250,
+176,
+89,
+183,
+245,
+164,
+54,
+54,
+29,
+88,
+186,
+47,
+141,
+205,
+1,
+24,
+78,
+38,
+196,
+92,
+225,
+198,
+99,
+187,
+169,
+22,
+186,
+231,
+183,
+129,
+172,
+16,
+56,
+70,
+115,
+192,
+254,
+0,
+48,
+160,
+167,
+207,
+7,
+148,
+0,
+127,
+146,
+116,
+73,
+8,
+225,
+59,
+125,
+239,
+88,
+187,
+120,
+80,
+210,
+235,
+146,
+142,
+239,
+219,
+16,
+142,
+5,
+60,
+12,
+91,
+74,
+214,
+84,
+96,
+134,
+144,
+29,
+178,
+140,
+144,
+185,
+183,
+9,
+102,
+101,
+91,
+40,
+114,
+111,
+54,
+18,
+219,
+25,
+246,
+105,
+168,
+31,
+200,
+239,
+24,
+18,
+29,
+1,
+24,
+65,
+14,
+32,
+238,
+172,
+17,
+219,
+86,
+78,
+33,
+132,
+155,
+37,
+61,
+37,
+105,
+136,
+199,
+174,
+99,
+130,
+122,
+31,
+26,
+150,
+12,
+103,
+178,
+174,
+77,
+207,
+221,
+48,
+107,
+18,
+3,
+168,
+100,
+15,
+190,
+178,
+47,
+203,
+231,
+178,
+31,
+3,
+209,
+31,
+172,
+71,
+248,
+179,
+236,
+135,
+142,
+225,
+181,
+94,
+230,
+37,
+42,
+250,
+65,
+49,
+155,
+192,
+196,
+94,
+181,
+219,
+13,
+146,
+100,
+128,
+16,
+194,
+78,
+37,
+117,
+148,
+77,
+27,
+231,
+200,
+18,
+77,
+237,
+89,
+191,
+107,
+141,
+113,
+155,
+164,
+227,
+187,
+173,
+36,
+22,
+176,
+218,
+5,
+222,
+144,
+134,
+238,
+250,
+57,
+18,
+208,
+181,
+16,
+24,
+141,
+51,
+27,
+184,
+183,
+143,
+36,
+1,
+63,
+174,
+223,
+181,
+198,
+120,
+70,
+150,
+237,
+108,
+196,
+32,
+132,
+240,
+238,
+58,
+244,
+190,
+196,
+36,
+132,
+176,
+97,
+238,
+250,
+169,
+146,
+246,
+13,
+33,
+188,
+189,
+173,
+190,
+205,
+113,
+171,
+128,
+4,
+228,
+183,
+182,
+157,
+19,
+81,
+212,
+255,
+117,
+36,
+253,
+178,
+205,
+134,
+178,
+230,
+224,
+57,
+253,
+165,
+117,
+176,
+148,
+70,
+136,
+173,
+189,
+10,
+69,
+239,
+188,
+100,
+196,
+120,
+151,
+164,
+99,
+218,
+236,
+195,
+220,
+104,
+14,
+126,
+135,
+76,
+14,
+72,
+134,
+11,
+111,
+255,
+47,
+114,
+125,
+68,
+9,
+111,
+158,
+48,
+163,
+219,
+13,
+169,
+7,
+161,
+47,
+12,
+80,
+177,
+115,
+120,
+219,
+216,
+70,
+102,
+228,
+169,
+131,
+55,
+36,
+197,
+182,
+100,
+107,
+69,
+120,
+115,
+219,
+65,
+97,
+144,
+235,
+112,
+98,
+142,
+51,
+7,
+251,
+50,
+43,
+154,
+116,
+194,
+173,
+107,
+43,
+202,
+150,
+173,
+117,
+240,
+134,
+164,
+151,
+242,
+23,
+235,
+10,
+111,
+37,
+24,
+177,
+211,
+235,
+28,
+199,
+0,
+146,
+94,
+46,
+185,
+247,
+37,
+73,
+159,
+117,
+107,
+91,
+12,
+111,
+2,
+222,
+28,
+209,
+5,
+204,
+82,
+124,
+4,
+104,
+5,
+69,
+140,
+228,
+186,
+147,
+5,
+134,
+115,
+191,
+133,
+57,
+142,
+1,
+202,
+132,
+213,
+16,
+194,
+206,
+21,
+197,
+255,
+216,
+33,
+205,
+93,
+143,
+142,
+0,
+255,
+23,
+48,
+199,
+49,
+64,
+83,
+84,
+172,
+114,
+138,
+100,
+128,
+57,
+2,
+221,
+172,
+224,
+230,
+198,
+85,
+64,
+19,
+204,
+82,
+100,
+4,
+0,
+78,
+165,
+96,
+71,
+180,
+185,
+5,
+255,
+103,
+70,
+128,
+50,
+132,
+16,
+22,
+45,
+184,
+213,
+186,
+226,
+101,
+20,
+35,
+16,
+20,
+196,
+252,
+187,
+103,
+211,
+26,
+53,
+234,
+105,
+197,
+186,
+215,
+79,
+140,
+142,
+0,
+134,
+34,
+141,
+92,
+173,
+108,
+105,
+115,
+145,
+54,
+117,
+20,
+163,
+24,
+197,
+40,
+70,
+49,
+138,
+81,
+140,
+98,
+20,
+163,
+24,
+197,
+40,
+70,
+49,
+138,
+81,
+140,
+98,
+20,
+163,
+24,
+197,
+40,
+70,
+49,
+138,
+81,
+204,
+37,
+248,
+255,
+129,
+51,
+157,
+250,
+111,
+139,
+157,
+153,
+0,
+0,
+0,
+0,
+73,
+69,
+78,
+68,
+174,
+66,
+96,
+130,
+};
diff --git a/scene/resources/default_theme/font_mono.png b/scene/resources/default_theme/font_mono.png
deleted file mode 100644
index 8a50dccf44..0000000000
--- a/scene/resources/default_theme/font_mono.png
+++ /dev/null
Binary files differ
diff --git a/scene/resources/default_theme/font_normal.inc b/scene/resources/default_theme/font_normal.inc
deleted file mode 100644
index 0555c8160d..0000000000
--- a/scene/resources/default_theme/font_normal.inc
+++ /dev/null
@@ -1,65741 +0,0 @@
-static const int _builtin_normal_font_height=13;
-static const int _builtin_normal_font_ascent=11;
-static const int _builtin_normal_font_charcount=191;
-static const int _builtin_normal_font_charrects[191][8]={
-/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */
-{224,222,75,7,10,1,0,7},
-{192,94,2,9,12,-1,0,8},
-{64,35,2,12,12,2,0,12},
-{96,109,104,4,2,1,0,4},
-{160,0,0,0,0,11,0,3},
-{32,0,0,0,0,11,0,3},
-{33,64,107,2,9,2,1,3},
-{225,233,66,7,10,1,0,7},
-{193,107,2,9,12,-1,0,8},
-{65,224,2,9,9,2,0,8},
-{161,243,93,3,9,4,0,3},
-{97,244,51,7,7,4,0,7},
-{98,151,47,7,10,1,0,7},
-{226,244,62,7,10,1,0,7},
-{194,120,2,9,12,-1,0,8},
-{162,200,57,7,11,2,0,7},
-{66,24,58,7,9,2,1,8},
-{34,117,104,4,4,1,0,4},
-{35,38,45,8,9,2,0,8},
-{195,28,28,9,13,-2,0,8},
-{227,211,57,7,11,0,0,7},
-{67,26,45,8,9,2,0,8},
-{163,140,17,8,9,2,0,8},
-{99,24,71,7,7,4,0,7},
-{100,118,44,7,10,1,0,7},
-{228,13,87,7,10,1,0,7},
-{164,159,2,9,10,2,0,9},
-{36,162,47,7,13,0,0,7},
-{196,172,2,9,12,-1,0,8},
-{68,46,58,7,9,2,1,9},
-{37,211,15,9,9,2,0,10},
-{69,112,61,7,9,2,1,8},
-{165,176,28,8,9,2,0,8},
-{197,67,28,9,14,-3,0,8},
-{229,13,71,7,12,-1,0,7},
-{101,35,71,7,7,4,0,7},
-{38,14,45,8,9,2,0,8},
-{70,101,61,7,9,2,1,8},
-{198,2,2,13,9,2,-1,12},
-{166,9,117,3,11,2,0,3},
-{102,47,96,5,10,1,0,4},
-{230,51,13,11,7,4,0,11},
-{71,164,18,8,9,2,0,9},
-{231,24,82,7,10,4,0,7},
-{199,188,28,8,12,2,0,8},
-{167,200,28,8,12,2,0,8},
-{103,189,57,7,10,4,0,7},
-{39,46,110,2,4,1,0,2},
-{72,152,30,8,9,2,1,9},
-{232,2,75,7,10,1,0,7},
-{40,83,105,5,13,1,0,4},
-{200,79,75,7,12,-1,1,8},
-{104,167,64,7,10,1,0,7},
-{168,38,96,5,2,1,1,6},
-{73,58,107,2,9,2,1,4},
-{169,66,2,10,9,2,0,10},
-{233,211,72,7,10,1,0,7},
-{41,173,103,4,13,1,0,4},
-{201,90,74,7,12,-1,1,8},
-{105,16,117,2,11,0,1,3},
-{234,200,72,7,10,1,0,7},
-{106,221,102,4,14,0,-1,3},
-{202,101,74,7,12,-1,1,8},
-{42,123,83,6,6,2,0,6},
-{170,65,97,5,5,2,0,6},
-{74,90,61,7,9,2,0,7},
-{171,233,80,6,5,5,0,6},
-{43,74,46,7,8,3,0,7},
-{107,145,61,7,10,1,0,7},
-{203,112,74,7,12,-1,1,8},
-{235,189,71,7,10,1,0,7},
-{75,152,17,8,9,2,1,8},
-{172,222,68,7,3,6,0,7},
-{44,52,110,2,4,10,0,3},
-{108,40,102,2,10,1,1,3},
-{204,213,102,4,12,-1,-1,4},
-{236,141,97,4,10,1,-1,3},
-{76,243,80,6,9,2,1,7},
-{173,125,98,4,1,7,0,4},
-{45,125,93,4,1,7,0,4},
-{109,51,2,11,7,4,0,11},
-{205,181,103,4,12,-1,0,4},
-{237,149,94,4,10,1,0,3},
-{77,80,2,10,9,2,1,11},
-{46,34,112,2,2,9,1,3},
-{110,57,72,7,7,4,0,7},
-{206,133,97,4,12,-1,0,4},
-{238,157,103,4,10,1,0,3},
-{174,66,15,10,9,2,0,10},
-{78,128,31,8,9,2,1,9},
-{175,143,87,6,1,2,0,6},
-{111,68,72,7,7,4,0,7},
-{47,163,89,6,10,2,0,5},
-{207,29,96,5,12,-1,0,4},
-{239,92,104,5,10,1,-1,3},
-{79,198,15,9,9,2,0,9},
-{176,74,105,5,4,2,0,5},
-{112,112,90,7,10,4,0,7},
-{240,134,72,7,10,1,0,8},
-{208,185,2,9,9,2,0,9},
-{80,68,59,7,9,2,1,8},
-{48,35,58,7,9,2,0,7},
-{177,145,75,7,8,3,0,7},
-{113,101,90,7,10,4,0,7},
-{81,133,2,9,11,2,0,9},
-{241,233,51,7,11,0,0,7},
-{209,140,30,8,13,-2,1,9},
-{49,189,100,4,9,2,1,7},
-{178,20,101,5,6,2,0,6},
-{114,2,89,5,7,4,0,4},
-{210,54,28,9,12,-1,0,9},
-{242,173,47,7,10,1,0,7},
-{82,57,59,7,9,2,1,9},
-{50,13,58,7,9,2,0,7},
-{179,56,97,5,6,2,0,6},
-{115,123,72,7,7,4,0,7},
-{211,41,24,9,12,-1,0,9},
-{243,140,47,7,10,1,0,7},
-{83,104,31,8,9,2,0,8},
-{51,2,47,7,9,2,0,7},
-{180,101,104,4,2,1,0,4},
-{116,205,99,4,9,2,0,5},
-{244,156,64,7,10,1,0,7},
-{212,2,15,9,12,-1,0,9},
-{84,104,18,8,9,2,0,8},
-{52,224,22,8,9,2,0,7},
-{53,239,38,7,9,2,0,7},
-{85,92,26,8,9,2,0,9},
-{213,15,28,9,13,-2,0,9},
-{117,46,71,7,7,4,0,7},
-{181,79,91,7,10,4,0,7},
-{245,2,60,7,11,0,0,7},
-{54,228,38,7,9,2,0,7},
-{86,211,2,9,9,2,0,8},
-{182,203,86,6,9,2,0,6},
-{214,237,2,9,12,-1,0,9},
-{246,123,58,7,10,1,0,7},
-{118,222,57,7,7,4,0,7},
-{87,19,15,12,9,2,0,11},
-{55,217,44,7,9,2,0,7},
-{247,156,78,7,7,3,0,7},
-{119,80,15,10,7,4,0,10},
-{215,178,72,7,6,4,0,7},
-{183,22,111,2,2,6,1,3},
-{88,62,46,8,9,2,0,8},
-{248,129,44,7,9,3,0,7},
-{216,146,2,9,11,1,0,9},
-{56,206,44,7,9,2,0,7},
-{120,178,61,7,7,4,0,7},
-{184,2,100,3,3,11,0,3},
-{217,164,31,8,12,-1,0,9},
-{249,90,90,7,10,1,0,7},
-{121,68,83,7,10,4,0,7},
-{57,195,44,7,9,2,0,7},
-{89,80,26,8,9,2,0,8},
-{185,236,98,3,6,2,0,4},
-{218,212,28,8,12,-1,0,9},
-{250,57,83,7,10,1,0,7},
-{90,128,18,8,9,2,0,8},
-{122,167,78,7,7,4,0,7},
-{58,70,113,2,7,4,1,3},
-{186,183,85,6,5,2,0,6},
-{59,250,93,3,10,4,0,3},
-{91,197,100,4,13,0,0,4},
-{219,236,22,8,12,-1,0,9},
-{123,11,101,5,12,1,0,4},
-{251,46,82,7,10,1,0,7},
-{187,233,89,6,5,5,0,6},
-{188,185,15,9,9,2,1,10},
-{92,193,86,6,10,2,0,5},
-{252,35,82,7,10,1,0,7},
-{220,2,31,8,12,-1,0,9},
-{124,28,112,2,11,2,1,3},
-{60,133,86,6,7,4,0,7},
-{189,198,2,9,9,2,1,11},
-{93,229,98,3,13,0,0,4},
-{253,107,44,7,13,1,0,7},
-{221,116,18,8,12,-1,0,8},
-{125,165,103,4,12,1,0,4},
-{61,184,44,7,6,4,0,7},
-{190,19,2,12,9,2,0,11},
-{222,85,39,7,9,2,1,8},
-{254,96,44,7,13,1,0,8},
-{62,134,61,7,7,4,0,7},
-{94,223,89,6,5,2,0,5},
-{126,224,15,9,3,6,0,9},
-{223,50,44,8,10,1,0,8},
-{255,79,58,7,13,1,0,7},
-{191,173,89,6,10,4,0,6},
-{63,213,89,6,9,2,0,6},
-{95,153,89,6,1,11,0,6},
-};
-static const int _builtin_normal_font_kerning_pair_count=0;
-static const int _builtin_normal_font_kerning_pairs[1][3]={
-{0,0,0}
-};
-static const int _builtin_normal_font_img_width=256;
-static const int _builtin_normal_font_img_height=256;
-static const unsigned char _builtin_normal_font_img_data[131072]={
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,206,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,178,
-255,247,
-255,217,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,188,
-255,241,
-255,247,
-255,210,
-255,118,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,132,
-255,224,
-255,242,
-255,124,
-255,71,
-255,222,
-255,239,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,182,
-255,242,
-255,245,
-255,193,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,133,
-255,253,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,229,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,255,
-255,248,
-255,205,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,119,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,171,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,225,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,141,
-255,255,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,95,
-255,16,
-255,172,
-255,135,
-0,0,
-0,0,
-255,114,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,215,
-255,80,
-255,15,
-255,9,
-255,49,
-255,164,
-255,182,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,138,
-255,20,
-255,103,
-255,255,
-255,184,
-255,25,
-255,63,
-255,252,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,217,
-255,84,
-255,15,
-255,10,
-255,72,
-255,209,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,191,
-255,80,
-0,0,
-0,0,
-0,0,
-255,2,
-255,191,
-255,226,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,151,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,247,
-255,205,
-255,170,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,231,
-255,114,
-255,194,
-255,243,
-255,217,
-255,117,
-255,207,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-255,15,
-255,91,
-255,241,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,132,
-0,0,
-0,0,
-255,114,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,243,
-255,8,
-0,0,
-0,0,
-0,0,
-255,194,
-255,129,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,234,
-255,21,
-255,247,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,246,
-255,44,
-0,0,
-255,42,
-255,196,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,216,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-255,2,
-255,251,
-255,89,
-0,0,
-0,0,
-255,214,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,212,
-255,25,
-255,110,
-255,235,
-255,235,
-255,106,
-255,13,
-255,208,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,107,
-255,175,
-0,0,
-0,0,
-0,0,
-255,72,
-255,127,
-255,233,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,19,
-255,108,
-255,255,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,250,
-255,122,
-255,47,
-255,85,
-255,227,
-255,233,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-0,0,
-0,0,
-255,104,
-255,236,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-0,0,
-255,42,
-255,196,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,228,
-255,81,
-0,0,
-0,0,
-255,24,
-255,251,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,183,
-255,135,
-0,0,
-255,236,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,111,
-255,15,
-255,150,
-255,164,
-255,4,
-255,196,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,193,
-255,70,
-0,0,
-255,63,
-255,217,
-255,246,
-255,169,
-255,4,
-255,31,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,244,
-255,80,
-0,0,
-0,0,
-255,204,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,125,
-255,27,
-255,231,
-255,32,
-255,34,
-255,240,
-255,5,
-255,94,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,88,
-255,183,
-255,23,
-0,0,
-0,0,
-255,168,
-255,34,
-255,241,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-255,183,
-255,161,
-255,231,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,120,
-0,0,
-0,0,
-0,0,
-255,48,
-255,249,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-255,4,
-255,196,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,165,
-0,0,
-0,0,
-255,106,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,242,
-255,18,
-0,0,
-255,226,
-255,255,
-255,255,
-255,255,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,185,
-255,248,
-255,219,
-255,66,
-255,128,
-255,115,
-0,0,
-255,50,
-255,247,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,230,
-255,1,
-255,15,
-255,236,
-255,81,
-255,14,
-255,246,
-0,0,
-0,0,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,244,
-255,80,
-0,0,
-0,0,
-255,204,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,89,
-255,58,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,96,
-255,94,
-255,115,
-0,0,
-255,17,
-255,188,
-0,0,
-255,248,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-255,90,
-255,159,
-255,37,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,255,
-255,255,
-255,255,
-255,84,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-255,128,
-255,120,
-255,168,
-255,245,
-255,211,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,240,
-255,7,
-0,0,
-255,190,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,230,
-255,156,
-255,36,
-255,36,
-255,222,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,189,
-255,2,
-255,20,
-255,205,
-255,220,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,186,
-0,0,
-255,92,
-255,195,
-0,0,
-255,23,
-255,225,
-0,0,
-0,0,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,244,
-255,80,
-0,0,
-0,0,
-255,204,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,126,
-255,28,
-255,231,
-255,30,
-255,8,
-255,76,
-255,2,
-255,95,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,11,
-255,201,
-0,0,
-255,108,
-255,102,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-255,18,
-255,211,
-255,18,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,210,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,189,
-255,31,
-255,134,
-255,18,
-255,184,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,195,
-255,77,
-255,21,
-255,237,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,201,
-255,34,
-255,3,
-255,177,
-255,54,
-255,192,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,173,
-0,0,
-255,135,
-255,151,
-0,0,
-255,49,
-255,201,
-0,0,
-255,3,
-255,209,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,244,
-255,80,
-0,0,
-0,0,
-255,204,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,212,
-255,25,
-255,113,
-255,235,
-255,243,
-255,156,
-255,13,
-255,208,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,163,
-255,53,
-255,197,
-255,16,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,231,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,2,
-255,157,
-255,91,
-0,0,
-255,39,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,118,
-0,0,
-0,0,
-0,0,
-255,46,
-255,249,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-0,0,
-0,0,
-255,105,
-255,238,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,201,
-255,34,
-0,0,
-0,0,
-255,71,
-255,221,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,161,
-255,102,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,253,
-255,90,
-0,0,
-0,0,
-0,0,
-255,194,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,102,
-0,0,
-255,96,
-255,255,
-255,255,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,192,
-0,0,
-255,122,
-255,186,
-255,12,
-255,128,
-255,198,
-0,0,
-255,111,
-255,131,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,217,
-255,83,
-255,14,
-255,10,
-255,71,
-255,208,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,69,
-255,192,
-255,171,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,254,
-255,121,
-255,184,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,187,
-255,249,
-255,118,
-255,42,
-255,81,
-255,225,
-255,241,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,148,
-0,0,
-255,15,
-255,91,
-255,241,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,102,
-0,0,
-255,4,
-255,135,
-255,201,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,225,
-255,185,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,205,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-255,182,
-255,255,
-255,255,
-255,255,
-255,255,
-255,252,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,237,
-255,11,
-255,27,
-255,215,
-255,235,
-255,89,
-255,195,
-255,213,
-255,154,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,182,
-255,243,
-255,246,
-255,194,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,2,
-255,228,
-255,78,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,212,
-255,249,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,255,
-255,81,
-255,15,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,202,
-255,98,
-255,198,
-255,244,
-255,219,
-255,115,
-255,177,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,255,
-255,255,
-255,249,
-255,206,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,185,
-255,224,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,221,
-255,150,
-255,41,
-255,6,
-255,23,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,103,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,144,
-255,223,
-255,249,
-255,224,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,219,
-255,248,
-255,198,
-255,61,
-255,172,
-255,246,
-255,219,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,253,
-255,86,
-255,11,
-255,167,
-255,255,
-255,170,
-255,16,
-255,62,
-255,246,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,178,
-0,0,
-0,0,
-255,6,
-255,246,
-255,96,
-0,0,
-0,0,
-255,74,
-255,238,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,44,
-0,0,
-0,0,
-255,88,
-255,255,
-255,38,
-0,0,
-0,0,
-255,194,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,182,
-255,242,
-255,245,
-255,193,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,165,
-0,0,
-0,0,
-255,188,
-255,139,
-0,0,
-0,0,
-255,212,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,119,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,163,
-255,243,
-255,186,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,240,
-255,211,
-255,75,
-0,0,
-255,2,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,231,
-0,0,
-0,0,
-255,61,
-255,238,
-255,161,
-0,0,
-0,0,
-255,127,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,157,
-255,227,
-255,247,
-255,250,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,217,
-255,84,
-255,15,
-255,10,
-255,72,
-255,209,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,225,
-0,0,
-255,11,
-255,196,
-255,202,
-0,0,
-255,14,
-255,252,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,132,
-0,0,
-0,0,
-255,114,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,194,
-255,12,
-255,160,
-255,103,
-0,0,
-255,150,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,227,
-255,37,
-255,82,
-255,231,
-255,173,
-255,174,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,252,
-255,30,
-0,0,
-255,126,
-255,142,
-255,224,
-0,0,
-0,0,
-255,180,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,219,
-255,39,
-255,4,
-255,86,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,212,
-255,25,
-255,204,
-255,255,
-255,240,
-255,134,
-255,13,
-255,208,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,247,
-255,28,
-255,76,
-255,138,
-255,194,
-255,27,
-255,69,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,147,
-255,236,
-255,236,
-255,154,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,3,
-255,186,
-255,172,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-0,0,
-255,42,
-255,196,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,165,
-0,0,
-255,126,
-255,115,
-255,74,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,29,
-0,0,
-0,0,
-255,21,
-255,110,
-255,116,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,203,
-255,84,
-0,0,
-255,191,
-255,54,
-255,204,
-255,36,
-0,0,
-255,233,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,137,
-255,202,
-255,16,
-255,37,
-255,174,
-255,247,
-255,167,
-255,22,
-255,19,
-255,101,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,125,
-0,0,
-255,204,
-255,36,
-255,37,
-255,238,
-255,1,
-255,94,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,88,
-255,148,
-255,67,
-255,123,
-255,99,
-255,126,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,251,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,231,
-255,35,
-255,31,
-255,220,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,146,
-255,208,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,120,
-255,217,
-255,245,
-255,213,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-255,4,
-255,196,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,223,
-255,191,
-255,232,
-255,57,
-255,205,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,138,
-255,7,
-255,228,
-255,2,
-255,133,
-255,101,
-255,30,
-255,240,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,194,
-255,247,
-255,230,
-255,138,
-255,28,
-255,168,
-255,242,
-255,245,
-255,185,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,89,
-0,0,
-255,204,
-255,255,
-255,255,
-255,140,
-0,0,
-255,58,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,148,
-255,208,
-255,6,
-255,50,
-255,171,
-255,182,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,201,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,170,
-0,0,
-0,0,
-255,73,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,101,
-255,234,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,216,
-255,54,
-255,10,
-255,68,
-255,237,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-255,128,
-255,115,
-255,50,
-255,247,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,64,
-255,22,
-255,168,
-255,76,
-255,46,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,192,
-255,64,
-255,168,
-0,0,
-255,63,
-255,167,
-255,82,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,126,
-0,0,
-255,204,
-255,36,
-255,28,
-255,236,
-255,1,
-255,95,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,218,
-255,178,
-0,0,
-255,1,
-255,205,
-255,217,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,213,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,63,
-255,244,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,253,
-255,65,
-0,0,
-0,0,
-0,0,
-255,109,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,189,
-255,22,
-255,205,
-255,220,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,156,
-255,120,
-255,221,
-255,215,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,241,
-255,130,
-255,97,
-0,0,
-255,5,
-255,218,
-255,134,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,212,
-255,25,
-255,204,
-255,36,
-0,0,
-255,233,
-255,26,
-255,208,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,107,
-0,0,
-0,0,
-255,160,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,209,
-255,1,
-0,0,
-0,0,
-255,5,
-255,221,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,246,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,255,
-255,255,
-255,255,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,201,
-255,37,
-255,177,
-255,54,
-255,192,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,205,
-255,13,
-255,212,
-255,29,
-255,10,
-255,231,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,209,
-255,27,
-0,0,
-0,0,
-255,178,
-255,205,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,217,
-255,83,
-255,14,
-255,10,
-255,72,
-255,209,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,244,
-255,89,
-0,0,
-0,0,
-255,106,
-255,235,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,220,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,43,
-255,241,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,4,
-0,0,
-255,112,
-255,255,
-255,255,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,102,
-255,96,
-255,255,
-255,255,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,64,
-0,0,
-255,200,
-255,65,
-255,43,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,220,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,211,
-0,0,
-0,0,
-0,0,
-255,107,
-255,243,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,182,
-255,243,
-255,246,
-255,194,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,219,
-255,4,
-255,10,
-255,230,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,74,
-255,248,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-255,104,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,226,
-255,234,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,252,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,231,
-255,102,
-255,119,
-255,218,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,241,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,113,
-255,239,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,252,
-255,73,
-0,0,
-0,0,
-0,0,
-255,104,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,239,
-255,160,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,103,
-255,229,
-255,238,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,234,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,155,
-255,219,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,225,
-255,69,
-255,9,
-255,31,
-255,177,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,210,
-255,100,
-255,128,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,209,
-255,1,
-0,0,
-0,0,
-255,5,
-255,221,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,217,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,103,
-255,210,
-255,246,
-255,232,
-255,156,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,181,
-0,0,
-255,128,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,244,
-255,89,
-0,0,
-0,0,
-255,106,
-255,235,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,230,
-255,25,
-0,0,
-255,128,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,8,
-0,0,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,229,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,219,
-255,4,
-255,10,
-255,230,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,223,
-255,7,
-0,0,
-0,0,
-255,31,
-255,247,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,230,
-255,245,
-255,204,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,182,
-255,239,
-255,238,
-255,179,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,229,
-255,83,
-255,169,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,218,
-255,55,
-255,153,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,151,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,211,
-255,189,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,231,
-255,102,
-255,119,
-255,218,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,204,
-255,117,
-0,0,
-0,0,
-255,166,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,137,
-255,217,
-255,52,
-255,12,
-255,86,
-255,247,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,225,
-255,148,
-255,17,
-255,22,
-255,172,
-255,209,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,160,
-255,24,
-255,183,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,181,
-255,44,
-255,211,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,164,
-255,87,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,103,
-255,229,
-255,238,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,233,
-255,19,
-255,54,
-255,226,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,251,
-255,67,
-0,0,
-0,0,
-0,0,
-255,164,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,255,
-255,50,
-0,0,
-0,0,
-255,34,
-255,191,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,225,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,217,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,168,
-255,235,
-255,238,
-255,180,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,177,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,218,
-255,55,
-255,153,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,229,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,146,
-255,194,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-255,12,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,202,
-255,198,
-255,69,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,246,
-255,72,
-0,0,
-0,0,
-0,0,
-255,118,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-96,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,129,
-255,227,
-255,250,
-255,213,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,246,
-255,72,
-0,0,
-0,0,
-0,0,
-255,118,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,157,
-255,21,
-255,15,
-255,128,
-255,228,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,238,
-255,74,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,181,
-255,44,
-255,211,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,151,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,255,
-255,254,
-255,255,
-255,255,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,179,
-255,226,
-255,242,
-255,238,
-255,161,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,204,
-255,43,
-255,9,
-255,65,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,217,
-255,60,
-255,21,
-255,86,
-255,238,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,127,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,204,
-255,43,
-255,9,
-255,65,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-255,191,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,122,
-255,204,
-255,8,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-255,15,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,239,
-255,8,
-255,5,
-255,62,
-255,162,
-255,241,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,143,
-255,226,
-255,246,
-255,214,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,253,
-255,61,
-0,0,
-0,0,
-0,0,
-255,102,
-255,236,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,224,
-255,186,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,143,
-255,226,
-255,246,
-255,214,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,183,
-255,207,
-255,74,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,108,
-255,127,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,177,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,251,
-255,67,
-0,0,
-0,0,
-0,0,
-255,165,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,248,
-255,127,
-255,45,
-255,1,
-255,18,
-255,253,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,253,
-255,4,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,198,
-255,79,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,129,
-255,226,
-255,242,
-255,163,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,3,
-255,198,
-255,34,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,238,
-255,74,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,217,
-255,51,
-255,11,
-255,85,
-255,245,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,176,
-255,245,
-255,230,
-255,234,
-255,154,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,116,
-255,9,
-255,244,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,160,
-255,234,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,58,
-255,178,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,122,
-255,204,
-255,8,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,135,
-255,231,
-255,245,
-255,200,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,90,
-255,222,
-255,170,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,252,
-255,4,
-0,0,
-0,0,
-0,0,
-255,38,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,251,
-255,34,
-0,0,
-255,174,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-255,229,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,160,
-255,110,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,108,
-255,127,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,177,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,172,
-0,0,
-0,0,
-0,0,
-255,80,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,246,
-255,72,
-0,0,
-0,0,
-0,0,
-255,118,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,253,
-255,58,
-0,0,
-0,0,
-0,0,
-255,100,
-255,237,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,212,
-255,12,
-255,12,
-255,102,
-255,232,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,235,
-255,138,
-255,22,
-255,10,
-255,89,
-255,248,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,22,
-255,225,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-255,3,
-255,198,
-255,34,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,111,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,246,
-255,115,
-255,13,
-255,23,
-255,172,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,204,
-255,43,
-255,9,
-255,65,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,228,
-255,247,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,255,
-255,255,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,214,
-255,55,
-255,16,
-255,80,
-255,235,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,166,
-255,233,
-255,243,
-255,200,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,109,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,58,
-255,178,
-255,32,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-255,92,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,230,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,195,
-255,243,
-255,237,
-255,174,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,143,
-255,226,
-255,246,
-255,214,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,216,
-255,50,
-255,11,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,175,
-255,28,
-255,28,
-255,28,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,246,
-255,72,
-0,0,
-0,0,
-0,0,
-255,118,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,229,
-255,250,
-255,214,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-255,23,
-0,0,
-0,0,
-0,0,
-255,161,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,160,
-255,110,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,246,
-255,72,
-0,0,
-0,0,
-0,0,
-255,118,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,239,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,204,
-255,43,
-255,9,
-255,65,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,253,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,255,
-255,255,
-255,238,
-255,178,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,22,
-255,225,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,204,
-255,43,
-255,9,
-255,65,
-255,232,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,150,
-255,226,
-255,237,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,206,
-255,237,
-255,228,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,143,
-255,226,
-255,246,
-255,214,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-255,19,
-255,160,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,109,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,143,
-255,226,
-255,246,
-255,214,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,131,
-255,12,
-255,43,
-255,225,
-255,127,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,139,
-255,28,
-255,88,
-255,252,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-0,0,
-255,49,
-255,255,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,23,
-0,0,
-0,0,
-255,122,
-255,199,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,182,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,191,
-255,244,
-255,202,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-255,18,
-255,157,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,12,
-255,12,
-255,12,
-255,12,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,205,
-255,244,
-255,202,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,49,
-255,197,
-255,245,
-255,220,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,251,
-255,58,
-0,0,
-0,0,
-255,127,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,26,
-0,0,
-0,0,
-255,177,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,201,
-255,246,
-255,201,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,132,
-255,230,
-255,245,
-255,204,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,20,
-255,77,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,161,
-255,15,
-255,160,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,255,
-255,255,
-255,239,
-255,181,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,242,
-255,222,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,241,
-255,110,
-255,13,
-255,104,
-255,242,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,148,
-255,12,
-255,85,
-255,252,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,209,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,194,
-255,28,
-255,39,
-255,226,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,148,
-255,12,
-255,64,
-255,247,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,170,
-255,177,
-255,11,
-255,148,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,137,
-255,217,
-255,52,
-255,12,
-255,86,
-255,247,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,209,
-0,0,
-255,143,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,255,
-255,45,
-0,0,
-255,105,
-255,198,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,252,
-255,73,
-0,0,
-0,0,
-255,23,
-255,239,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,142,
-255,14,
-255,176,
-255,248,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,222,
-0,0,
-0,0,
-0,0,
-255,220,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,50,
-0,0,
-0,0,
-255,227,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,152,
-255,233,
-255,231,
-255,136,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,190,
-255,245,
-255,222,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,206,
-255,245,
-255,214,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,147,
-0,0,
-255,151,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,251,
-255,67,
-0,0,
-0,0,
-0,0,
-255,164,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,28,
-255,1,
-255,208,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,220,
-255,8,
-0,0,
-255,164,
-255,203,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,140,
-255,221,
-255,233,
-255,131,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,185,
-0,0,
-0,0,
-255,52,
-255,255,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,207,
-255,239,
-255,160,
-255,217,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-255,38,
-255,172,
-255,163,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-255,193,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,202,
-255,145,
-255,11,
-255,76,
-255,242,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,224,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,243,
-255,98,
-255,10,
-255,86,
-255,250,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,246,
-255,185,
-255,186,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-255,12,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,113,
-0,0,
-255,239,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,28,
-255,46,
-255,255,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,216,
-255,129,
-255,65,
-255,249,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,156,
-255,24,
-255,68,
-255,244,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,250,
-255,16,
-0,0,
-255,131,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,225,
-255,146,
-255,18,
-255,78,
-255,247,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,94,
-255,225,
-0,0,
-255,164,
-255,47,
-255,130,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,249,
-255,95,
-255,9,
-255,69,
-255,243,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,236,
-255,255,
-255,254,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,133,
-0,0,
-0,0,
-0,0,
-255,245,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,247,
-255,244,
-255,29,
-0,0,
-255,35,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,170,
-255,75,
-255,22,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,28,
-255,12,
-255,232,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,245,
-255,222,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,153,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,231,
-255,93,
-0,0,
-255,211,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,251,
-255,13,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,248,
-255,53,
-255,169,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,192,
-255,252,
-255,236,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,12,
-255,12,
-255,12,
-255,12,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,213,
-255,243,
-255,170,
-255,208,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,230,
-255,107,
-255,10,
-255,56,
-255,231,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,249,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,77,
-255,233,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,246,
-255,66,
-255,165,
-255,209,
-255,14,
-255,158,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-255,15,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,38,
-255,58,
-255,186,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,28,
-0,0,
-255,49,
-255,233,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,248,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,32,
-255,32,
-255,245,
-255,98,
-255,32,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,114,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,175,
-255,34,
-255,254,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,229,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,224,
-255,237,
-255,54,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,131,
-255,232,
-255,231,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,167,
-255,18,
-255,71,
-255,252,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,229,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,240,
-0,0,
-0,0,
-0,0,
-255,161,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,255,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,183,
-0,0,
-255,4,
-255,181,
-255,189,
-255,237,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,251,
-255,67,
-0,0,
-0,0,
-0,0,
-255,165,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,28,
-0,0,
-0,0,
-255,58,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,216,
-255,148,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,139,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,246,
-255,122,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,245,
-255,4,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,236,
-255,249,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,159,
-255,17,
-255,70,
-255,247,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,88,
-0,0,
-0,0,
-255,184,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,19,
-255,13,
-255,130,
-255,230,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,251,
-255,97,
-255,9,
-255,50,
-255,230,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,183,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,58,
-255,246,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,239,
-255,56,
-255,9,
-255,72,
-255,251,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,217,
-255,51,
-255,11,
-255,85,
-255,245,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,199,
-0,0,
-255,156,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,28,
-255,70,
-255,11,
-255,82,
-255,254,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,224,
-255,81,
-255,19,
-255,236,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,151,
-255,20,
-255,54,
-255,235,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,238,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,237,
-255,129,
-255,15,
-255,79,
-255,248,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,166,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,211,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,236,
-255,242,
-255,189,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,210,
-255,247,
-255,227,
-255,134,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,171,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,218,
-255,55,
-255,153,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,132,
-0,0,
-0,0,
-0,0,
-255,210,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,222,
-255,247,
-255,218,
-255,133,
-255,236,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,135,
-255,231,
-255,245,
-255,200,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,133,
-0,0,
-255,219,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,38,
-255,206,
-255,247,
-255,228,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,195,
-0,0,
-0,0,
-255,119,
-255,213,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,145,
-255,223,
-255,237,
-255,146,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,250,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,212,
-255,244,
-255,191,
-255,193,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,148,
-255,244,
-255,212,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,181,
-255,44,
-255,211,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,248,
-255,88,
-255,9,
-255,69,
-255,247,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,253,
-255,55,
-0,0,
-0,0,
-255,8,
-255,225,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,152,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,113,
-255,250,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,210,
-255,246,
-255,214,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,35,
-255,235,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,163,
-255,17,
-255,58,
-255,239,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,204,
-255,2,
-0,0,
-0,0,
-255,171,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,115,
-255,230,
-255,240,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,246,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,252,
-255,134,
-255,232,
-255,235,
-255,136,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,242,
-255,119,
-255,13,
-255,49,
-255,229,
-255,111,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,157,
-255,17,
-255,55,
-255,247,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,209,
-255,254,
-255,236,
-255,147,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,203,
-255,242,
-255,189,
-255,177,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,133,
-255,189,
-0,0,
-0,0,
-255,29,
-255,254,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,203,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,199,
-255,244,
-255,221,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,245,
-255,201,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,187,
-255,242,
-255,214,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,244,
-255,189,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,220,
-255,154,
-255,19,
-255,71,
-255,244,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,218,
-255,55,
-255,153,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,252,
-255,20,
-0,0,
-255,111,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,241,
-255,103,
-255,11,
-255,79,
-255,251,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,11,
-255,120,
-255,245,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,207,
-255,139,
-255,13,
-255,73,
-255,248,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,24,
-255,119,
-255,247,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,251,
-255,223,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,254,
-255,228,
-255,142,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,253,
-255,16,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,192,
-255,255,
-255,234,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,181,
-255,44,
-255,211,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,203,
-255,101,
-0,0,
-255,192,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,196,
-0,0,
-0,0,
-0,0,
-255,222,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-255,11,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,15,
-0,0,
-0,0,
-255,192,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,155,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,4,
-255,53,
-255,236,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,1,
-255,42,
-255,215,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,233,
-0,0,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,215,
-255,151,
-255,16,
-255,61,
-255,243,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,185,
-255,21,
-255,247,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,218,
-255,55,
-255,153,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,250,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,6,
-255,115,
-255,197,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,248,
-0,0,
-0,0,
-0,0,
-255,168,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,84,
-255,243,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,175,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,128,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,185,
-0,0,
-0,0,
-255,52,
-255,255,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,246,
-255,28,
-0,0,
-255,149,
-255,208,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,249,
-255,6,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,255,
-255,17,
-0,0,
-0,0,
-255,95,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,246,
-255,117,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,181,
-255,44,
-255,211,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,200,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,252,
-255,127,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,248,
-0,0,
-0,0,
-0,0,
-255,168,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,68,
-255,252,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,5,
-255,52,
-255,233,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,1,
-255,40,
-255,213,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,250,
-255,16,
-0,0,
-255,131,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,249,
-255,170,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,161,
-255,42,
-255,248,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,233,
-255,136,
-255,16,
-255,72,
-255,246,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,243,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,239,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,183,
-255,179,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,1,
-255,47,
-255,236,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,248,
-0,0,
-0,0,
-0,0,
-255,168,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,84,
-255,243,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,254,
-255,229,
-255,145,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,231,
-255,93,
-0,0,
-255,211,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,126,
-255,224,
-255,201,
-255,89,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,238,
-255,209,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,210,
-255,241,
-255,170,
-255,209,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,16,
-0,0,
-0,0,
-255,59,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,241,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,174,
-255,182,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,175,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,16,
-0,0,
-0,0,
-255,191,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,155,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,1,
-255,60,
-255,245,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,175,
-255,34,
-255,254,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,146,
-255,251,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-255,120,
-255,234,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,253,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,218,
-255,149,
-255,15,
-255,52,
-255,237,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,164,
-255,183,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,3,
-255,54,
-255,235,
-255,90,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,209,
-255,142,
-255,13,
-255,70,
-255,248,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-255,23,
-255,119,
-255,248,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,181,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,246,
-255,122,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,129,
-255,228,
-255,203,
-255,90,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-255,33,
-255,246,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,241,
-255,191,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,50,
-255,20,
-255,97,
-255,252,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,193,
-255,255,
-255,234,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,252,
-255,224,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,188,
-255,243,
-255,216,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,245,
-255,190,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,169,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,238,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,250,
-255,174,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-255,183,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,187,
-255,150,
-255,27,
-255,244,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,220,
-255,248,
-255,216,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-255,131,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,250,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,121,
-0,0,
-0,0,
-255,44,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,255,
-255,255,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,110,
-255,224,
-255,240,
-255,149,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,240,
-255,20,
-0,0,
-255,128,
-255,218,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,238,
-255,50,
-255,13,
-255,154,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-255,165,
-255,200,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,155,
-255,18,
-255,57,
-255,247,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,35,
-255,235,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,226,
-255,245,
-255,191,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-255,13,
-255,219,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,199,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,12,
-255,12,
-255,12,
-255,50,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,246,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-255,50,
-255,247,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,184,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,189,
-255,242,
-255,219,
-255,90,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,183,
-255,242,
-255,209,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,211,
-255,189,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,221,
-255,138,
-255,15,
-255,71,
-255,246,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,155,
-255,14,
-255,102,
-255,237,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,115,
-255,230,
-255,240,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,185,
-255,241,
-255,215,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,212,
-255,246,
-255,204,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,214,
-255,99,
-255,124,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,185,
-255,14,
-0,0,
-255,30,
-255,191,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,164,
-255,87,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,248,
-255,8,
-0,0,
-0,0,
-255,103,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-255,19,
-0,0,
-0,0,
-255,236,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,157,
-255,17,
-255,55,
-255,247,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,144,
-255,16,
-255,71,
-255,246,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,245,
-255,98,
-255,9,
-255,132,
-255,226,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,177,
-255,255,
-255,204,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,192,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,185,
-255,197,
-255,41,
-255,221,
-255,154,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,225,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,203,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,9,
-0,0,
-0,0,
-255,163,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,244,
-255,120,
-255,13,
-255,7,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,223,
-255,165,
-255,255,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,190,
-255,252,
-255,161,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,183,
-255,242,
-255,209,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,247,
-255,7,
-0,0,
-0,0,
-255,64,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,45,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,225,
-0,0,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,229,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,184,
-255,243,
-255,188,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,21,
-255,3,
-255,219,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,214,
-255,238,
-255,190,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,155,
-255,14,
-255,102,
-255,237,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,183,
-255,242,
-255,209,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,183,
-255,242,
-255,209,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,222,
-255,133,
-255,14,
-255,61,
-255,240,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,215,
-255,140,
-255,14,
-255,30,
-255,117,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,131,
-255,12,
-255,84,
-255,251,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,247,
-255,9,
-0,0,
-0,0,
-255,162,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,151,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,62,
-0,0,
-255,11,
-255,119,
-255,246,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,202,
-255,243,
-255,193,
-255,189,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,211,
-255,168,
-255,16,
-255,198,
-255,186,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-255,19,
-0,0,
-0,0,
-255,236,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,155,
-255,14,
-255,102,
-255,237,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,155,
-255,14,
-255,102,
-255,237,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,190,
-255,242,
-255,217,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,182,
-255,242,
-255,236,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,216,
-255,240,
-255,171,
-255,188,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-255,142,
-255,15,
-255,68,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,251,
-255,78,
-255,7,
-255,91,
-255,249,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,245,
-255,108,
-255,10,
-255,38,
-255,192,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,145,
-255,4,
-0,0,
-255,14,
-255,151,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-255,19,
-0,0,
-0,0,
-255,236,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-255,19,
-0,0,
-0,0,
-255,236,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,183,
-255,242,
-255,209,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,196,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,187,
-255,242,
-255,217,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,215,
-255,247,
-255,214,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,207,
-0,0,
-0,0,
-0,0,
-255,118,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,255,
-255,255,
-255,255,
-255,255,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,209,
-255,155,
-255,14,
-255,102,
-255,237,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,118,
-255,202,
-0,0,
-0,0,
-0,0,
-255,155,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,238,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,215,
-255,140,
-255,14,
-255,30,
-255,117,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-255,19,
-0,0,
-0,0,
-255,236,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,246,
-255,105,
-255,12,
-255,73,
-255,244,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,244,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,196,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,182,
-255,242,
-255,236,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,215,
-255,140,
-255,14,
-255,30,
-255,117,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,215,
-255,140,
-255,14,
-255,30,
-255,117,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,198,
-255,56,
-255,198,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,201,
-255,244,
-255,209,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,220,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,182,
-255,242,
-255,236,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,182,
-255,242,
-255,236,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,134,
-255,151,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,248,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,189,
-255,242,
-255,219,
-255,90,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,48,
-255,48,
-255,48,
-255,48,
-255,48,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,247,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,249,
-255,58,
-255,249,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,215,
-255,140,
-255,14,
-255,30,
-255,117,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,221,
-255,138,
-255,15,
-255,71,
-255,246,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,165,
-255,185,
-0,0,
-0,0,
-255,52,
-255,255,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,175,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,227,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,134,
-255,151,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,182,
-255,242,
-255,236,
-255,152,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,248,
-255,8,
-0,0,
-0,0,
-255,103,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,72,
-255,250,
-255,16,
-0,0,
-255,131,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,69,
-255,169,
-255,85,
-255,92,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,198,
-255,56,
-255,198,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,231,
-255,93,
-0,0,
-255,211,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,169,
-255,254,
-255,232,
-255,154,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,236,
-255,231,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,247,
-255,7,
-0,0,
-0,0,
-255,64,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,175,
-255,34,
-255,254,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,172,
-255,219,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,245,
-255,39,
-255,54,
-255,247,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-255,143,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,212,
-255,250,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,222,
-255,133,
-255,14,
-255,61,
-255,240,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,246,
-255,122,
-255,194,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,192,
-255,14,
-255,113,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,104,
-255,220,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,220,
-0,0,
-0,0,
-255,241,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,243,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,254,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,190,
-255,242,
-255,217,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,238,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,123,
-255,233,
-255,198,
-255,90,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,245,
-255,41,
-255,55,
-255,247,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,255,
-255,255,
-255,255,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,129,
-255,233,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,177,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,45,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,45,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,250,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,238,
-255,90,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,255,
-255,255,
-255,255,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,210,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,232,
-255,229,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,125,
-255,255,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,150,
-255,237,
-255,237,
-255,158,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,231,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,205,
-255,49,
-255,205,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,169,
-255,59,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,195,
-255,245,
-255,220,
-255,87,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,111,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,131,
-255,12,
-255,84,
-255,251,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,131,
-255,12,
-255,84,
-255,251,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,45,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,207,
-255,242,
-255,185,
-255,197,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,244,
-255,132,
-255,230,
-255,231,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,125,
-255,233,
-255,190,
-255,85,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,84,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,244,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,245,
-255,255,
-255,255,
-255,255,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,111,
-255,220,
-255,41,
-255,41,
-255,225,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,237,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,166,
-255,121,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,131,
-255,9,
-255,96,
-255,250,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,230,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,216,
-255,240,
-255,171,
-255,188,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,216,
-255,240,
-255,171,
-255,188,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,131,
-255,12,
-255,84,
-255,251,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,35,
-255,235,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,225,
-255,143,
-255,16,
-255,80,
-255,248,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,143,
-255,22,
-255,78,
-255,249,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,107,
-255,222,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,236,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,76,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,158,
-255,194,
-255,252,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,47,
-0,0,
-0,0,
-255,170,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,102,
-255,237,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,244,
-255,67,
-255,244,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,2,
-0,0,
-255,6,
-255,255,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,216,
-255,240,
-255,171,
-255,188,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,246,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,251,
-255,12,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,169,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,98,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,254,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,232,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,241,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,240,
-255,10,
-255,146,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,166,
-255,121,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,217,
-255,250,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,229,
-0,0,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,130,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,203,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,218,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,215,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,106,
-0,0,
-255,40,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,205,
-255,49,
-255,205,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,254,
-255,80,
-255,5,
-255,4,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,246,
-255,4,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-255,155,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,227,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,211,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,80,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,250,
-255,46,
-255,28,
-255,138,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,67,
-0,0,
-0,0,
-255,216,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,237,
-255,128,
-255,14,
-255,82,
-255,250,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,138,
-255,18,
-255,62,
-255,242,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,254,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,248,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,152,
-255,242,
-255,231,
-255,96,
-255,243,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,182,
-255,246,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,155,
-255,9,
-255,68,
-255,248,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,255,
-255,36,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,212,
-255,241,
-255,164,
-255,235,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,142,
-255,227,
-255,234,
-255,136,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,231,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,253,
-255,2,
-0,0,
-255,21,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,218,
-255,22,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,163,
-255,246,
-255,217,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,238,
-255,232,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,209,
-255,246,
-255,211,
-255,218,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,45,
-0,0,
-0,0,
-255,200,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,247,
-255,102,
-255,23,
-255,157,
-255,199,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,137,
-255,20,
-255,172,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,43,
-255,103,
-255,199,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,131,
-255,12,
-255,84,
-255,251,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,219,
-255,245,
-255,194,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,119,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,255,
-255,255,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,255,
-255,246,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,170,
-255,245,
-255,255,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,216,
-255,240,
-255,171,
-255,188,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,177,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,95,
-255,2,
-255,137,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,245,
-255,37,
-255,111,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,106,
-255,188,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,111,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,193,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,153,
-255,244,
-255,211,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,220,
-255,216,
-255,241,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,195,
-255,241,
-255,169,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,251,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,200,
-255,255,
-255,255,
-255,220,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,230,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,224,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,175,
-255,22,
-255,185,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,46,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,229,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,255,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,223,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,128,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,222,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,151,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,252,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,213,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,31,
-0,0,
-255,63,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,171,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,173,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,196,
-255,136,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,150,
-255,136,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,225,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,215,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,151,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,52,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,237,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,253,
-255,228,
-255,216,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,154,
-255,242,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,170,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,120,
-0,0,
-255,240,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,199,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,195,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,191,
-255,136,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,153,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,169,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,155,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,40,
-255,40,
-255,40,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,202,
-255,22,
-255,227,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,114,
-255,136,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,240,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,176,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,254,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,215,
-255,203,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,228,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,13,
-255,40,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,133,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,248,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,231,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,145,
-255,236,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,59,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,160,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,205,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,225,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,252,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,238,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,227,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,255,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,255,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,225,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,243,
-255,81,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,173,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,246,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,203,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,241,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,239,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,225,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,161,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,134,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,215,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,37,
-255,251,
-255,53,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,227,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,244,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,170,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,224,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-};
diff --git a/scene/resources/default_theme/font_normal.png b/scene/resources/default_theme/font_normal.png
deleted file mode 100644
index f0c0c35fcc..0000000000
--- a/scene/resources/default_theme/font_normal.png
+++ /dev/null
Binary files differ
diff --git a/scene/resources/default_theme/font_source.inc b/scene/resources/default_theme/font_source.inc
deleted file mode 100644
index 3b6a633bcc..0000000000
--- a/scene/resources/default_theme/font_source.inc
+++ /dev/null
@@ -1,32973 +0,0 @@
-static const int _builtin_source_font_height=15;
-static const int _builtin_source_font_ascent=11;
-static const int _builtin_source_font_charcount=191;
-static const int _builtin_source_font_charrects[191][8]={
-/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */
-{64,62,54,8,10,3,0,8},
-{192,14,15,8,11,0,0,8},
-{224,12,206,6,11,0,1,8},
-{96,101,220,3,3,0,2,8},
-{160,0,0,0,0,11,0,8},
-{32,0,0,0,0,11,0,8},
-{65,74,30,8,9,2,0,8},
-{33,80,223,3,10,1,3,8},
-{161,108,220,3,10,4,3,8},
-{193,26,17,8,11,0,0,8},
-{225,112,189,6,11,0,1,8},
-{97,46,162,6,7,4,1,8},
-{98,79,110,7,9,2,1,8},
-{66,57,109,7,9,2,1,8},
-{162,2,188,6,10,1,1,8},
-{194,38,26,8,11,0,0,8},
-{226,32,197,6,11,0,1,8},
-{34,2,164,6,5,1,1,8},
-{163,61,84,7,8,3,1,8},
-{67,62,41,8,9,2,0,8},
-{227,24,105,7,9,2,1,8},
-{35,72,183,6,10,1,1,8},
-{195,98,56,8,12,-1,0,8},
-{99,112,120,7,7,4,1,8},
-{100,90,111,7,9,2,0,8},
-{68,90,98,7,9,2,1,8},
-{228,92,191,6,10,1,1,8},
-{36,42,180,6,13,0,1,8},
-{196,86,69,8,12,-1,0,8},
-{164,86,58,8,7,3,0,8},
-{165,57,97,7,8,3,1,8},
-{37,54,2,9,8,3,0,8},
-{69,68,97,7,9,2,1,8},
-{229,102,189,6,10,1,1,8},
-{197,93,2,9,13,-2,0,8},
-{101,14,81,8,7,4,0,8},
-{102,68,110,7,9,2,1,8},
-{70,46,97,7,9,2,1,8},
-{38,41,13,9,9,2,0,8},
-{198,106,2,9,9,2,-1,8},
-{166,2,210,2,14,0,3,8},
-{230,41,2,9,7,4,0,8},
-{71,2,69,8,9,2,0,8},
-{103,46,148,7,10,4,1,8},
-{199,74,56,8,12,2,0,8},
-{167,102,174,6,11,1,1,8},
-{231,13,160,7,10,4,1,8},
-{39,122,215,2,5,1,3,8},
-{104,13,104,7,9,2,1,8},
-{72,2,82,7,9,2,1,8},
-{40,70,206,5,13,0,2,8},
-{200,24,118,7,11,0,1,8},
-{232,14,30,8,11,0,0,8},
-{168,18,221,4,2,1,2,8},
-{169,38,77,8,9,2,0,8},
-{73,83,85,7,9,2,1,8},
-{105,88,206,5,10,1,1,8},
-{41,79,206,5,13,0,1,8},
-{201,46,123,7,11,0,1,8},
-{233,2,26,8,11,0,0,8},
-{106,12,174,6,13,1,0,8},
-{202,57,122,7,11,0,1,8},
-{234,110,15,8,11,0,0,8},
-{42,35,128,7,6,4,1,8},
-{170,97,205,5,5,3,2,8},
-{74,62,193,6,9,2,1,8},
-{171,86,166,6,6,4,1,8},
-{43,90,152,7,7,3,1,8},
-{235,98,30,8,10,1,0,8},
-{203,62,177,6,12,-1,1,8},
-{75,112,131,7,9,2,1,8},
-{107,72,84,7,9,2,1,8},
-{172,38,68,8,5,5,0,8},
-{44,66,223,3,7,8,3,8},
-{236,22,191,6,11,0,0,8},
-{204,79,123,7,11,0,1,8},
-{76,101,141,7,9,2,1,8},
-{108,110,66,8,9,2,0,8},
-{173,96,165,6,2,5,1,8},
-{45,72,177,6,2,5,1,8},
-{109,14,70,8,7,4,0,8},
-{237,2,107,7,11,0,0,8},
-{205,90,124,7,11,0,1,8},
-{77,90,139,7,9,2,1,8},
-{46,87,223,3,3,8,3,8},
-{174,106,165,6,5,2,1,8},
-{110,68,123,7,7,4,1,8},
-{238,13,117,7,11,0,0,8},
-{206,101,126,7,11,0,1,8},
-{78,79,138,7,9,2,1,8},
-{175,58,215,4,1,2,2,8},
-{111,110,55,8,7,4,0,8},
-{207,52,173,6,12,-1,1,8},
-{47,32,180,6,13,2,1,8},
-{239,22,206,6,10,1,1,8},
-{79,2,13,8,9,2,0,8},
-{176,2,202,4,4,1,2,8},
-{48,13,148,7,8,3,1,8},
-{112,57,143,7,10,4,1,8},
-{80,35,91,7,9,2,1,8},
-{240,110,30,8,9,2,0,8},
-{208,15,2,9,9,2,-1,8},
-{49,24,149,7,8,3,1,8},
-{177,2,138,7,8,3,1,8},
-{209,35,138,7,12,-1,1,8},
-{81,2,52,8,13,1,0,8},
-{113,68,152,7,10,4,0,8},
-{241,112,92,7,9,2,1,8},
-{178,26,226,4,5,0,3,8},
-{114,66,166,6,7,4,2,8},
-{50,35,154,7,8,3,1,8},
-{210,26,32,8,11,0,0,8},
-{242,86,19,8,11,0,0,8},
-{82,24,92,7,9,2,1,8},
-{179,52,201,5,5,0,2,8},
-{115,101,154,7,7,4,1,8},
-{51,50,56,8,8,3,0,8},
-{211,38,41,8,11,0,0,8},
-{243,74,15,8,11,0,0,8},
-{83,62,15,8,9,2,0,8},
-{180,94,220,3,3,0,3,8},
-{52,38,56,8,8,3,0,8},
-{212,50,41,8,11,0,0,8},
-{244,50,26,8,11,0,0,8},
-{84,14,45,8,9,2,0,8},
-{116,26,78,8,9,2,0,8},
-{53,2,95,7,8,3,1,8},
-{245,101,98,7,9,2,0,8},
-{85,94,85,7,9,2,1,8},
-{117,116,155,6,7,4,1,8},
-{181,2,150,7,10,4,1,8},
-{213,50,68,8,12,-1,0,8},
-{54,79,98,7,8,3,1,8},
-{86,74,43,8,9,2,-1,8},
-{246,26,47,8,10,1,0,8},
-{214,62,68,8,12,-1,0,8},
-{182,112,174,6,11,2,1,8},
-{118,98,19,8,7,4,0,8},
-{55,14,58,8,8,3,0,8},
-{87,80,2,9,9,2,-1,8},
-{247,112,144,7,7,3,0,8},
-{119,2,2,9,7,4,-1,8},
-{215,76,166,6,6,3,1,8},
-{183,115,215,3,3,4,3,8},
-{216,62,28,8,9,2,0,8},
-{88,50,84,7,9,2,1,8},
-{56,105,79,7,8,3,1,8},
-{248,2,41,8,7,4,0,8},
-{120,35,117,7,7,4,1,8},
-{184,10,221,4,3,11,2,8},
-{89,67,2,9,9,2,0,8},
-{121,35,166,7,10,4,1,8},
-{249,92,176,6,11,0,1,8},
-{217,112,105,7,11,0,1,8},
-{57,86,46,8,8,3,0,8},
-{185,34,226,4,6,0,2,8},
-{90,116,79,7,9,2,1,8},
-{250,2,173,6,11,0,1,8},
-{218,101,111,7,11,0,1,8},
-{58,73,223,3,8,3,3,8},
-{122,56,162,6,7,4,1,8},
-{186,61,206,5,5,3,2,8},
-{59,50,220,4,12,3,2,8},
-{123,13,132,7,12,1,1,8},
-{91,42,220,4,12,1,3,8},
-{251,12,191,6,11,0,1,8},
-{219,79,151,7,11,0,1,8},
-{187,46,138,7,6,4,1,8},
-{124,8,228,2,14,0,3,8},
-{92,22,174,6,13,2,1,8},
-{220,24,133,7,12,-1,1,8},
-{252,32,212,6,10,1,1,8},
-{60,13,92,7,8,2,1,8},
-{188,98,44,8,8,3,0,8},
-{253,68,134,7,14,0,1,8},
-{93,106,204,5,12,1,1,8},
-{125,82,176,6,12,1,1,8},
-{221,28,2,9,11,0,0,8},
-{189,110,43,8,8,3,0,8},
-{61,42,197,6,5,4,1,8},
-{222,46,110,7,9,2,1,8},
-{254,2,122,7,12,2,1,8},
-{62,52,189,6,8,2,1,8},
-{190,86,34,8,8,3,0,8},
-{94,115,204,5,7,1,1,8},
-{126,24,161,7,3,5,0,8},
-{223,35,104,7,9,2,1,8},
-{63,82,192,6,10,1,1,8},
-{255,26,61,8,13,1,0,8},
-{191,42,206,6,10,4,1,8},
-{95,57,137,7,2,11,1,8},
-};
-static const int _builtin_source_font_kerning_pair_count=0;
-static const int _builtin_source_font_kerning_pairs[1][3]={
-{0,0,0}
-};
-static const int _builtin_source_font_img_width=128;
-static const int _builtin_source_font_img_height=256;
-static const unsigned char _builtin_source_font_img_data[65536]={
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,255,
-255,72,
-0,0,
-255,21,
-255,16,
-0,0,
-255,97,
-255,231,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,237,
-255,190,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,174,
-255,140,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,207,
-255,242,
-255,180,
-255,30,
-255,194,
-255,229,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,198,
-255,201,
-255,145,
-255,1,
-255,2,
-255,119,
-255,162,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,230,
-255,136,
-0,0,
-0,0,
-0,0,
-255,163,
-255,198,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-255,94,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,232,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,255,
-255,255,
-255,255,
-255,255,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,119,
-0,0,
-255,198,
-255,159,
-0,0,
-255,146,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,71,
-255,59,
-255,138,
-255,250,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,94,
-255,39,
-255,157,
-255,243,
-255,124,
-255,104,
-255,222,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,241,
-255,54,
-255,54,
-255,255,
-255,26,
-255,145,
-255,130,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,241,
-255,15,
-0,0,
-255,29,
-255,251,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,235,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,71,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,206,
-255,255,
-255,78,
-255,44,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,167,
-255,8,
-255,199,
-255,215,
-0,0,
-255,195,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,136,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,230,
-255,136,
-0,0,
-0,0,
-0,0,
-255,163,
-255,198,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,119,
-255,255,
-255,28,
-255,20,
-255,255,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,236,
-255,242,
-255,139,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,223,
-255,120,
-0,0,
-255,141,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,137,
-0,0,
-255,17,
-255,15,
-0,0,
-255,150,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,232,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,237,
-255,96,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,215,
-255,60,
-255,156,
-255,208,
-255,31,
-255,242,
-255,80,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,251,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,241,
-255,15,
-0,0,
-255,29,
-255,251,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,194,
-255,230,
-255,183,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-255,81,
-255,229,
-255,225,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,229,
-255,22,
-255,243,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,159,
-255,166,
-0,0,
-255,175,
-255,163,
-0,0,
-255,177,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,236,
-255,8,
-255,255,
-255,67,
-255,32,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,252,
-255,120,
-255,104,
-255,156,
-255,117,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,255,
-255,255,
-255,20,
-255,10,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,223,
-255,120,
-0,0,
-255,141,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,106,
-255,1,
-255,40,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,198,
-255,12,
-255,239,
-255,95,
-255,97,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,203,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,195,
-255,10,
-255,195,
-255,225,
-255,6,
-255,205,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,255,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,134,
-0,0,
-255,255,
-255,255,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,255,
-255,209,
-255,46,
-255,97,
-255,212,
-255,235,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,30,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,229,
-255,22,
-255,243,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,238,
-255,134,
-255,47,
-255,161,
-255,245,
-255,138,
-255,50,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,213,
-255,78,
-255,31,
-255,255,
-255,16,
-255,17,
-255,247,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,223,
-255,80,
-255,149,
-255,188,
-255,71,
-255,232,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,183,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,254,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,226,
-255,243,
-255,3,
-255,38,
-255,255,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,115,
-255,217,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,216,
-255,203,
-255,178,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,98,
-255,238,
-255,217,
-255,101,
-255,37,
-255,202,
-255,242,
-255,177,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,128,
-0,0,
-255,8,
-255,245,
-255,63,
-255,65,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,242,
-255,154,
-255,84,
-255,122,
-255,145,
-255,252,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,245,
-255,28,
-255,250,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,204,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,71,
-255,56,
-255,128,
-255,248,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,255,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,2,
-0,0,
-0,0,
-255,93,
-255,225,
-255,215,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,254,
-255,229,
-255,20,
-255,53,
-255,230,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,169,
-0,0,
-255,181,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,223,
-255,121,
-0,0,
-0,0,
-255,255,
-255,78,
-255,44,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,241,
-255,197,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,209,
-0,0,
-255,3,
-255,237,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,218,
-255,76,
-0,0,
-255,91,
-255,220,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,40,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,174,
-255,32,
-255,32,
-255,32,
-255,185,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,232,
-255,233,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,234,
-255,96,
-0,0,
-0,0,
-0,0,
-255,109,
-255,234,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,250,
-255,72,
-255,85,
-255,239,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,92,
-255,218,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,30,
-255,127,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,165,
-255,235,
-255,234,
-255,184,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,212,
-255,205,
-255,210,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,183,
-255,87,
-255,75,
-255,137,
-255,191,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,244,
-255,72,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,223,
-255,225,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,248,
-255,247,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,218,
-255,92,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,221,
-255,255,
-255,56,
-0,0,
-255,9,
-255,217,
-255,78,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,242,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,112,
-255,86,
-255,190,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,211,
-255,225,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,219,
-255,121,
-255,144,
-255,229,
-255,42,
-255,100,
-255,239,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,231,
-255,121,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,126,
-255,141,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,248,
-255,247,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,18,
-255,2,
-255,148,
-255,241,
-255,226,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,90,
-255,213,
-255,251,
-255,155,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,140,
-255,230,
-255,230,
-255,139,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,230,
-255,120,
-0,0,
-0,0,
-0,0,
-255,133,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,126,
-255,226,
-255,235,
-255,163,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,253,
-255,43,
-255,56,
-255,252,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,211,
-255,225,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,230,
-255,157,
-255,51,
-255,67,
-255,233,
-255,255,
-255,175,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,61,
-255,185,
-255,222,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,209,
-255,65,
-255,65,
-255,209,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,73,
-255,244,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,216,
-255,1,
-0,0,
-255,3,
-255,227,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,205,
-255,58,
-255,42,
-255,171,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,212,
-0,0,
-255,1,
-255,224,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,126,
-255,141,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,198,
-255,245,
-255,215,
-255,123,
-255,37,
-255,160,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,248,
-255,51,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,254,
-255,56,
-0,0,
-255,69,
-255,246,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,243,
-255,40,
-0,0,
-0,0,
-255,23,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,255,
-255,255,
-255,255,
-255,255,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,253,
-255,43,
-255,56,
-255,252,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,246,
-255,142,
-255,77,
-255,90,
-255,175,
-255,211,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,9,
-0,0,
-0,0,
-255,10,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,183,
-255,153,
-0,0,
-255,165,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,74,
-255,32,
-255,32,
-255,88,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,212,
-0,0,
-255,1,
-255,224,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,188,
-255,238,
-255,233,
-255,168,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,249,
-255,50,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,140,
-255,230,
-255,230,
-255,139,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,239,
-255,18,
-255,245,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,250,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,233,
-255,2,
-0,0,
-0,0,
-255,7,
-255,245,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,255,
-255,255,
-255,255,
-255,255,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,208,
-255,65,
-255,65,
-255,208,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,209,
-255,65,
-255,65,
-255,209,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,230,
-255,169,
-255,215,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,201,
-255,66,
-255,33,
-255,64,
-255,108,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,74,
-255,32,
-255,32,
-255,85,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,142,
-255,232,
-255,232,
-255,141,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,248,
-255,51,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,130,
-255,223,
-255,245,
-255,211,
-255,127,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,233,
-255,2,
-0,0,
-0,0,
-255,6,
-255,244,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,192,
-255,192,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,9,
-0,0,
-0,0,
-255,10,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,241,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,5,
-255,5,
-255,32,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,222,
-255,222,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,249,
-255,50,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,248,
-255,247,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,103,
-255,103,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,232,
-255,136,
-255,170,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,208,
-255,65,
-255,65,
-255,208,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,211,
-255,225,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,94,
-255,239,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,142,
-255,232,
-255,232,
-255,141,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,126,
-255,226,
-255,235,
-255,163,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,126,
-255,141,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,140,
-255,230,
-255,230,
-255,139,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-255,43,
-255,242,
-255,223,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,248,
-255,247,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,177,
-255,93,
-255,138,
-255,155,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,205,
-255,58,
-255,42,
-255,171,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,247,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,253,
-255,43,
-255,56,
-255,252,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,209,
-255,65,
-255,65,
-255,209,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-255,6,
-255,204,
-255,99,
-255,255,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,95,
-255,211,
-255,225,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,15,
-0,0,
-255,213,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,90,
-255,186,
-255,207,
-255,177,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,243,
-255,40,
-0,0,
-0,0,
-255,23,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,193,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,213,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,212,
-0,0,
-255,1,
-255,224,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,248,
-255,51,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,8,
-255,131,
-255,140,
-255,9,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,185,
-255,126,
-255,141,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,64,
-255,20,
-255,16,
-255,212,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,255,
-255,255,
-255,255,
-255,255,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,9,
-0,0,
-0,0,
-255,10,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,93,
-255,209,
-255,8,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,253,
-255,43,
-255,56,
-255,252,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,121,
-255,224,
-255,237,
-255,166,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,203,
-255,255,
-255,241,
-255,181,
-255,213,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,250,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,126,
-255,226,
-255,235,
-255,163,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,71,
-255,32,
-255,32,
-255,85,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,249,
-255,50,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,243,
-255,50,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,212,
-0,0,
-255,1,
-255,224,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,179,
-255,222,
-255,176,
-0,0,
-0,0,
-255,75,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,208,
-255,61,
-255,40,
-255,167,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,161,
-255,24,
-255,25,
-255,146,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,201,
-255,66,
-255,33,
-255,63,
-255,109,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,205,
-255,58,
-255,42,
-255,171,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,232,
-255,2,
-0,0,
-0,0,
-255,6,
-255,244,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,208,
-255,65,
-255,65,
-255,208,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,157,
-255,241,
-255,93,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,255,
-255,255,
-255,255,
-255,255,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,156,
-0,0,
-255,46,
-255,216,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,243,
-255,42,
-0,0,
-0,0,
-255,22,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,19,
-0,0,
-0,0,
-255,5,
-255,255,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,130,
-255,223,
-255,245,
-255,211,
-255,127,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,243,
-255,40,
-0,0,
-0,0,
-255,23,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,142,
-255,232,
-255,232,
-255,141,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,177,
-255,135,
-255,232,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,74,
-255,32,
-255,32,
-255,85,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,69,
-255,67,
-255,255,
-255,20,
-255,133,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,254,
-255,36,
-0,0,
-0,0,
-255,46,
-255,250,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,233,
-255,2,
-0,0,
-0,0,
-255,6,
-255,244,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,196,
-255,237,
-255,155,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,249,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,200,
-255,64,
-255,60,
-255,199,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,250,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,161,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,211,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,30,
-0,0,
-255,133,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,211,
-255,78,
-255,34,
-255,61,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,152,
-255,234,
-255,231,
-255,149,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,201,
-255,66,
-255,33,
-255,63,
-255,109,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,175,
-255,158,
-255,38,
-255,159,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,118,
-255,218,
-255,247,
-255,216,
-255,131,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,130,
-255,223,
-255,245,
-255,211,
-255,127,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,212,
-255,146,
-255,2,
-255,165,
-255,186,
-255,255,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,140,
-255,230,
-255,236,
-255,159,
-255,169,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,213,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,190,
-255,191,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,192,
-255,240,
-255,210,
-255,111,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,84,
-255,1,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,206,
-255,58,
-255,78,
-255,246,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,7,
-255,8,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,251,
-255,148,
-255,73,
-255,101,
-255,189,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,248,
-255,51,
-255,1,
-255,156,
-255,153,
-255,254,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-255,146,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,210,
-255,254,
-255,40,
-0,0,
-255,10,
-255,172,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,12,
-255,128,
-255,127,
-255,12,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,252,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,237,
-255,130,
-0,0,
-0,0,
-255,1,
-255,222,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,210,
-255,254,
-255,40,
-0,0,
-255,1,
-255,147,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,36,
-255,255,
-255,40,
-255,13,
-255,180,
-255,101,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,253,
-255,152,
-255,155,
-255,1,
-255,52,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,206,
-0,0,
-0,0,
-255,41,
-255,255,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,36,
-255,255,
-255,40,
-0,0,
-255,115,
-255,205,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,37,
-255,41,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,168,
-255,246,
-255,77,
-255,57,
-255,205,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,44,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,252,
-255,38,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,255,
-255,27,
-0,0,
-255,117,
-255,224,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,181,
-255,242,
-255,225,
-255,135,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,52,
-255,174,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-0,0,
-255,135,
-255,242,
-255,155,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,169,
-255,160,
-255,237,
-255,232,
-255,141,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,140,
-0,0,
-0,0,
-0,0,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,242,
-255,103,
-0,0,
-255,192,
-255,142,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,218,
-255,153,
-255,47,
-255,54,
-255,199,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,30,
-255,1,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,173,
-255,11,
-255,82,
-255,50,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,214,
-0,0,
-255,15,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,252,
-255,148,
-255,73,
-255,100,
-255,223,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,166,
-255,177,
-255,16,
-255,252,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,255,
-255,14,
-0,0,
-0,0,
-255,40,
-255,247,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,1,
-255,1,
-255,167,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,165,
-255,103,
-0,0,
-0,0,
-255,81,
-255,210,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,196,
-255,242,
-255,211,
-255,112,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,244,
-255,92,
-255,232,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,238,
-255,146,
-255,55,
-255,65,
-255,172,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,185,
-255,9,
-255,100,
-255,144,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,183,
-255,1,
-0,0,
-255,43,
-255,212,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,146,
-255,234,
-255,227,
-255,134,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,246,
-255,222,
-255,151,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,210,
-255,245,
-255,193,
-255,78,
-255,254,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,216,
-255,24,
-255,19,
-255,242,
-255,175,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,26,
-0,0,
-0,0,
-255,234,
-255,241,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,205,
-255,61,
-255,70,
-255,213,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,174,
-255,255,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,249,
-255,50,
-0,0,
-0,0,
-255,55,
-255,247,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,120,
-255,78,
-255,47,
-255,104,
-255,240,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,151,
-255,249,
-255,249,
-255,150,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,110,
-255,209,
-255,245,
-255,210,
-255,87,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,218,
-255,41,
-255,41,
-255,218,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,250,
-255,49,
-0,0,
-0,0,
-255,55,
-255,247,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,186,
-255,227,
-255,223,
-255,148,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,226,
-255,83,
-0,0,
-0,0,
-255,86,
-255,224,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,204,
-255,61,
-255,69,
-255,212,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,240,
-255,89,
-255,3,
-255,16,
-255,184,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,140,
-255,230,
-255,230,
-255,139,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,24,
-0,0,
-0,0,
-255,25,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,235,
-255,229,
-255,136,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,172,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,175,
-255,235,
-255,240,
-255,190,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,183,
-255,136,
-0,0,
-0,0,
-0,0,
-255,60,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,167,
-255,225,
-255,235,
-255,173,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,228,
-255,76,
-255,176,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,146,
-255,209,
-255,65,
-255,65,
-255,209,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,7,
-0,0,
-0,0,
-255,7,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,213,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,98,
-255,42,
-255,54,
-255,139,
-255,227,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,246,
-255,46,
-255,8,
-255,101,
-255,173,
-255,209,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,243,
-255,179,
-255,87,
-255,76,
-255,164,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,52,
-255,206,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,248,
-255,51,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,254,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,238,
-255,38,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,51,
-255,81,
-255,166,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,255,
-255,13,
-255,185,
-255,156,
-255,46,
-255,43,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,182,
-255,162,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,100,
-0,0,
-255,15,
-255,14,
-0,0,
-255,100,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,9,
-0,0,
-0,0,
-255,10,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,218,
-255,89,
-0,0,
-0,0,
-255,92,
-255,221,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,44,
-255,44,
-255,44,
-255,48,
-255,220,
-255,115,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,240,
-255,58,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,129,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,255,
-255,20,
-255,238,
-255,103,
-255,18,
-255,131,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,248,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,235,
-255,197,
-255,255,
-255,255,
-255,196,
-255,234,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,223,
-255,254,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,249,
-255,50,
-0,0,
-0,0,
-255,53,
-255,248,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,107,
-255,223,
-255,46,
-255,46,
-255,224,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,161,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,37,
-255,237,
-255,108,
-255,32,
-255,32,
-255,255,
-255,67,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,14,
-255,48,
-255,162,
-255,191,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,58,
-255,94,
-255,235,
-255,219,
-255,96,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,172,
-255,42,
-255,41,
-255,172,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,238,
-255,203,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,208,
-255,65,
-255,65,
-255,208,
-255,145,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,130,
-255,244,
-255,255,
-255,163,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,235,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-0,0,
-0,0,
-0,0,
-255,19,
-255,255,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,251,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,246,
-255,55,
-0,0,
-0,0,
-255,56,
-255,245,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,162,
-255,117,
-255,195,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,142,
-255,232,
-255,232,
-255,141,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,246,
-255,76,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-255,16,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,215,
-255,120,
-255,56,
-255,75,
-255,171,
-255,221,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,238,
-255,129,
-255,23,
-255,20,
-255,89,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,170,
-255,40,
-255,40,
-255,171,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,225,
-255,82,
-255,36,
-255,254,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,246,
-255,255,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,95,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,186,
-255,235,
-255,237,
-255,175,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,179,
-255,238,
-255,229,
-255,163,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,235,
-255,148,
-255,55,
-255,43,
-255,129,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,234,
-255,197,
-255,255,
-255,255,
-255,197,
-255,232,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,245,
-255,10,
-0,0,
-255,207,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-44,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,255,
-255,45,
-0,0,
-0,0,
-255,48,
-255,254,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,158,
-255,231,
-255,245,
-255,191,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,100,
-0,0,
-255,15,
-255,14,
-0,0,
-255,100,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,255,
-255,255,
-255,255,
-255,198,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,189,
-255,141,
-0,0,
-0,0,
-255,128,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,225,
-255,114,
-255,32,
-255,32,
-255,76,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,233,
-255,5,
-0,0,
-255,208,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,232,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,29,
-0,0,
-0,0,
-255,3,
-255,239,
-255,114,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,215,
-255,79,
-255,31,
-255,248,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,190,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,142,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-255,171,
-255,201,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,28,
-255,28,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,170,
-255,106,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,126,
-255,219,
-255,59,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,74,
-255,200,
-255,242,
-255,202,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,226,
-255,193,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,184,
-255,60,
-255,220,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-255,16,
-255,213,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,78,
-255,250,
-255,133,
-255,70,
-255,108,
-255,172,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,212,
-255,144,
-255,236,
-255,121,
-255,124,
-255,236,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,238,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,15,
-255,16,
-255,213,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,213,
-255,118,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,144,
-255,133,
-255,252,
-255,146,
-255,130,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,150,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,225,
-255,225,
-255,120,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,2,
-255,42,
-255,255,
-255,2,
-255,42,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,98,
-255,241,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,239,
-255,95,
-255,95,
-255,240,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,255,
-255,255,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,45,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,10,
-0,0,
-255,168,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,232,
-255,224,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,99,
-0,0,
-0,0,
-255,101,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,202,
-255,221,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,157,
-255,44,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,251,
-255,41,
-0,0,
-255,21,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,255,
-255,26,
-0,0,
-0,0,
-255,28,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,218,
-255,112,
-255,131,
-255,217,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,231,
-255,236,
-255,164,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,193,
-255,138,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,33,
-255,255,
-255,7,
-0,0,
-0,0,
-255,8,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,254,
-255,27,
-255,40,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,251,
-255,139,
-255,70,
-255,110,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,255,
-255,28,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,188,
-0,0,
-0,0,
-255,198,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,200,
-255,243,
-255,205,
-255,97,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,163,
-255,225,
-255,238,
-255,182,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,103,
-0,0,
-0,0,
-255,104,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,194,
-255,255,
-255,255,
-255,255,
-255,255,
-255,193,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,225,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,235,
-255,139,
-255,35,
-255,19,
-255,101,
-255,234,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,240,
-255,95,
-255,96,
-255,241,
-255,100,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,253,
-255,75,
-255,32,
-255,32,
-255,86,
-255,253,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,162,
-255,151,
-255,51,
-255,208,
-255,237,
-255,80,
-255,113,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,119,
-255,225,
-255,225,
-255,119,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,93,
-255,244,
-255,4,
-0,0,
-0,0,
-255,11,
-255,251,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,215,
-255,246,
-255,202,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,254,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,222,
-255,46,
-255,210,
-255,139,
-255,8,
-0,0,
-255,30,
-255,223,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,170,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,248,
-255,104,
-255,26,
-255,150,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,44,
-255,44,
-255,44,
-255,76,
-255,250,
-255,130,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,126,
-255,226,
-255,235,
-255,163,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,32,
-255,67,
-255,255,
-255,32,
-255,32,
-255,32,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,243,
-255,11,
-255,244,
-255,60,
-0,0,
-0,0,
-255,11,
-255,244,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,247,
-255,43,
-0,0,
-255,67,
-255,219,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,200,
-255,192,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,205,
-255,58,
-255,42,
-255,171,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,32,
-255,190,
-255,141,
-255,29,
-255,39,
-255,40,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,240,
-255,150,
-255,196,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,234,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,243,
-255,40,
-0,0,
-0,0,
-255,23,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,107,
-255,41,
-255,206,
-255,238,
-255,100,
-255,118,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,179,
-255,92,
-255,122,
-255,224,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,253,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,198,
-255,54,
-0,0,
-0,0,
-255,44,
-255,211,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,139,
-255,234,
-255,13,
-0,0,
-255,6,
-255,222,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,186,
-255,240,
-255,231,
-255,159,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,75,
-0,0,
-0,0,
-255,32,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,236,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,32,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,250,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,240,
-255,128,
-255,39,
-255,32,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,148,
-255,165,
-255,167,
-255,165,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,234,
-255,130,
-0,0,
-255,107,
-255,236,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,154,
-255,64,
-255,50,
-255,109,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,168,
-255,55,
-255,22,
-255,121,
-255,243,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,195,
-255,195,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,201,
-255,66,
-255,33,
-255,63,
-255,109,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,81,
-255,221,
-255,244,
-255,203,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,245,
-255,31,
-255,229,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,20,
-255,210,
-255,168,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,164,
-255,232,
-255,248,
-255,206,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,132,
-255,248,
-255,72,
-255,44,
-255,44,
-255,44,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,130,
-255,223,
-255,245,
-255,211,
-255,127,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,208,
-255,221,
-255,216,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,255,
-255,255,
-255,255,
-255,255,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,17,
-255,206,
-255,178,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,254,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,255,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,254,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,55,
-255,202,
-255,196,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,236,
-255,177,
-255,233,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,218,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,222,
-255,233,
-255,228,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,205,
-255,7,
-255,223,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,223,
-255,130,
-255,44,
-255,44,
-255,44,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,192,
-255,15,
-255,203,
-255,173,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,44,
-0,0,
-0,0,
-255,4,
-255,255,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,238,
-255,186,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,252,
-255,69,
-0,0,
-255,89,
-255,251,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,235,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,43,
-0,0,
-255,39,
-255,246,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,83,
-0,0,
-0,0,
-255,46,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,155,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,240,
-255,188,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,35,
-255,71,
-255,153,
-255,231,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,183,
-255,186,
-0,0,
-0,0,
-255,2,
-255,202,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,103,
-255,245,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,222,
-255,84,
-255,75,
-255,203,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,236,
-255,103,
-255,116,
-255,200,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,226,
-255,176,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,35,
-255,70,
-255,153,
-255,231,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,15,
-255,255,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,152,
-255,234,
-255,239,
-255,171,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,169,
-255,39,
-255,171,
-255,208,
-255,61,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,155,
-255,233,
-255,87,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,16,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,2,
-255,22,
-255,134,
-255,229,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,35,
-255,161,
-255,230,
-255,229,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,226,
-255,165,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,3,
-255,44,
-255,140,
-255,236,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,202,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,222,
-255,112,
-255,64,
-255,158,
-255,239,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,51,
-255,44,
-255,44,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,227,
-255,164,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,225,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,31,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,55,
-0,0,
-0,0,
-255,16,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,249,
-255,201,
-255,244,
-255,193,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,155,
-255,233,
-255,86,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,39,
-255,231,
-255,174,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,239,
-255,24,
-0,0,
-255,42,
-255,236,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,126,
-255,52,
-255,54,
-255,183,
-255,210,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,227,
-255,175,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,94,
-255,255,
-255,51,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,156,
-0,0,
-255,180,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,107,
-255,214,
-255,245,
-255,209,
-255,111,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,239,
-255,194,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,215,
-255,53,
-255,197,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,255,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,155,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,2,
-255,198,
-255,182,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,109,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,230,
-255,93,
-255,45,
-255,68,
-255,73,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,71,
-255,58,
-255,132,
-255,249,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,167,
-255,61,
-255,195,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-0,0,
-0,0,
-0,0,
-255,34,
-255,254,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,51,
-255,254,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,115,
-255,179,
-255,242,
-255,201,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,124,
-255,209,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,146,
-255,234,
-255,225,
-255,121,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,158,
-255,63,
-255,64,
-255,198,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,172,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,247,
-255,225,
-255,87,
-255,46,
-255,164,
-255,213,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,34,
-255,254,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,205,
-255,61,
-255,75,
-255,226,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,166,
-255,225,
-255,238,
-255,161,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,68,
-0,0,
-0,0,
-255,21,
-255,255,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,10,
-255,255,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,249,
-255,50,
-0,0,
-0,0,
-255,91,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,115,
-0,0,
-0,0,
-255,26,
-255,255,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,36,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,255,
-255,9,
-0,0,
-0,0,
-255,50,
-255,245,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,166,
-255,234,
-255,236,
-255,110,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,236,
-255,74,
-255,36,
-255,172,
-255,186,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,129,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,250,
-255,49,
-0,0,
-0,0,
-255,90,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,239,
-255,123,
-255,97,
-255,203,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,180,
-255,188,
-255,52,
-255,91,
-255,253,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,215,
-255,241,
-255,172,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,71,
-255,57,
-255,134,
-255,250,
-255,71,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,204,
-255,61,
-255,74,
-255,225,
-255,108,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,88,
-255,219,
-255,66,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,62,
-255,159,
-255,229,
-255,229,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,177,
-255,39,
-255,145,
-255,210,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,247,
-255,54,
-0,0,
-255,34,
-255,251,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,240,
-255,194,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,148,
-255,235,
-255,227,
-255,122,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,36,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,225,
-255,112,
-255,64,
-255,158,
-255,239,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,166,
-255,217,
-255,245,
-255,198,
-255,49,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,171,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,163,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,55,
-0,0,
-0,0,
-255,16,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,148,
-255,127,
-255,64,
-255,50,
-255,154,
-255,219,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,242,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,38,
-255,214,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,52,
-255,93,
-255,255,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,90,
-255,231,
-255,167,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,236,
-255,176,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,185,
-255,225,
-255,185,
-255,139,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,12,
-255,147,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,61,
-255,31,
-255,71,
-255,172,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,217,
-255,247,
-255,211,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,106,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,80,
-255,33,
-255,127,
-255,226,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,232,
-255,163,
-255,25,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,56,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,242,
-255,123,
-255,40,
-255,44,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,51,
-255,217,
-255,105,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,133,
-255,43,
-255,71,
-255,180,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,188,
-255,247,
-255,208,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,175,
-255,162,
-255,181,
-255,245,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,36,
-255,65,
-255,189,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,255,
-255,255,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,104,
-255,196,
-255,242,
-255,190,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,44,
-0,0,
-0,0,
-255,4,
-255,255,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,222,
-255,241,
-255,190,
-255,80,
-255,166,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,55,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,230,
-255,50,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,32,
-255,255,
-255,67,
-255,32,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,204,
-255,76,
-255,61,
-255,192,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,153,
-255,238,
-255,219,
-255,134,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,83,
-0,0,
-0,0,
-255,46,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,18,
-255,255,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,6,
-255,45,
-255,134,
-255,236,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,41,
-0,0,
-0,0,
-255,39,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,153,
-255,219,
-255,77,
-255,59,
-255,165,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,222,
-255,84,
-255,75,
-255,203,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,67,
-255,34,
-255,56,
-255,173,
-255,202,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,17,
-255,255,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,10,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,250,
-255,60,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,152,
-255,234,
-255,239,
-255,171,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,232,
-255,164,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,64,
-255,30,
-255,51,
-255,163,
-255,223,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,59,
-255,248,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,10,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,36,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,245,
-255,38,
-0,0,
-255,24,
-255,237,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,239,
-255,181,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,168,
-255,59,
-255,68,
-255,213,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,255,
-255,45,
-0,0,
-0,0,
-255,41,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,232,
-255,94,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,139,
-255,188,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,185,
-255,202,
-255,4,
-255,172,
-255,196,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,102,
-255,217,
-255,239,
-255,155,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,200,
-255,60,
-255,67,
-255,195,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,44,
-0,0,
-0,0,
-255,4,
-255,255,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,218,
-255,32,
-255,219,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,233,
-255,182,
-255,243,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,181,
-255,242,
-255,203,
-255,80,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,83,
-0,0,
-0,0,
-255,46,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,147,
-255,255,
-255,143,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,222,
-255,84,
-255,75,
-255,203,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,87,
-255,206,
-255,245,
-255,211,
-255,108,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,249,
-255,151,
-255,246,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,152,
-255,234,
-255,239,
-255,171,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,243,
-255,109,
-255,49,
-255,88,
-255,144,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,222,
-255,141,
-255,1,
-255,178,
-255,214,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,147,
-255,167,
-255,192,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,213,
-255,8,
-0,0,
-255,18,
-255,224,
-255,160,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,121,
-255,195,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,27,
-0,0,
-255,17,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,27,
-255,162,
-255,230,
-255,229,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,169,
-255,138,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,245,
-255,52,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,105,
-255,197,
-255,242,
-255,189,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,32,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,221,
-255,112,
-255,64,
-255,158,
-255,239,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,31,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,174,
-255,140,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,211,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,203,
-255,75,
-255,61,
-255,193,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,55,
-0,0,
-0,0,
-255,16,
-255,255,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,26,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,241,
-255,105,
-255,48,
-255,86,
-255,181,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,41,
-0,0,
-0,0,
-255,39,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,172,
-255,173,
-255,144,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,101,
-255,213,
-255,245,
-255,208,
-255,100,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,10,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,23,
-0,0,
-255,28,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,60,
-255,247,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,167,
-255,58,
-255,70,
-255,215,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,18,
-0,0,
-255,255,
-0,0,
-255,18,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,133,
-255,217,
-255,238,
-255,153,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,196,
-255,177,
-255,255,
-255,177,
-255,196,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,83,
-255,255,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,1,
-255,169,
-255,219,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,233,
-255,255,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,186,
-255,89,
-255,185,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,126,
-255,241,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,79,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,128,
-0,0,
-255,128,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,82,
-255,252,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,15,
-255,15,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,36,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,88,
-255,245,
-255,168,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,135,
-255,198,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,44,
-255,78,
-255,255,
-255,44,
-255,44,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,244,
-255,219,
-255,246,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,227,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,199,
-255,12,
-255,214,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,16,
-255,129,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,48,
-0,0,
-255,75,
-255,255,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,184,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,160,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,241,
-255,162,
-255,38,
-255,155,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,111,
-0,0,
-255,44,
-255,153,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,107,
-0,0,
-0,0,
-0,0,
-255,122,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,1,
-255,190,
-255,199,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,30,
-255,117,
-255,221,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,198,
-255,37,
-255,148,
-255,240,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,231,
-255,102,
-255,2,
-255,196,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,217,
-255,2,
-0,0,
-255,1,
-255,212,
-255,105,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,242,
-255,23,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,166,
-0,0,
-0,0,
-255,118,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,50,
-255,254,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,32,
-255,67,
-255,255,
-255,32,
-255,32,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,69,
-255,252,
-255,32,
-255,38,
-255,246,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,229,
-255,73,
-0,0,
-255,47,
-255,246,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,168,
-255,146,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,254,
-255,217,
-255,8,
-0,0,
-255,195,
-255,235,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,44,
-0,0,
-0,0,
-255,5,
-255,255,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,151,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,252,
-255,32,
-255,38,
-255,246,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,184,
-0,0,
-255,137,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,56,
-255,234,
-255,32,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,156,
-255,78,
-255,30,
-255,182,
-255,229,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,255,
-255,74,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,82,
-0,0,
-0,0,
-255,47,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,252,
-255,62,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,231,
-255,102,
-255,2,
-255,194,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,245,
-255,33,
-255,222,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,122,
-255,161,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,87,
-255,162,
-255,111,
-255,99,
-255,243,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,134,
-255,237,
-255,255,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-255,140,
-255,221,
-255,82,
-255,77,
-255,205,
-255,175,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,148,
-255,217,
-255,9,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,109,
-255,112,
-0,0,
-255,45,
-255,153,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,76,
-255,198,
-255,242,
-255,190,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,182,
-255,214,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,11,
-255,230,
-255,42,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,203,
-255,178,
-255,15,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,4,
-255,11,
-255,48,
-255,4,
-255,4,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,154,
-255,235,
-255,238,
-255,169,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,43,
-255,206,
-255,135,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,204,
-255,76,
-255,61,
-255,192,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,107,
-255,167,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,128,
-255,167,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,50,
-255,248,
-255,49,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,41,
-0,0,
-0,0,
-255,39,
-255,255,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,245,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,6,
-255,220,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-255,10,
-255,15,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,136,
-255,205,
-255,43,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,10,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,76,
-255,214,
-255,139,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,92,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-255,9,
-255,218,
-255,147,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,59,
-255,248,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-255,237,
-255,149,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,186,
-255,245,
-255,224,
-255,145,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,63,
-255,252,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,168,
-255,237,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,168,
-255,58,
-255,69,
-255,214,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,44,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,172,
-255,199,
-255,51,
-255,42,
-255,174,
-255,179,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,121,
-255,203,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,151,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,190,
-255,161,
-255,35,
-255,35,
-255,163,
-255,195,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,132,
-255,217,
-255,238,
-255,154,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,204,
-255,32,
-0,0,
-0,0,
-255,32,
-255,204,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,65,
-255,186,
-255,12,
-255,27,
-255,255,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,144,
-255,162,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,239,
-255,55,
-0,0,
-0,0,
-255,56,
-255,242,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,246,
-255,47,
-255,202,
-255,15,
-255,12,
-255,255,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,175,
-255,42,
-255,42,
-255,176,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,196,
-255,188,
-255,109,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,220,
-255,62,
-0,0,
-0,0,
-255,40,
-255,254,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,248,
-255,255,
-255,239,
-255,169,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,153,
-255,238,
-255,220,
-255,106,
-255,254,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,32,
-255,5,
-255,2,
-255,32,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,169,
-255,110,
-0,0,
-0,0,
-255,122,
-255,207,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,129,
-255,38,
-255,32,
-255,25,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,153,
-255,219,
-255,77,
-255,59,
-255,165,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,52,
-0,0,
-0,0,
-255,75,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,217,
-255,49,
-255,98,
-255,246,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,144,
-255,217,
-255,243,
-255,184,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,84,
-255,255,
-255,255,
-255,255,
-255,255,
-255,246,
-255,126,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,250,
-255,60,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,32,
-255,67,
-255,255,
-255,32,
-255,32,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,53,
-255,192,
-255,242,
-255,234,
-255,192,
-255,100,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,171,
-255,48,
-255,93,
-255,211,
-255,253,
-255,31,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,219,
-255,229,
-255,126,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,36,
-255,71,
-255,255,
-255,36,
-255,36,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-255,117,
-255,166,
-255,60,
-255,45,
-255,170,
-255,196,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,192,
-255,79,
-0,0,
-0,0,
-255,13,
-255,96,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,31,
-255,255,
-255,10,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-255,224,
-255,134,
-255,38,
-255,36,
-255,90,
-255,132,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,189,
-255,245,
-255,194,
-255,37,
-255,167,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,60,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,228,
-255,133,
-255,33,
-255,18,
-255,67,
-255,178,
-255,159,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,255,
-255,45,
-0,0,
-0,0,
-255,41,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,196,
-255,173,
-255,64,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,198,
-255,244,
-255,242,
-255,207,
-255,115,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,178,
-255,200,
-255,60,
-255,67,
-255,195,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,103,
-255,198,
-255,235,
-255,149,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,115,
-255,212,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,181,
-255,242,
-255,204,
-255,110,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,252,
-255,44,
-0,0,
-0,0,
-255,4,
-255,255,
-255,35,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,29,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,124,
-255,243,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,164,
-255,190,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,221,
-255,83,
-0,0,
-0,0,
-255,46,
-255,253,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,173,
-255,84,
-255,35,
-255,38,
-255,105,
-255,243,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,55,
-0,0,
-0,0,
-255,55,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,185,
-255,235,
-255,234,
-255,175,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,208,
-255,199,
-255,50,
-255,44,
-255,44,
-255,21,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,222,
-255,84,
-255,75,
-255,203,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,180,
-255,234,
-255,241,
-255,193,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,180,
-255,61,
-255,98,
-255,214,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,248,
-255,137,
-255,60,
-255,55,
-255,144,
-255,62,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,237,
-255,185,
-255,61,
-255,65,
-255,177,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,152,
-255,234,
-255,239,
-255,171,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,220,
-255,236,
-255,171,
-255,29,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,48,
-255,207,
-255,58,
-255,147,
-255,250,
-255,238,
-255,65,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,170,
-255,221,
-255,244,
-255,186,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,255,
-255,255,
-255,255,
-255,255,
-255,250,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,243,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-0,0,
-0,0,
-255,10,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,124,
-255,61,
-255,53,
-255,179,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,32,
-255,32,
-255,86,
-255,254,
-255,99,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,205,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,121,
-255,242,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,229,
-255,144,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,247,
-255,123,
-255,48,
-255,50,
-255,129,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,196,
-255,187,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,160,
-255,255,
-255,255,
-255,255,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,239,
-0,0,
-0,0,
-255,240,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,64,
-255,192,
-255,248,
-255,252,
-255,191,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,100,
-0,0,
-0,0,
-0,0,
-255,118,
-255,205,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,152,
-255,219,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,47,
-255,142,
-255,220,
-255,245,
-255,64,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,74,
-0,0,
-0,0,
-255,75,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,97,
-0,0,
-255,64,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,234,
-255,29,
-255,255,
-255,155,
-255,212,
-255,239,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,218,
-0,0,
-0,0,
-255,218,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,83,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,89,
-255,212,
-255,1,
-0,0,
-0,0,
-255,210,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,131,
-255,42,
-255,78,
-255,199,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,102,
-255,250,
-255,74,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,213,
-255,170,
-255,89,
-255,64,
-255,8,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,242,
-255,73,
-255,74,
-255,242,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,238,
-255,24,
-255,64,
-255,243,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,217,
-255,57,
-255,255,
-255,42,
-255,200,
-255,215,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,181,
-0,0,
-0,0,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,230,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,229,
-255,70,
-0,0,
-255,45,
-255,245,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,225,
-255,238,
-255,178,
-255,55,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-255,250,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,241,
-255,242,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,246,
-255,115,
-0,0,
-255,245,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,215,
-255,74,
-255,16,
-255,176,
-255,113,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,186,
-255,125,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,122,
-255,183,
-0,0,
-255,137,
-255,157,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,241,
-255,242,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,246,
-255,115,
-0,0,
-255,245,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,127,
-255,229,
-255,230,
-255,128,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,246,
-255,35,
-255,222,
-255,56,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,242,
-255,73,
-255,74,
-255,242,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,237,
-255,23,
-255,64,
-255,243,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,185,
-255,211,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,75,
-0,0,
-0,0,
-255,75,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,97,
-255,97,
-0,0,
-255,64,
-255,165,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,45,
-255,255,
-255,109,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,244,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,28,
-255,241,
-255,104,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,223,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-255,156,
-255,152,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,78,
-255,215,
-255,135,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-255,214,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,105,
-255,232,
-255,230,
-255,138,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,147,
-255,229,
-255,254,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,180,
-255,141,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,194,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,60,
-255,240,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,209,
-255,236,
-255,145,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,253,
-255,95,
-255,52,
-255,130,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,255,
-255,255,
-255,255,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,219,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,255,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,253,
-255,225,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,245,
-255,93,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,255,
-255,255,
-255,255,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,123,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,44,
-255,255,
-255,78,
-255,44,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,115,
-255,230,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,85,
-255,248,
-255,44,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,55,
-255,232,
-255,247,
-255,204,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,234,
-255,255,
-255,255,
-255,255,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,251,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,212,
-0,0,
-255,214,
-255,15,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,116,
-255,202,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,213,
-255,88,
-255,23,
-255,135,
-255,248,
-255,117,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,255,
-255,255,
-255,255,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,186,
-255,122,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,234,
-255,105,
-0,0,
-0,0,
-255,92,
-255,237,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,157,
-255,248,
-255,255,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,218,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,114,
-255,206,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,212,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,255,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,100,
-255,249,
-255,162,
-255,46,
-255,91,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,24,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,55,
-0,0,
-0,0,
-255,55,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,241,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,214,
-255,106,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,37,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,249,
-255,82,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,178,
-255,254,
-255,252,
-255,98,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,180,
-255,61,
-255,98,
-255,214,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,153,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,247,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,75,
-255,216,
-255,255,
-255,215,
-255,85,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,106,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,220,
-255,236,
-255,171,
-255,29,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,242,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,158,
-255,162,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,245,
-255,128,
-255,48,
-255,108,
-255,149,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,44,
-255,255,
-255,78,
-255,44,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,32,
-255,32,
-255,32,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,80,
-0,0,
-255,85,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,253,
-255,66,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,121,
-255,142,
-255,50,
-255,108,
-255,249,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,216,
-255,93,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,245,
-255,63,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,255,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,255,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,76,
-255,137,
-0,0,
-255,194,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,55,
-0,0,
-0,0,
-255,55,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,193,
-255,241,
-255,225,
-255,88,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,34,
-255,121,
-255,240,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,119,
-255,189,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,101,
-255,219,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,249,
-255,169,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,107,
-0,0,
-255,216,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,180,
-255,61,
-255,98,
-255,214,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,191,
-255,245,
-255,225,
-255,86,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,47,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,201,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,177,
-255,250,
-255,107,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,112,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,220,
-255,236,
-255,171,
-255,29,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,46,
-255,252,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,44,
-255,44,
-255,44,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,49,
-255,28,
-255,188,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,108,
-255,254,
-255,229,
-255,101,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,172,
-255,57,
-255,16,
-255,127,
-255,221,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-255,255,
-255,255,
-255,255,
-255,248,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,19,
-255,60,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,6,
-255,255,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,8,
-255,237,
-255,76,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,130,
-255,242,
-255,255,
-255,235,
-255,70,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,128,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,231,
-255,120,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,36,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,232,
-255,255,
-255,251,
-255,112,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,88,
-255,229,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,255,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,200,
-255,208,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,214,
-0,0,
-255,114,
-255,102,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,227,
-255,73,
-255,226,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,211,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,216,
-255,137,
-255,255,
-255,22,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,36,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,188,
-255,132,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,114,
-255,241,
-255,128,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,190,
-0,0,
-255,142,
-255,74,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,131,
-255,59,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,120,
-255,185,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,23,
-255,255,
-255,27,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,227,
-255,228,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,180,
-255,147,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,47,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,191,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,162,
-0,0,
-255,170,
-255,46,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,9,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-0,0,
-255,211,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,61,
-255,162,
-255,213,
-255,245,
-255,199,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,255,
-255,22,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,181,
-255,102,
-255,77,
-255,199,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,218,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,35,
-255,190,
-255,208,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,180,
-255,250,
-255,254,
-255,133,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,133,
-255,71,
-255,48,
-255,172,
-255,187,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,170,
-255,221,
-255,244,
-255,186,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,231,
-255,92,
-255,255,
-255,25,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,113,
-255,240,
-255,129,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,44,
-255,44,
-255,78,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,126,
-255,24,
-255,83,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,175,
-255,226,
-255,241,
-255,177,
-255,27,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,129,
-255,243,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,124,
-255,61,
-255,53,
-255,179,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,92,
-255,245,
-255,255,
-255,255,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,255,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,199,
-255,208,
-255,48,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,247,
-255,10,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,119,
-255,53,
-255,63,
-255,189,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,121,
-255,242,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,45,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,59,
-255,129,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,13,
-255,208,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,123,
-255,241,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,141,
-255,185,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,229,
-255,142,
-255,50,
-255,59,
-255,186,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,204,
-255,226,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,41,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,112,
-255,75,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,210,
-255,245,
-255,193,
-255,63,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,131,
-255,42,
-255,78,
-255,199,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,248,
-255,55,
-0,0,
-0,0,
-255,55,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,159,
-255,38,
-255,210,
-255,9,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,3,
-255,25,
-0,0,
-0,0,
-255,66,
-255,238,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,29,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,236,
-255,123,
-255,46,
-255,98,
-255,209,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,225,
-255,238,
-255,178,
-255,53,
-255,251,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,180,
-255,61,
-255,98,
-255,214,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,115,
-255,229,
-255,96,
-255,73,
-255,202,
-255,171,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,249,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,239,
-255,224,
-255,163,
-255,60,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,220,
-255,236,
-255,172,
-255,30,
-255,250,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,170,
-255,221,
-255,244,
-255,186,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,198,
-255,236,
-255,137,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,10,
-255,143,
-255,221,
-255,239,
-255,175,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,204,
-255,167,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,229,
-255,229,
-255,77,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,124,
-255,61,
-255,53,
-255,179,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,5,
-255,59,
-255,99,
-255,234,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,72,
-255,73,
-255,228,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,121,
-255,242,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,255,
-255,134,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,70,
-255,70,
-255,230,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,68,
-255,67,
-255,255,
-255,20,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,32,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,80,
-255,230,
-255,230,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,36,
-255,197,
-255,237,
-255,155,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,124,
-255,220,
-255,243,
-255,136,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,68,
-255,255,
-255,67,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,36,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,131,
-255,42,
-255,78,
-255,199,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,167,
-255,202,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,219,
-255,231,
-255,82,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,153,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,152,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,4,
-255,223,
-255,156,
-0,0,
-0,0,
-0,0,
-0,0,
-255,62,
-255,44,
-255,60,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,164,
-255,157,
-255,163,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,240,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,214,
-0,0,
-255,214,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,225,
-255,238,
-255,178,
-255,55,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,223,
-255,249,
-255,14,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,206,
-255,129,
-255,91,
-255,239,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,130,
-255,210,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,211,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,194,
-255,176,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,170,
-255,155,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,233,
-255,17,
-255,232,
-255,13,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,67,
-255,229,
-255,18,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,30,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,247,
-255,55,
-255,15,
-255,255,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,245,
-255,41,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,245,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,241,
-255,86,
-255,68,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,98,
-255,166,
-0,0,
-255,167,
-255,97,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,144,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,50,
-255,79,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,207,
-255,127,
-255,89,
-255,241,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,176,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,235,
-255,174,
-255,227,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,193,
-255,78,
-0,0,
-255,79,
-255,192,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,65,
-255,170,
-255,221,
-255,244,
-255,186,
-255,32,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,150,
-255,166,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,58,
-255,221,
-255,233,
-255,84,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,231,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,32,
-255,32,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,43,
-255,5,
-0,0,
-255,5,
-255,43,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,149,
-255,124,
-255,61,
-255,53,
-255,179,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,39,
-255,244,
-255,57,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,255,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,56,
-255,121,
-255,242,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,197,
-255,123,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,34,
-255,255,
-255,6,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,7,
-255,255,
-255,33,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,190,
-255,224,
-255,180,
-255,155,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,16,
-255,213,
-0,0,
-255,14,
-255,216,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,255,
-255,22,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,14,
-255,255,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,26,
-255,255,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,103,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-255,250,
-255,121,
-255,59,
-255,173,
-255,58,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,233,
-255,68,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,70,
-255,231,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,232,
-255,131,
-255,42,
-255,78,
-255,199,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,99,
-255,234,
-255,227,
-255,149,
-255,12,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,240,
-255,240,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,151,
-255,154,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,155,
-255,148,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,216,
-255,255,
-255,255,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,190,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,15,
-255,92,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,225,
-255,238,
-255,178,
-255,55,
-255,253,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,44,
-255,245,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,42,
-255,245,
-255,42,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,255,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,39,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,19,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,131,
-255,209,
-255,17,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,210,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,129,
-255,231,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,240,
-255,23,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-255,154,
-255,91,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,152,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,218,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,250,
-255,65,
-0,0,
-0,0,
-255,58,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,181,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,215,
-255,167,
-255,61,
-255,114,
-255,223,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,90,
-255,191,
-255,73,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,21,
-255,34,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,28,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,221,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,116,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-255,11,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,82,
-255,236,
-255,221,
-255,151,
-255,45,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,230,
-255,255,
-255,191,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,12,
-255,226,
-255,121,
-0,0,
-0,0,
-0,0,
-0,0,
-255,63,
-255,244,
-255,36,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,77,
-255,250,
-255,16,
-0,0,
-0,0,
-0,0,
-0,0,
-255,214,
-255,16,
-255,16,
-255,214,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,231,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,138,
-255,166,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,110,
-255,180,
-0,0,
-0,0,
-0,0,
-0,0,
-255,18,
-255,55,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,172,
-255,155,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,4,
-0,0,
-0,0,
-0,0,
-0,0,
-255,96,
-255,190,
-255,69,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,132,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,124,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,91,
-255,255,
-255,169,
-0,0,
-0,0,
-0,0,
-0,0,
-255,231,
-255,255,
-255,190,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,225,
-255,255,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,24,
-255,3,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,239,
-255,240,
-0,0,
-0,0,
-0,0,
-0,0,
-255,128,
-255,231,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,233,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,134,
-255,242,
-255,156,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,1,
-255,30,
-255,5,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,199,
-255,255,
-255,164,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,66,
-255,222,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,79,
-255,48,
-255,255,
-255,24,
-0,0,
-0,0,
-0,0,
-0,0,
-255,25,
-255,223,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,163,
-255,246,
-255,239,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,32,
-255,204,
-255,119,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,86,
-255,202,
-255,1,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,71,
-255,217,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,179,
-255,130,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-255,57,
-255,132,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,54,
-255,204,
-255,30,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,56,
-255,215,
-255,96,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,225,
-255,255,
-255,185,
-0,0,
-0,0,
-0,0,
-0,0,
-255,20,
-255,128,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,22,
-255,140,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,241,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,40,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,27,
-255,219,
-255,89,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,136,
-255,233,
-255,103,
-0,0,
-0,0,
-0,0,
-0,0,
-255,17,
-255,54,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-255,255,
-255,255,
-255,255,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,2,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,212,
-255,255,
-255,19,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,145,
-255,222,
-255,7,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-255,40,
-255,255,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-0,0,
-};
diff --git a/scene/resources/default_theme/mono_font.inc b/scene/resources/default_theme/mono_font.inc
deleted file mode 100644
index 04ba51c3b5..0000000000
--- a/scene/resources/default_theme/mono_font.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-static const int _bi_font_mono_height=14;
-static const int _bi_font_mono_ascent=12;
-static const int _bi_font_mono_valign=-3;
-static const int _bi_font_mono_charcount=196;
-static const int _bi_font_mono_characters[]={0, 131, 82, 3, 3, -1, 14, 8, 8, 127, 82, 3, 3, -1, 14, 8, 9, 123, 82, 3, 3, -1, 14, 8, 13, 119, 82, 3, 3, -1, 14, 8, 29, 115, 82, 3, 3, -1, 14, 8, 32, 111, 83, 3, 3, -1, 14, 8, 33, 252, 43, 3, 12, 2, 4, 8, 34, 30, 83, 5, 6, 1, 3, 8, 35, 213, 31, 9, 12, -1, 4, 8, 36, 19, 17, 8, 15, 0, 3, 8, 37, 223, 30, 9, 12, -1, 4, 8, 38, 233, 30, 9, 12, 0, 4, 8, 39, 251, 65, 3, 6, 2, 3, 8, 40, 72, 17, 6, 15, 1, 4, 8, 41, 79, 17, 6, 15, 1, 4, 8, 42, 183, 70, 7, 8, 0, 4, 8, 43, 20, 73, 9, 9, -1, 6, 8, 44, 54, 83, 4, 5, 1, 13, 8, 45, 86, 83, 6, 3, 1, 10, 8, 46, 135, 82, 3, 3, 2, 13, 8, 47, 67, 0, 8, 16, 0, 3, 8, 48, 117, 59, 8, 12, 0, 4, 8, 49, 161, 58, 7, 12, 1, 4, 8, 50, 126, 59, 8, 12, 0, 4, 8, 51, 108, 59, 8, 12, 0, 4, 8, 52, 135, 59, 8, 12, 0, 4, 8, 53, 144, 59, 8, 12, 0, 4, 8, 54, 90, 47, 8, 12, 0, 4, 8, 55, 99, 47, 8, 12, 0, 4, 8, 56, 108, 46, 8, 12, 0, 4, 8, 57, 117, 46, 8, 12, 0, 4, 8, 58, 249, 56, 3, 8, 2, 8, 8, 59, 233, 56, 4, 10, 1, 8, 8, 60, 94, 73, 8, 9, 0, 6, 8, 61, 14, 83, 8, 6, 0, 8, 8, 62, 76, 73, 8, 9, 0, 6, 8, 63, 176, 58, 6, 12, 1, 4, 8, 64, 127, 17, 8, 14, 0, 4, 8, 65, 40, 47, 9, 12, -1, 4, 8, 66, 126, 46, 8, 12, 0, 4, 8, 67, 135, 46, 8, 12, 0, 4, 8, 68, 144, 46, 8, 12, 0, 4, 8, 69, 153, 45, 8, 12, 0, 4, 8, 70, 162, 45, 8, 12, 0, 4, 8, 71, 171, 45, 8, 12, 0, 4, 8, 72, 180, 44, 8, 12, 0, 4, 8, 73, 153, 58, 7, 12, 0, 4, 8, 74, 189, 44, 8, 12, 0, 4, 8, 75, 99, 60, 8, 12, 0, 4, 8, 76, 198, 44, 8, 12, 0, 4, 8, 77, 207, 44, 8, 12, 0, 4, 8, 78, 216, 44, 8, 12, 0, 4, 8, 79, 225, 43, 8, 12, 0, 4, 8, 80, 234, 43, 8, 12, 0, 4, 8, 81, 100, 17, 8, 14, 0, 4, 8, 82, 50, 47, 9, 12, 0, 4, 8, 83, 243, 43, 8, 12, 0, 4, 8, 84, 30, 47, 9, 12, -1, 4, 8, 85, 0, 60, 8, 12, 0, 4, 8, 86, 10, 47, 9, 12, -1, 4, 8, 87, 9, 60, 8, 12, 0, 4, 8, 88, 60, 47, 9, 12, -1, 4, 8, 89, 70, 47, 9, 12, -1, 4, 8, 90, 18, 60, 8, 12, 0, 4, 8, 91, 93, 17, 6, 15, 1, 4, 8, 92, 112, 0, 8, 16, 0, 3, 8, 93, 86, 17, 6, 15, 1, 4, 8, 94, 201, 69, 9, 7, 0, 4, 8, 95, 75, 83, 10, 3, -1, 16, 8, 96, 42, 83, 5, 5, 1, 3, 8, 97, 49, 73, 8, 9, 0, 7, 8, 98, 144, 32, 8, 13, 0, 3, 8, 99, 148, 72, 8, 9, 0, 7, 8, 100, 126, 32, 8, 13, 0, 3, 8, 101, 58, 73, 8, 9, 0, 7, 8, 102, 163, 17, 9, 13, 0, 3, 8, 103, 81, 60, 8, 12, 0, 7, 8, 104, 153, 31, 8, 13, 0, 3, 8, 105, 206, 57, 8, 11, 0, 5, 8, 106, 145, 17, 7, 14, 0, 5, 8, 107, 162, 31, 8, 13, 0, 3, 8, 108, 45, 33, 8, 13, 0, 3, 8, 109, 139, 72, 8, 9, 0, 7, 8, 110, 130, 72, 8, 9, 0, 7, 8, 111, 121, 72, 8, 9, 0, 7, 8, 112, 72, 60, 8, 12, 0, 7, 8, 113, 63, 60, 8, 12, 0, 7, 8, 114, 166, 71, 7, 9, 1, 7, 8, 115, 85, 73, 8, 9, 0, 7, 8, 116, 197, 57, 8, 11, 0, 5, 8, 117, 67, 73, 8, 9, 0, 7, 8, 118, 30, 73, 9, 9, -1, 7, 8, 119, 10, 73, 9, 9, -1, 7, 8, 120, 0, 73, 9, 9, -1, 7, 8, 121, 54, 60, 8, 12, 0, 7, 8, 122, 40, 73, 8, 9, 0, 7, 8, 123, 85, 0, 8, 16, 0, 3, 8, 124, 212, 0, 3, 16, 2, 3, 8, 125, 76, 0, 8, 16, 0, 3, 8, 126, 59, 83, 9, 4, 0, 9, 8, 160, 107, 83, 3, 3, -1, 14, 8, 161, 183, 57, 3, 12, 2, 7, 8, 162, 118, 17, 8, 14, 0, 4, 8, 163, 27, 60, 8, 12, 0, 4, 8, 164, 238, 56, 10, 9, -1, 6, 8, 165, 243, 30, 9, 12, -1, 4, 8, 166, 208, 0, 3, 16, 2, 3, 8, 167, 109, 17, 8, 14, 0, 4, 8, 168, 69, 83, 5, 4, 1, 3, 8, 169, 215, 57, 8, 10, 0, 6, 8, 170, 0, 83, 6, 7, 1, 4, 8, 171, 211, 69, 8, 7, 0, 7, 8, 172, 191, 69, 9, 7, 0, 9, 8, 173, 100, 83, 6, 3, 1, 10, 8, 174, 224, 57, 8, 10, 0, 6, 8, 175, 93, 83, 6, 3, 1, 4, 8, 176, 23, 83, 6, 6, 1, 3, 8, 177, 187, 57, 9, 11, -1, 5, 8, 178, 237, 67, 6, 7, 1, 4, 8, 179, 244, 66, 6, 7, 1, 4, 8, 180, 36, 83, 5, 5, 2, 3, 8, 181, 45, 60, 8, 12, 0, 7, 8, 182, 0, 17, 9, 15, -1, 4, 8, 183, 139, 82, 3, 3, 2, 10, 8, 184, 48, 83, 5, 5, 1, 14, 8, 185, 7, 83, 6, 7, 1, 4, 8, 186, 229, 68, 7, 7, 0, 4, 8, 187, 220, 68, 8, 7, 0, 7, 8, 188, 191, 31, 10, 12, -1, 4, 8, 189, 180, 31, 10, 12, -1, 4, 8, 190, 202, 31, 10, 12, -1, 4, 8, 191, 169, 58, 6, 12, 0, 7, 8, 192, 20, 0, 9, 16, -1, 0, 8, 193, 30, 0, 9, 16, -1, 0, 8, 194, 10, 0, 9, 16, -1, 0, 8, 195, 227, 0, 9, 15, -1, 1, 8, 196, 237, 0, 9, 15, -1, 1, 8, 197, 216, 0, 10, 15, -1, 1, 8, 198, 20, 47, 9, 12, -1, 4, 8, 199, 46, 17, 8, 15, 0, 4, 8, 200, 175, 0, 8, 16, 0, 0, 8, 201, 166, 0, 8, 16, 0, 0, 8, 202, 157, 0, 8, 16, 0, 0, 8, 203, 37, 17, 8, 15, 0, 1, 8, 204, 192, 0, 7, 16, 0, 0, 8, 205, 200, 0, 7, 16, 0, 0, 8, 206, 184, 0, 7, 16, 0, 0, 8, 207, 64, 17, 7, 15, 0, 1, 8, 208, 80, 47, 9, 12, -1, 4, 8, 209, 28, 17, 8, 15, 0, 1, 8, 210, 121, 0, 8, 16, 0, 0, 8, 211, 103, 0, 8, 16, 0, 0, 8, 212, 94, 0, 8, 16, 0, 0, 8, 213, 10, 17, 8, 15, 0, 1, 8, 214, 247, 0, 8, 15, 0, 1, 8, 215, 174, 71, 8, 8, 0, 7, 8, 216, 0, 47, 9, 12, -1, 4, 8, 217, 58, 0, 8, 16, 0, 0, 8, 218, 49, 0, 8, 16, 0, 0, 8, 219, 40, 0, 8, 16, 0, 0, 8, 220, 55, 17, 8, 15, 0, 1, 8, 221, 0, 0, 9, 16, -1, 0, 8, 222, 90, 60, 8, 12, 0, 4, 8, 223, 135, 32, 8, 13, 0, 3, 8, 224, 108, 32, 8, 13, 0, 3, 8, 225, 99, 33, 8, 13, 0, 3, 8, 226, 90, 33, 8, 13, 0, 3, 8, 227, 81, 33, 8, 13, 0, 3, 8, 228, 72, 33, 8, 13, 0, 3, 8, 229, 136, 17, 8, 14, 0, 2, 8, 230, 103, 73, 8, 9, 0, 7, 8, 231, 36, 60, 8, 12, 0, 7, 8, 232, 54, 33, 8, 13, 0, 3, 8, 233, 36, 33, 8, 13, 0, 3, 8, 234, 27, 33, 8, 13, 0, 3, 8, 235, 18, 33, 8, 13, 0, 3, 8, 236, 117, 32, 8, 13, 0, 3, 8, 237, 9, 33, 8, 13, 0, 3, 8, 238, 63, 33, 8, 13, 0, 3, 8, 239, 0, 33, 8, 13, 0, 3, 8, 240, 153, 17, 9, 13, 0, 3, 8, 241, 218, 16, 8, 13, 0, 3, 8, 242, 209, 17, 8, 13, 0, 3, 8, 243, 200, 17, 8, 13, 0, 3, 8, 244, 191, 17, 8, 13, 0, 3, 8, 245, 182, 17, 8, 13, 0, 3, 8, 246, 173, 17, 8, 13, 0, 3, 8, 247, 112, 72, 8, 9, 0, 6, 8, 248, 157, 71, 8, 9, 0, 7, 8, 249, 171, 31, 8, 13, 0, 3, 8, 250, 227, 16, 8, 13, 0, 3, 8, 251, 236, 16, 8, 13, 0, 3, 8, 252, 245, 16, 8, 13, 0, 3, 8, 253, 148, 0, 8, 16, 0, 3, 8, 254, 130, 0, 8, 16, 0, 3, 8, 255, 139, 0, 8, 16, 0, 3, 8};
diff --git a/scene/resources/default_theme/normal_font.inc b/scene/resources/default_theme/normal_font.inc
deleted file mode 100644
index 3f03b43ae9..0000000000
--- a/scene/resources/default_theme/normal_font.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-static const int _bi_font_normal_height=13;
-static const int _bi_font_normal_ascent=12;
-static const int _bi_font_normal_valign=-2;
-static const int _bi_font_normal_charcount=196;
-static const int _bi_font_normal_characters[]={0, 75, 53, 2, 2, -1, 12, 0, 8, 78, 53, 2, 2, -1, 12, 0, 9, 63, 53, 2, 2, -1, 12, 3, 13, 66, 53, 2, 2, -1, 12, 3, 29, 69, 53, 2, 2, -1, 12, 0, 32, 72, 53, 2, 2, -1, 12, 3, 33, 249, 33, 2, 9, 0, 4, 3, 34, 0, 57, 4, 4, 0, 3, 5, 35, 0, 37, 7, 9, 0, 4, 8, 36, 0, 0, 6, 13, 0, 2, 7, 37, 91, 24, 9, 9, 0, 4, 10, 38, 212, 24, 8, 9, 0, 4, 8, 39, 5, 56, 2, 4, 0, 3, 3, 40, 200, 0, 4, 12, 0, 3, 4, 41, 195, 0, 4, 12, -1, 3, 4, 42, 199, 44, 6, 6, 0, 4, 6, 43, 192, 44, 6, 6, 0, 6, 7, 44, 245, 43, 3, 5, -1, 10, 3, 45, 58, 53, 4, 2, 0, 8, 5, 46, 32, 54, 2, 3, 0, 10, 3, 47, 172, 0, 6, 12, -1, 3, 5, 48, 89, 34, 6, 9, 0, 4, 7, 49, 239, 33, 4, 9, 0, 4, 7, 50, 96, 34, 6, 9, 0, 4, 7, 51, 82, 34, 6, 9, 0, 4, 7, 52, 103, 34, 6, 9, 0, 4, 7, 53, 110, 34, 6, 9, 0, 4, 7, 54, 117, 34, 6, 9, 0, 4, 7, 55, 124, 34, 6, 9, 0, 4, 7, 56, 131, 34, 6, 9, 0, 4, 7, 57, 138, 34, 6, 9, 0, 4, 7, 58, 19, 46, 2, 8, 0, 5, 3, 59, 39, 25, 3, 10, -1, 5, 3, 60, 137, 44, 8, 6, -1, 6, 7, 61, 249, 43, 6, 4, 0, 8, 7, 62, 146, 44, 8, 6, -1, 6, 7, 63, 227, 34, 5, 9, 0, 4, 5, 64, 107, 13, 10, 10, 0, 4, 11, 65, 194, 24, 8, 9, -1, 4, 7, 66, 8, 37, 7, 9, 0, 4, 8, 67, 239, 23, 7, 9, 0, 4, 8, 68, 158, 24, 8, 9, 0, 4, 9, 69, 152, 34, 6, 9, 0, 4, 7, 70, 159, 34, 6, 9, 0, 4, 6, 71, 32, 36, 7, 9, 0, 4, 8, 72, 16, 36, 7, 9, 0, 4, 8, 73, 0, 47, 2, 9, 0, 4, 3, 74, 166, 34, 6, 9, -1, 4, 6, 75, 131, 24, 8, 9, 0, 4, 8, 76, 180, 34, 6, 9, 0, 4, 6, 77, 69, 25, 10, 9, 0, 4, 11, 78, 203, 24, 8, 9, 0, 4, 9, 79, 221, 24, 8, 9, 0, 4, 9, 80, 24, 36, 7, 9, 0, 4, 7, 81, 0, 14, 8, 11, 0, 4, 9, 82, 230, 24, 8, 9, 0, 4, 8, 83, 194, 34, 6, 9, 0, 4, 6, 84, 140, 24, 8, 9, -1, 4, 7, 85, 247, 23, 7, 9, 0, 4, 8, 86, 185, 24, 8, 9, -1, 4, 7, 87, 56, 25, 12, 9, -1, 4, 11, 88, 176, 24, 8, 9, -1, 4, 7, 89, 167, 24, 8, 9, -1, 4, 7, 90, 54, 35, 6, 9, 0, 4, 7, 91, 210, 0, 4, 12, 0, 3, 4, 92, 144, 0, 6, 12, -1, 3, 5, 93, 185, 0, 4, 12, -1, 3, 4, 94, 178, 44, 6, 6, 0, 4, 7, 95, 35, 54, 7, 2, -1, 13, 6, 96, 21, 55, 3, 3, 0, 3, 5, 97, 125, 44, 5, 7, 0, 6, 6, 98, 239, 12, 6, 10, 0, 3, 7, 99, 85, 44, 6, 7, 0, 6, 7, 100, 134, 13, 6, 10, 0, 3, 7, 101, 106, 44, 6, 7, 0, 6, 7, 102, 18, 25, 5, 10, 0, 3, 5, 103, 68, 35, 6, 9, 0, 6, 7, 104, 141, 13, 6, 10, 0, 3, 7, 105, 34, 25, 4, 10, -1, 3, 3, 106, 179, 0, 5, 12, -2, 3, 3, 107, 148, 13, 6, 10, 0, 3, 6, 108, 29, 25, 4, 10, 0, 3, 3, 109, 22, 46, 10, 7, 0, 6, 11, 110, 71, 45, 6, 7, 0, 6, 7, 111, 78, 45, 6, 7, 0, 6, 7, 112, 201, 34, 6, 9, 0, 6, 7, 113, 208, 34, 6, 9, 0, 6, 7, 114, 119, 44, 5, 7, 0, 6, 5, 115, 131, 44, 5, 7, 0, 6, 6, 116, 221, 34, 5, 9, 0, 4, 6, 117, 99, 44, 6, 7, 0, 6, 7, 118, 92, 44, 6, 7, -1, 6, 5, 119, 33, 46, 10, 7, -1, 6, 9, 120, 63, 45, 7, 7, -1, 6, 6, 121, 61, 35, 6, 9, -1, 6, 5, 122, 113, 44, 5, 7, 0, 6, 6, 123, 190, 0, 4, 12, 0, 3, 4, 124, 228, 0, 2, 12, 0, 3, 3, 125, 215, 0, 4, 12, -1, 3, 4, 126, 8, 56, 7, 3, 0, 7, 7, 160, 81, 53, 2, 2, -1, 12, 3, 161, 252, 33, 2, 9, 0, 6, 3, 162, 34, 13, 6, 11, 0, 4, 7, 163, 40, 36, 6, 9, 0, 4, 7, 164, 3, 47, 8, 8, -1, 4, 8, 165, 149, 24, 8, 9, -1, 4, 7, 166, 231, 0, 2, 12, 0, 3, 3, 167, 55, 13, 5, 11, 0, 3, 6, 168, 48, 54, 4, 2, 0, 4, 5, 169, 101, 24, 9, 9, 0, 4, 10, 170, 221, 44, 4, 6, 0, 4, 5, 171, 155, 44, 7, 6, -1, 6, 6, 172, 226, 44, 6, 5, 0, 7, 7, 173, 53, 54, 4, 2, 0, 8, 5, 174, 121, 24, 9, 9, 0, 4, 10, 175, 43, 54, 4, 2, 0, 4, 5, 176, 240, 43, 4, 5, 0, 2, 4, 177, 12, 47, 6, 8, 0, 5, 7, 178, 206, 44, 4, 6, -1, 4, 4, 179, 211, 44, 4, 6, -1, 4, 4, 180, 25, 54, 3, 3, 1, 3, 5, 181, 173, 34, 6, 9, 0, 6, 7, 182, 26, 13, 7, 11, 0, 4, 8, 183, 29, 54, 2, 3, 0, 7, 3, 184, 16, 56, 4, 3, 0, 12, 5, 185, 216, 44, 4, 6, -1, 4, 4, 186, 233, 44, 6, 5, -1, 4, 5, 187, 163, 44, 7, 6, -2, 6, 6, 188, 72, 13, 11, 10, -1, 4, 10, 189, 96, 13, 10, 10, -1, 4, 10, 190, 84, 13, 11, 10, -1, 4, 10, 191, 215, 34, 5, 9, 0, 6, 5, 192, 34, 0, 8, 12, -1, 1, 7, 193, 25, 0, 8, 12, -1, 1, 7, 194, 7, 0, 8, 12, -1, 1, 7, 195, 16, 0, 8, 12, -1, 1, 7, 196, 243, 0, 8, 11, -1, 2, 7, 197, 234, 0, 8, 11, -1, 2, 7, 198, 43, 25, 12, 9, -1, 4, 11, 199, 97, 0, 7, 12, 0, 4, 8, 200, 137, 0, 6, 12, 0, 1, 7, 201, 151, 0, 6, 12, 0, 1, 7, 202, 158, 0, 6, 12, 0, 1, 7, 203, 48, 13, 6, 11, 0, 2, 7, 204, 224, 0, 3, 12, -1, 1, 3, 205, 220, 0, 3, 12, 0, 1, 3, 206, 205, 0, 4, 12, -1, 1, 3, 207, 67, 13, 4, 11, -1, 2, 3, 208, 111, 24, 9, 9, -1, 4, 9, 209, 52, 0, 8, 12, 0, 1, 9, 210, 61, 0, 8, 12, 0, 1, 9, 211, 70, 0, 8, 12, 0, 1, 9, 212, 79, 0, 8, 12, 0, 1, 9, 213, 88, 0, 8, 12, 0, 1, 9, 214, 9, 13, 8, 11, 0, 2, 9, 215, 171, 44, 6, 6, 0, 6, 7, 216, 80, 24, 10, 9, -1, 4, 9, 217, 105, 0, 7, 12, 0, 1, 8, 218, 129, 0, 7, 12, 0, 1, 8, 219, 121, 0, 7, 12, 0, 1, 8, 220, 18, 13, 7, 11, 0, 2, 8, 221, 43, 0, 8, 12, -1, 1, 7, 222, 47, 35, 6, 9, 0, 4, 7, 223, 126, 13, 7, 10, 0, 3, 7, 224, 12, 25, 5, 10, 0, 3, 6, 225, 6, 26, 5, 10, 0, 3, 6, 226, 0, 26, 5, 10, 0, 3, 6, 227, 246, 12, 5, 10, 0, 3, 6, 228, 233, 34, 5, 9, 0, 4, 6, 229, 61, 13, 5, 11, 0, 2, 6, 230, 44, 46, 9, 7, 0, 6, 10, 231, 225, 13, 6, 10, 0, 6, 7, 232, 190, 13, 6, 10, 0, 3, 7, 233, 183, 13, 6, 10, 0, 3, 7, 234, 169, 13, 6, 10, 0, 3, 7, 235, 187, 34, 6, 9, 0, 4, 7, 236, 252, 0, 3, 10, -1, 3, 3, 237, 252, 11, 3, 10, 0, 3, 3, 238, 24, 25, 4, 10, -1, 3, 3, 239, 244, 33, 4, 9, -1, 4, 3, 240, 118, 13, 7, 10, 0, 3, 7, 241, 232, 13, 6, 10, 0, 3, 7, 242, 218, 13, 6, 10, 0, 3, 7, 243, 211, 13, 6, 10, 0, 3, 7, 244, 204, 13, 6, 10, 0, 3, 7, 245, 197, 13, 6, 10, 0, 3, 7, 246, 145, 34, 6, 9, 0, 4, 7, 247, 185, 44, 6, 6, 0, 6, 7, 248, 54, 45, 8, 7, -1, 6, 7, 249, 176, 13, 6, 10, 0, 3, 7, 250, 162, 13, 6, 10, 0, 3, 7, 251, 155, 13, 6, 10, 0, 3, 7, 252, 75, 35, 6, 9, 0, 4, 7, 253, 165, 0, 6, 12, -1, 3, 5, 254, 113, 0, 7, 12, 0, 3, 7, 255, 41, 13, 6, 11, -1, 4, 5};
diff --git a/scene/resources/default_theme/theme_data.h b/scene/resources/default_theme/theme_data.h
index fe9fa06154..80148c0fc5 100644
--- a/scene/resources/default_theme/theme_data.h
+++ b/scene/resources/default_theme/theme_data.h
@@ -89,21 +89,6 @@ static const unsigned char focus_png[]={
};
-static const unsigned char font_bold_png[]={
-0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x80,0x8,0x4,0x0,0x0,0x0,0x4e,0xbc,0x7f,0x81,0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0,0x2,0x62,0x4b,0x47,0x44,0x0,0xff,0x87,0x8f,0xcc,0xbf,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xdb,0xb,0x3,0x17,0x31,0x25,0x45,0x78,0xbe,0xb3,0x0,0x0,0x18,0x50,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x3d,0x68,0x24,0x49,0x96,0xc7,0xa3,0x47,0x86,0x6,0xea,0x40,0x3,0x5a,0xa8,0x3,0xed,0x52,0x86,0x6,0x74,0x20,0x43,0xb3,0xe8,0x40,0x3,0x1a,0xd0,0x82,0xe,0x34,0x20,0x43,0x86,0xe,0x64,0xf4,0x81,0x8c,0x36,0x64,0xf4,0x82,0xe,0xda,0x68,0x43,0x86,0xc,0x19,0x32,0x64,0x68,0xa1,0x17,0x64,0x68,0x17,0x19,0x5a,0xd0,0x40,0x1d,0xc8,0x68,0xa3,0xe,0xb4,0xa0,0x3,0xd,0x68,0x41,0x7,0x3a,0x90,0x51,0x7,0x75,0x50,0x46,0xdd,0x51,0xb,0x75,0x50,0xb7,0xa4,0x51,0xb,0x69,0xfc,0xce,0xc8,0xc8,0xc8,0xf8,0xca,0x8f,0x52,0x77,0xab,0xbb,0x87,0x78,0xd0,0x2d,0x55,0x28,0x23,0x32,0x2b,0xe2,0xc5,0x8b,0xf7,0xde,0xff,0xbd,0x97,0x42,0x4,0xa,0x24,0x84,0x10,0x6c,0x72,0x4d,0xcd,0xd3,0x3e,0x41,0x83,0x6,0x13,0x4e,0xfb,0x22,0x77,0x2c,0x79,0xae,0xaf,0x71,0xcd,0x66,0xb5,0xf6,0x71,0xc6,0xf0,0x3f,0xdf,0xbb,0x8f,0xe0,0xbb,0x16,0xa0,0xf8,0x2e,0x9e,0x3e,0xce,0xe8,0x66,0x2f,0xbd,0x87,0x7d,0x2d,0xd,0x4e,0xe8,0x1,0x43,0xae,0xd8,0x70,0x9e,0xef,0x90,0x98,0x43,0xa7,0xf5,0x9e,0xfb,0xf4,0x7f,0xa3,0x7d,0x87,0x88,0x3d,0xe6,0x69,0x56,0xbb,0x3e,0xbb,0xe0,0x5,0x31,0x67,0x56,0xdb,0xa,0x37,0xc4,0x24,0x34,0x60,0x41,0xfb,0xcb,0x36,0x23,0x20,0x66,0xdb,0x19,0xe7,0x8c,0x98,0x17,0x9e,0xf1,0x9d,0xf6,0xf1,0xc6,0xf0,0x3e,0xdf,0x3b,0x8f,0x90,0xf3,0x64,0x6,0x3,0xf8,0xee,0xe2,0xe9,0x63,0x8d,0x6e,0xf7,0xd2,0x7b,0x98,0xd7,0xb2,0x4c,0x84,0x4e,0xf6,0xb7,0x8c,0x59,0x20,0xae,0xcc,0x0,0x4d,0xe6,0xd9,0x23,0x62,0x67,0x4c,0x6,0x10,0x82,0x25,0x2e,0x8c,0xcf,0xf3,0x6a,0xf1,0xcf,0xb8,0x7,0x56,0xb4,0xbf,0x1d,0x73,0xc6,0x1c,0x67,0x1c,0x3b,0xa3,0x5c,0xf8,0x76,0xa4,0xaf,0x7d,0xdc,0x31,0xec,0xe7,0x7b,0x1f,0x23,0xb8,0xd7,0x32,0xc7,0x1d,0x0,0x43,0x2e,0xf3,0xef,0xe2,0x1b,0xdf,0x1c,0xdd,0xee,0x65,0xdd,0x45,0x5d,0x4b,0x9d,0x21,0xd0,0x64,0x5e,0x8,0xea,0xbc,0x22,0x2,0x93,0xa1,0x89,0x80,0xe8,0x63,0x1c,0xa,0xaf,0x15,0x4f,0xae,0x70,0x66,0x32,0xc0,0x4f,0xf8,0x28,0xbc,0x53,0xdf,0xfa,0xee,0x49,0xee,0x77,0x4,0xb4,0x98,0xa2,0xc9,0x88,0x11,0x37,0xbc,0x30,0xef,0x4c,0x9d,0x11,0x30,0x62,0xda,0xea,0x37,0x45,0x4,0xc,0xed,0x43,0xcd,0xd7,0xae,0x4b,0x34,0xfb,0x78,0x2b,0xea,0xb6,0x9b,0xcf,0x0,0x63,0xdd,0xfe,0x3a,0xed,0xcb,0xa,0x70,0x5d,0xf4,0x50,0xe3,0xb4,0xa,0xc1,0x3c,0x2d,0x46,0x8c,0x68,0x19,0xc7,0x53,0xe5,0x56,0xba,0xc0,0x9c,0x10,0xcc,0x1,0x9d,0x6c,0x7c,0x66,0x85,0x60,0x96,0x45,0xad,0x45,0x52,0xf5,0x16,0xe7,0x20,0xc9,0xf9,0xc4,0x3,0xb0,0xcc,0x85,0xea,0x3e,0x9,0xba,0xc0,0x57,0xdb,0xf0,0x95,0x35,0xd3,0x2f,0x65,0xfb,0x4e,0x79,0x7b,0x15,0x6,0xf0,0x75,0xab,0xd3,0xcf,0x65,0x80,0x71,0x6e,0xaf,0x96,0x3d,0x63,0x85,0xf7,0xc1,0x0,0x34,0xb4,0xb3,0x33,0x62,0xee,0x11,0xad,0x27,0xc0,0x9e,0x10,0xec,0x81,0x12,0xd5,0xf7,0xc0,0x35,0x9b,0x99,0xda,0xfb,0x81,0x19,0x20,0x59,0xf4,0x11,0x30,0x93,0xb4,0x5a,0x57,0xb6,0x81,0x43,0xe0,0xc1,0x23,0xa9,0x9a,0xae,0x9c,0xf2,0xb5,0x57,0x61,0x0,0xef,0x70,0x4c,0xf3,0x9a,0x8e,0x97,0x1,0xc6,0xb8,0xbd,0x5c,0xf8,0x75,0xd6,0xb3,0xfd,0xff,0x5e,0x18,0xe0,0x1c,0x68,0x31,0xcd,0x34,0x97,0xa0,0xce,0xd4,0x71,0x5a,0xd7,0x40,0xaa,0x46,0xb0,0xaa,0x74,0x80,0x7b,0x0,0xee,0x15,0x9b,0x38,0x53,0x56,0xa5,0x65,0x2c,0x6,0x98,0x20,0x4e,0x19,0x80,0x5,0x7d,0xb1,0x59,0x4,0x6,0x4c,0xd2,0x7,0x4b,0x9e,0x41,0xc4,0x14,0x3,0x60,0xbe,0xac,0xbd,0x94,0x1,0xf2,0x86,0x93,0xda,0xab,0xc3,0x0,0xe3,0xdd,0x5e,0x7e,0x8d,0xe,0x1d,0x48,0xc5,0xea,0x7b,0x61,0x80,0x41,0x22,0xac,0x85,0xa0,0x1,0xc,0x1f,0xd1,0x3a,0xc9,0x0,0xd8,0x2,0x6,0xba,0xa1,0xcb,0x32,0x6f,0x33,0x26,0xf6,0xef,0xed,0xb2,0x96,0x31,0x8f,0x80,0x2b,0x4d,0x3e,0xc1,0x9e,0xa6,0x4a,0xc2,0x1b,0xf9,0xf3,0x48,0xeb,0x7f,0x0,0x9c,0xb,0xc1,0x29,0x70,0x50,0xd6,0x5e,0xce,0x0,0x39,0xc3,0xe5,0x32,0xc0,0x58,0xb7,0x57,0x3b,0xd0,0x30,0x70,0xde,0x3,0x3,0xbc,0xf,0x2d,0xe2,0x4,0x18,0x1,0x27,0xaa,0x65,0x95,0x45,0xc9,0x26,0x3c,0x9,0x3,0xec,0x3,0xd7,0xcc,0xd3,0x26,0xe6,0x9a,0x11,0x11,0x6f,0xb4,0xe3,0xa7,0xa7,0x9d,0x2d,0x3d,0xad,0x7f,0x47,0x6b,0xef,0x94,0xb5,0x27,0xc7,0x8c,0x64,0x79,0x2f,0x3,0xe4,0xc,0x97,0xcb,0x0,0x63,0xdd,0x5e,0xea,0x13,0x0,0x75,0x73,0xa,0xdc,0x87,0x1a,0xab,0x75,0x8,0x34,0x9c,0x5d,0x3d,0x46,0xab,0x94,0x4d,0x18,0x92,0xe9,0x5a,0x7d,0x83,0xfb,0x27,0x39,0x2,0x6a,0xb4,0x81,0x5b,0xd6,0x99,0x12,0x82,0x5a,0xf2,0x94,0x4a,0x12,0x99,0xb4,0x2c,0xdb,0x17,0xac,0xf6,0x85,0x92,0xf6,0x2e,0x70,0x48,0x8d,0x1a,0x87,0x40,0xd7,0x7e,0xd0,0x9c,0x6e,0x79,0xc,0x30,0xee,0xed,0x73,0xbc,0x6b,0xde,0x87,0x1a,0xab,0xf5,0x2,0xb8,0x54,0xe7,0x7a,0xf3,0x11,0xad,0x93,0xd2,0x6a,0xd1,0x15,0xa6,0x37,0xc,0x13,0x23,0xf0,0x69,0x74,0x0,0x21,0x68,0xf0,0xa0,0xcd,0xda,0xb5,0xe1,0x3,0x54,0x92,0x94,0x3,0xeb,0xf7,0x63,0xed,0x90,0x28,0x6b,0x7f,0x65,0xac,0xcb,0x2b,0xdf,0x1,0xe0,0xe9,0x96,0xcb,0x0,0x63,0xde,0x3e,0x87,0x1,0xbc,0xf,0x35,0x56,0xeb,0x9c,0xa1,0xd9,0xcf,0x3f,0xa2,0x35,0xb5,0xf9,0xd7,0xca,0x96,0xee,0xc3,0x59,0x1,0xd2,0xdd,0xfe,0x92,0x6b,0x69,0x40,0x9f,0x5b,0x12,0x55,0xdf,0x5e,0x1d,0xad,0x7d,0xb1,0x7a,0xbb,0x10,0xec,0xf0,0x0,0xc4,0xdc,0xd9,0x76,0x5b,0x61,0x37,0x29,0x86,0xb6,0xa9,0x27,0xff,0x3f,0xf6,0xf6,0x39,0xbb,0xc6,0xfb,0x50,0x63,0xb5,0x2e,0x28,0xdb,0x7e,0xf1,0x31,0xad,0x3c,0x0,0x7d,0x77,0x4a,0x9e,0x9a,0x1,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0xa,0xc0,0xb3,0xf,0xd4,0x76,0xae,0x71,0x47,0xb1,0x5a,0xac,0x51,0xc6,0xc3,0x96,0x7d,0xad,0xb9,0x23,0xe8,0x3a,0x82,0xe7,0x1a,0x56,0xb8,0x5,0x86,0xa9,0x1d,0xae,0xab,0x3d,0xb2,0xe5,0x96,0x81,0x35,0xa6,0x33,0xe,0x53,0xf4,0xe8,0x31,0xa5,0x3e,0x6f,0x71,0xab,0x61,0xef,0xb7,0x6c,0x69,0xbd,0x37,0xe8,0x68,0x27,0x77,0x27,0xc3,0xdf,0xfd,0xa7,0x7a,0x91,0x47,0x41,0x1b,0xb5,0x51,0x82,0x3a,0x2c,0xd0,0x22,0x2,0xfa,0x99,0x92,0xe7,0x89,0x20,0xa8,0x0,0x3c,0x7b,0x61,0x71,0xe3,0x1a,0x77,0x14,0x4f,0x8b,0x1a,0xe5,0x8b,0x42,0x86,0xfc,0x7,0xf1,0xad,0x10,0xe2,0x4f,0xe2,0x8f,0x15,0x5a,0xfd,0xf4,0x8f,0x42,0x88,0x1f,0x72,0xf9,0x7d,0x41,0xfc,0x51,0x7c,0x2b,0x84,0xf8,0x4a,0x7c,0x2d,0x9b,0x7e,0x90,0x7d,0x32,0xfa,0x56,0xfc,0x6c,0xcc,0x5d,0x34,0x29,0x7e,0x23,0xbe,0x15,0xdf,0xc8,0x8f,0xdf,0x88,0x6f,0xc5,0x6f,0x12,0x2f,0x82,0x10,0x42,0x88,0xdf,0xa9,0x7b,0x9,0x21,0xc4,0xd7,0xe2,0x77,0xef,0xb0,0x5f,0xd5,0x52,0x8b,0x1f,0xd9,0x55,0xac,0xf0,0xa3,0xf8,0x5e,0x7c,0x29,0xbe,0x14,0xdf,0x8b,0x1f,0x53,0x53,0x52,0xfc,0x8b,0xf8,0x5e,0xfc,0x8d,0x10,0xe2,0x6f,0xc5,0xcf,0x55,0xf7,0xaf,0xc4,0x77,0xe2,0xb7,0xc6,0x80,0xdf,0x88,0x1f,0xc4,0xdf,0x89,0x3f,0xa8,0x67,0x17,0x42,0x88,0x2f,0xc5,0x77,0xcf,0x7e,0x9f,0x7d,0x7c,0xf6,0x7b,0xf1,0x9d,0xf8,0xd2,0x7a,0x10,0xf3,0x1a,0x77,0x14,0xa7,0xc5,0x3b,0xca,0x7,0x11,0x69,0xce,0x8e,0x36,0xfe,0xda,0x4,0xce,0xa9,0x31,0x93,0x8a,0xa7,0x2a,0xd6,0x43,0xe9,0x3d,0xb7,0x81,0x4e,0xba,0xe4,0x4c,0xd2,0xd1,0x11,0x76,0x80,0x14,0x5a,0x65,0xba,0xd8,0x49,0x5a,0x2c,0x1,0xc,0x80,0x29,0xb3,0x7f,0xce,0xc,0xd4,0x41,0xee,0x77,0x22,0x89,0x3b,0x36,0xc,0x8f,0xbe,0x37,0x3e,0xe1,0x63,0x9c,0x3c,0xd5,0x1,0x54,0x88,0x74,0x98,0x54,0x73,0xd4,0x58,0xb0,0xaa,0xc7,0x16,0x75,0x8d,0xa7,0x21,0x30,0x53,0xcc,0x32,0xd2,0x72,0x1f,0x72,0x64,0xe2,0x73,0xf9,0x86,0x1b,0x97,0xa6,0xb3,0x83,0x57,0x90,0x6,0x77,0x14,0x3a,0x64,0xc6,0x65,0x80,0x73,0xe0,0x8a,0x69,0xb6,0x40,0x3,0x98,0x4c,0xd4,0x61,0x60,0xb8,0x9c,0x2f,0x7d,0xc1,0x72,0xf6,0xdd,0xb4,0x3b,0x4c,0x70,0xc8,0x90,0x11,0xcd,0xf4,0xa8,0xf0,0x5c,0x53,0xa5,0xd7,0x4,0xc7,0x44,0x44,0x9c,0x78,0xe7,0x70,0x2c,0x0,0x15,0xa0,0x2f,0x9d,0xaa,0xd9,0x2d,0x3d,0xb0,0xaa,0xed,0xbd,0xca,0xb3,0x9e,0xbd,0xb8,0xc4,0x81,0xd7,0xa,0x3f,0xac,0xc8,0x0,0x3d,0xf,0x44,0xd5,0xd3,0xbd,0x95,0xd6,0xe8,0xb,0x8f,0x64,0x80,0x1,0x30,0x4f,0x83,0x21,0x7,0xda,0x52,0xfb,0xb1,0x88,0x21,0x70,0x44,0x27,0xc3,0x43,0xdc,0x45,0xf1,0x2c,0xe5,0x9e,0x1d,0x26,0x56,0x89,0x1,0xdc,0x5e,0xfb,0xaa,0xc5,0x7,0x10,0x8d,0x5,0xa0,0x26,0xf4,0x40,0xcd,0xb8,0xa5,0x7,0x56,0x75,0x77,0xb3,0x67,0x82,0x23,0x8f,0x4,0xb0,0xe,0x1,0x9,0x97,0x3e,0xd7,0xc1,0x90,0x12,0x6,0x28,0x59,0x48,0xc3,0xd7,0x76,0x5e,0xc4,0x8e,0x25,0xac,0x9a,0x3c,0xd9,0xd,0xd7,0x4c,0x94,0x22,0x14,0x31,0x30,0xc5,0x94,0x5,0x2,0x19,0x8b,0xe2,0x59,0xca,0x2e,0xb0,0xc8,0x82,0x36,0x4e,0x15,0x6,0x70,0x7b,0xf5,0x80,0x55,0x56,0x73,0xe6,0x70,0x2c,0x0,0x15,0xe0,0x22,0x61,0x8,0xed,0x96,0x5e,0x58,0xd5,0xbb,0x94,0xa6,0xaf,0xec,0x16,0x38,0x65,0x92,0xba,0xe1,0xb3,0xf3,0xb2,0x4d,0xd5,0x25,0x7e,0x42,0x6,0x48,0x76,0xf5,0x80,0x19,0xe6,0xb5,0x19,0x7a,0xeb,0x45,0x1d,0x4e,0x80,0x2e,0x27,0x9a,0x2c,0x72,0x16,0xc5,0xbf,0xb8,0x7e,0x99,0x59,0xd6,0x52,0xd6,0xcb,0x64,0x80,0x31,0x61,0x55,0x26,0xb9,0x5,0x76,0x8a,0x61,0xd5,0x22,0x61,0xae,0x5a,0x5e,0x7a,0x21,0x10,0xf7,0xe0,0x98,0x66,0x2d,0x13,0xb2,0x9f,0xcc,0x11,0x90,0x84,0x71,0x6d,0x30,0xcd,0x95,0xb6,0xd4,0xcb,0x2a,0x94,0x56,0x3b,0x3a,0x85,0x60,0x83,0xb,0x22,0xd,0x2d,0x71,0x17,0x2e,0x4a,0xf0,0x16,0xad,0xa5,0xf,0x6c,0x33,0xc1,0x64,0xb2,0x15,0xbd,0xd7,0x54,0xe9,0x55,0x22,0x1,0xc6,0x81,0x55,0x93,0xa0,0xa5,0x19,0x6,0x8c,0x8c,0x49,0x77,0x60,0x55,0xbf,0x3a,0xe7,0xec,0xa2,0x43,0x9,0x81,0x9c,0x54,0x50,0x1d,0x4f,0x3f,0x31,0x25,0x70,0x49,0x7b,0xb6,0x48,0x8b,0xbf,0xd9,0x92,0x28,0xfe,0x95,0x86,0x3a,0x2c,0x33,0x2f,0x67,0x72,0x94,0x2b,0x1,0x5a,0xce,0xce,0x3d,0x52,0xd,0xed,0xdc,0x6b,0xaa,0xf4,0x3a,0x50,0x2d,0x47,0x3e,0x6,0x18,0x7,0x40,0x4d,0xf9,0x76,0xc3,0xb8,0xa5,0xf,0x56,0xad,0x68,0xd0,0xd1,0xb6,0x1d,0x3d,0x16,0xa,0x6,0xd0,0x23,0xe6,0x32,0x73,0x9a,0x58,0x8b,0x38,0xa9,0x87,0x6f,0x48,0x33,0xb0,0xab,0x99,0x81,0xdd,0xf,0x64,0x6,0xee,0xd1,0xf5,0xc1,0x4e,0xa,0x67,0x7c,0xa9,0xb9,0xa6,0x6e,0xec,0xb0,0xe,0x77,0x51,0xa8,0xd3,0x62,0x4,0xf4,0xb9,0x52,0x1e,0xbe,0x63,0x99,0x30,0xd2,0xca,0xbd,0xa6,0x4a,0xaf,0x9,0x4e,0x8a,0xac,0x80,0x71,0x0,0xd4,0xec,0xeb,0x9f,0x69,0xbf,0x7b,0x60,0x55,0xfb,0x0,0xf0,0x23,0x66,0xc9,0xae,0x28,0xb2,0x4,0x2a,0x20,0xed,0x49,0xc,0xdf,0x83,0xc6,0x10,0x7d,0xb,0xa4,0xee,0x67,0x8e,0x20,0x6,0xd6,0x81,0x36,0x78,0xbc,0x27,0x30,0x15,0xb1,0x1e,0xb6,0xae,0x73,0x4e,0x3f,0xdb,0x10,0x9c,0xd0,0x95,0x51,0x6,0xcb,0xf9,0x8b,0xf2,0xf1,0xfc,0x0,0xd5,0x1,0xd4,0x6c,0x22,0xa6,0x18,0x18,0x71,0x6d,0x16,0xac,0xea,0x71,0xea,0xfa,0x20,0xd3,0x86,0x2f,0x5b,0xc7,0x70,0x20,0x97,0x33,0x40,0xf,0x2c,0x4f,0xf7,0x56,0xe6,0xfe,0xd5,0x7f,0xff,0x70,0xae,0xe0,0x40,0x81,0x2,0x5,0x7a,0x4f,0xf2,0x78,0x8e,0x6b,0x60,0xa8,0x3c,0xae,0x2e,0xf8,0xf5,0x26,0x89,0x15,0xf6,0x41,0x61,0x3a,0x78,0x46,0xcf,0xe3,0x67,0x99,0x35,0xc3,0x4b,0xbf,0x8,0x13,0xfe,0x4e,0x8b,0xe5,0x2e,0x8e,0xd5,0xe2,0x41,0x33,0x2d,0x34,0xd5,0x19,0xe3,0xb7,0xe2,0x57,0x42,0x88,0xaf,0xc4,0x9f,0x73,0x6f,0xfb,0x6b,0xf1,0x8d,0xf8,0x75,0xce,0xdf,0x74,0xf0,0xec,0xdf,0x85,0x10,0x7f,0xaf,0x2c,0xa3,0x8e,0x4,0x86,0x92,0x76,0x93,0x1,0xca,0x51,0x67,0x27,0xa5,0xb9,0x4,0x83,0xf6,0x60,0xd2,0xfa,0xd9,0xaf,0x27,0x4b,0xdf,0x7a,0xec,0x80,0x1a,0x17,0x44,0xc4,0xdc,0x5a,0x63,0xbc,0xe0,0xcc,0x88,0xe0,0xf7,0xf5,0xdd,0xe2,0xe,0x88,0x1c,0xd0,0x54,0xdf,0x1b,0xee,0xc2,0x39,0x20,0xb7,0xb3,0x50,0x87,0xb4,0x81,0x11,0x2d,0x7b,0x57,0x15,0x92,0x8b,0x66,0x96,0xa1,0xa9,0xbf,0x12,0x42,0xfc,0x5c,0xfc,0xec,0xd9,0xff,0x48,0xe4,0xee,0x97,0xcf,0x7e,0x99,0xfe,0xaf,0x58,0xe4,0x3f,0x32,0x1c,0xf1,0xd9,0x5f,0x9e,0xfd,0xe2,0xd9,0x2f,0x9e,0xfd,0xc5,0x33,0xd2,0xbf,0x9,0x21,0xbe,0x13,0x82,0x9a,0xf8,0x5e,0x8,0xf1,0x35,0xb,0xc9,0x67,0xf1,0xa3,0xcb,0xc9,0xa5,0xa8,0xb3,0x93,0xfe,0x5c,0x88,0x41,0x7b,0x91,0x6d,0x9d,0x1,0xf4,0x64,0x69,0x9f,0x9a,0x97,0xe5,0xca,0x19,0x41,0xcc,0x1c,0x3,0x57,0xf4,0x6c,0x70,0x44,0xbb,0xe2,0xb9,0xea,0x79,0x51,0xe0,0x2b,0x70,0x19,0xc0,0x49,0xab,0xb6,0x5b,0xb4,0x80,0xf1,0x9b,0x31,0x64,0xc4,0xf8,0x68,0xa6,0xad,0x28,0xdf,0x31,0xd2,0xd5,0x5c,0xfb,0x73,0x41,0xd6,0xc3,0x52,0xf2,0xac,0x3c,0x97,0x6e,0xba,0x3,0x69,0x90,0xba,0x99,0xd3,0x9e,0xe4,0x6d,0x37,0x19,0xdb,0x4c,0x7f,0x36,0xd3,0x9d,0xed,0x64,0x68,0xfb,0xf3,0x4,0x27,0xba,0xb1,0xa6,0xf7,0xf6,0x32,0x40,0x4,0xac,0xa5,0xd9,0x72,0x5a,0x7b,0xb2,0x8,0xbb,0x36,0x80,0x62,0x59,0x1f,0x7b,0x4c,0x32,0xa9,0x67,0x21,0xbc,0xf,0xfd,0x9d,0x25,0xe6,0xa5,0x5f,0x71,0x4c,0xb4,0x8e,0x21,0x31,0xd7,0xa,0x50,0x73,0x16,0xd0,0x5d,0x42,0xe3,0x73,0x3b,0x45,0x60,0xfc,0x9f,0xb,0x18,0x60,0x82,0x88,0x11,0x93,0x5c,0x3,0xbb,0x9,0x48,0xce,0x88,0xe8,0x23,0x18,0x9e,0xca,0xed,0x71,0x55,0x0,0x83,0xee,0x66,0xde,0x3e,0xe9,0x71,0x5c,0x87,0xd4,0x99,0x21,0xdb,0x57,0xd9,0x34,0xf2,0x78,0x52,0x37,0x51,0x4b,0x39,0x77,0x5c,0x96,0xa8,0xd1,0x24,0x4e,0xbc,0x73,0xb9,0x48,0x9c,0xdb,0x72,0x45,0x1f,0x18,0x71,0x65,0xa,0x7c,0xd6,0xb4,0xa4,0xb1,0x8a,0x68,0x9d,0xa4,0x56,0xde,0x2,0x16,0x7b,0x24,0x69,0x98,0x2e,0x6c,0xfb,0x73,0x51,0x6f,0xde,0x2,0x2f,0x93,0xf3,0x9f,0xe,0xf0,0x1a,0x78,0x6b,0x2f,0x80,0x6f,0x3a,0x6c,0xce,0x2e,0x11,0x43,0xc5,0x62,0x49,0xea,0xa3,0x2f,0x84,0x48,0x27,0xd3,0x7d,0x64,0xd6,0x88,0xb9,0x36,0x77,0xb6,0xa9,0xc5,0x52,0xe7,0x4a,0x2e,0x64,0x81,0xa3,0x98,0x2e,0xf0,0x92,0x49,0x26,0xd2,0x30,0x2d,0x29,0x7b,0x28,0x44,0xe2,0xbc,0xd8,0x9c,0xb9,0x70,0x52,0xa,0x44,0xc4,0xca,0x99,0x53,0x11,0xad,0xa3,0xc6,0xb2,0xe6,0x4,0x6e,0xf8,0x31,0x89,0x5c,0x6,0x78,0xc1,0x20,0xc1,0x17,0xfc,0x9f,0xb,0x19,0x60,0x47,0xa,0xff,0x3d,0xb9,0x9,0x47,0xc0,0x4b,0x9b,0x1,0xdc,0x2f,0xef,0x72,0x76,0x89,0x18,0x2a,0x16,0x4b,0x9e,0x2f,0x65,0x8b,0xbc,0x5,0x22,0xda,0x59,0x11,0x4,0xc9,0x0,0x3,0xe0,0x48,0x39,0x75,0x5b,0x39,0x39,0x79,0x6,0x54,0xc4,0xb6,0xe3,0x9,0x1f,0x0,0x6b,0xba,0xdb,0xd7,0xe3,0x87,0xcf,0xc1,0xe6,0xf4,0x85,0x53,0xdf,0xf3,0x65,0xbe,0x6b,0xab,0x12,0x5a,0xe7,0x2c,0x60,0x9,0x3,0x44,0x90,0xa4,0xd6,0xf9,0x3f,0x7b,0x66,0x73,0x4e,0xf7,0xb3,0x42,0xb2,0x8d,0x98,0x93,0xbf,0x37,0x6c,0x6,0x70,0xbf,0xbc,0xcb,0xd9,0x25,0x62,0xa8,0x58,0x2c,0x49,0x84,0x6a,0x2b,0x5f,0x2,0x70,0x6b,0xa5,0x9f,0x27,0xd3,0xbf,0xc8,0x8d,0x16,0x8b,0x30,0x2,0x16,0x98,0xd6,0xb,0x28,0x78,0x81,0xce,0x75,0x5a,0xc0,0xc8,0x2e,0x45,0x31,0x3e,0xa8,0xea,0x67,0x64,0xcd,0xad,0x5c,0x5,0xad,0xf3,0xa3,0x7e,0xf5,0x31,0x18,0x60,0x60,0x31,0xd9,0xa0,0x28,0x5,0x85,0xbe,0x9e,0xfb,0x28,0x1d,0xe5,0x6f,0x95,0x1d,0x84,0xa7,0x46,0x50,0x25,0x44,0xb9,0x44,0xc,0x15,0x8b,0x25,0xa9,0xbd,0xeb,0xbb,0xd2,0x66,0x80,0x3a,0x1d,0xfa,0x1a,0xe7,0x26,0xc,0x30,0xa7,0x2f,0x37,0x23,0x60,0x9e,0x55,0x57,0xce,0x98,0xe1,0x22,0x42,0x30,0xcb,0x43,0x16,0x99,0x44,0x1f,0x78,0x6e,0x7c,0xbf,0xca,0x12,0xa0,0x58,0x75,0xac,0x84,0xd6,0xb9,0xb3,0x3b,0x28,0xce,0x24,0x76,0x18,0x60,0x93,0x2e,0x10,0x29,0xcd,0xc3,0xfa,0x6c,0xf5,0xde,0xa0,0x3d,0x66,0x71,0x1b,0xcf,0x97,0xf7,0x73,0x76,0x81,0x18,0x2a,0x16,0x4b,0x42,0x50,0x93,0x9,0xe2,0x9d,0x5c,0x1d,0x60,0x9e,0x88,0xae,0xae,0xca,0x25,0x42,0x5b,0x7b,0xaa,0xb,0x37,0xbd,0x51,0xe3,0xd4,0x7d,0xed,0x6e,0xd3,0xd4,0x35,0x29,0x71,0xe8,0x2c,0x8a,0x8b,0xc4,0xb9,0x2d,0x7e,0x9,0x60,0x6,0xb5,0x57,0x41,0xeb,0x5c,0x6,0x70,0x16,0xf0,0x23,0x23,0xc,0x9e,0x2f,0x7f,0xe4,0x3d,0x47,0xb,0xc4,0x50,0xb1,0x58,0x2a,0x31,0x56,0xd2,0x29,0x7a,0x61,0xc2,0xce,0xcc,0xd1,0x7,0xba,0xac,0xab,0xc9,0x6d,0x32,0x22,0xe2,0x58,0x3,0x35,0xaf,0x18,0x0,0x7d,0xe,0xb5,0xb6,0x6,0x31,0x11,0xaf,0x35,0x25,0xf7,0x90,0x3e,0x30,0x50,0x8b,0xe2,0x20,0x71,0x9e,0x96,0xa,0xc,0xf0,0x53,0x71,0x67,0xba,0x5f,0xde,0xe5,0xec,0x12,0x31,0x54,0x2c,0x96,0xca,0xc5,0x5c,0xa0,0x27,0x58,0xe7,0xb6,0x74,0xce,0x3d,0x70,0x64,0xd7,0x1c,0xb,0xf4,0x29,0x2d,0x94,0x45,0x45,0xdb,0xc7,0x5f,0x81,0x4d,0x8,0x66,0xb9,0x64,0xc4,0x88,0xcb,0x2c,0x66,0xc1,0x18,0xb4,0xef,0xd8,0x2,0x81,0xde,0xdb,0xf2,0x79,0x32,0x27,0x72,0xb2,0x2c,0xda,0x44,0x40,0xcc,0x3d,0xaf,0xfd,0x55,0xc9,0x4a,0x19,0xc0,0x5f,0x81,0xad,0x41,0x8f,0x5d,0x6a,0xd4,0xd8,0xa5,0xa7,0xfc,0x21,0x89,0xae,0x35,0xc1,0x32,0xf7,0x66,0x68,0xec,0xa7,0x37,0x89,0x8b,0xb4,0xe4,0x9,0x7c,0xaf,0x47,0xf3,0xc8,0xbf,0x7a,0x6b,0x14,0xfa,0x5,0x1c,0xf7,0x5a,0x70,0xd9,0xb2,0x56,0xf6,0xe5,0x4c,0x33,0x2f,0xcf,0x5c,0x4f,0x9e,0xf3,0xbb,0x67,0x47,0x9,0xc1,0x1a,0x6d,0xa0,0xab,0xd7,0xf7,0xcd,0xc9,0x9c,0xc8,0xcf,0xb2,0x48,0xe9,0xa4,0xd8,0x71,0x9d,0xfb,0x64,0xbe,0xa,0x6c,0xa7,0xec,0xb1,0x4c,0x1b,0x68,0xb2,0x67,0x7a,0x57,0x25,0x33,0xea,0xa6,0x22,0xcb,0x3c,0x0,0xf,0x89,0x7f,0x8b,0xcd,0x4c,0x15,0x33,0x1e,0x60,0xc1,0xcb,0x97,0xc7,0x44,0x8c,0x52,0x6c,0xda,0x5e,0x2e,0xea,0xc0,0x40,0x69,0xf6,0x35,0xba,0x59,0x9d,0xa0,0x6c,0x91,0x3d,0xfd,0x5a,0x34,0x41,0x8,0xb6,0x20,0xcd,0xb9,0xd3,0xfe,0xea,0xad,0x51,0xe8,0x17,0x70,0xec,0x66,0xc8,0x39,0xa7,0xd9,0x68,0xd4,0x78,0x48,0x46,0x60,0x3b,0xcd,0x73,0x28,0xd8,0x67,0xde,0x1d,0xa5,0xa9,0xbe,0x43,0xe7,0x39,0xec,0xcc,0x89,0xdc,0x2c,0xb,0x21,0x98,0x64,0xdd,0x2d,0x6,0x5b,0x99,0x1,0x7c,0x15,0xd8,0x6,0xcc,0xd0,0x6,0x16,0x98,0x62,0xa6,0x38,0x65,0x45,0xc8,0x80,0xae,0x95,0xc4,0xba,0x66,0x9a,0x41,0xb6,0x64,0x1e,0x18,0xc6,0x66,0x80,0x6,0x33,0x40,0x5f,0xc2,0xb0,0xd6,0x72,0xb1,0x6a,0x38,0x69,0x13,0x73,0x6c,0xd5,0x5c,0xe4,0xdc,0x65,0x86,0x9,0x3a,0xee,0xfe,0xcf,0xad,0x45,0xe8,0x15,0x70,0x4c,0x13,0x33,0x60,0x52,0x8,0x26,0x19,0x12,0x67,0x0,0x11,0xf3,0x44,0x8c,0xd8,0x22,0x32,0x22,0x7a,0xfd,0xc,0x70,0x2a,0x7d,0xa3,0x43,0x5e,0x67,0x3b,0x4a,0x9a,0xcb,0xeb,0x9e,0xec,0x7,0x37,0x73,0x22,0x37,0xcb,0xe2,0x5d,0x19,0xc0,0x5f,0x81,0xcd,0xf4,0xea,0x38,0xdf,0x67,0x51,0x8f,0x85,0x14,0x7a,0x7d,0x4a,0x9a,0xe0,0x2d,0xf6,0xbe,0x1,0x89,0x93,0xc3,0x6a,0x6f,0xa4,0x49,0x5b,0xbe,0xe5,0x4a,0x72,0x7,0x88,0x59,0x10,0x82,0x59,0x19,0x2f,0xbf,0x63,0x3d,0x68,0xde,0x32,0xc3,0xb6,0x5d,0x36,0x59,0x89,0x2f,0x6f,0x29,0xc4,0x94,0x31,0x4d,0x1,0xc7,0x65,0xf2,0x8d,0xd8,0xb2,0xa1,0x28,0xe5,0x34,0xde,0x2e,0x55,0xc0,0x6,0xcc,0x48,0xcf,0x64,0x9c,0xed,0x28,0x19,0x99,0x3,0xed,0xcc,0x81,0x95,0x97,0x39,0x51,0x90,0x65,0xe1,0xf1,0x63,0xe4,0x31,0x80,0xbf,0xd4,0x9b,0xa7,0x2,0x5b,0x26,0x1,0xea,0xb6,0x4,0x60,0x52,0x1e,0x5c,0xa7,0x1e,0x9,0x90,0x2b,0xfe,0x27,0xe8,0x10,0x2b,0x5f,0xb2,0xfe,0x65,0x66,0xa8,0x27,0xde,0x72,0xdf,0x72,0x71,0x0,0x5c,0x26,0x70,0xa,0x97,0xf2,0xf7,0x3,0x8b,0x1,0xbc,0xcb,0x2c,0x3,0x36,0x3b,0xa,0x96,0x3a,0x30,0xc6,0xf4,0x96,0x42,0xcc,0x9e,0xcc,0x78,0xc2,0xcd,0xc4,0x15,0x4a,0x2b,0xf1,0x7,0x1a,0xf7,0x78,0xb0,0x5d,0xa3,0x79,0xa,0x98,0xfa,0xcb,0x5b,0x6d,0x47,0x6d,0x3,0x43,0x60,0x8f,0xae,0xe3,0x9b,0xb4,0x32,0x27,0xf2,0xb3,0x2c,0x0,0x18,0x79,0xde,0x12,0x50,0xa9,0xaa,0x5a,0xce,0xb5,0x89,0xe,0xd0,0x5,0xae,0x4d,0x1d,0x20,0xf3,0xef,0x68,0xc,0xa3,0x74,0x80,0xd,0x6,0xc,0xd8,0xd0,0x35,0x2,0x79,0xc5,0xab,0x44,0x49,0xf1,0x30,0x40,0xb,0x18,0xb2,0xc7,0x84,0x5c,0xae,0x5d,0x2b,0xec,0x3,0x96,0xe9,0x3,0x7b,0x40,0x9f,0x25,0xa7,0x58,0xa4,0xb7,0x9f,0x9a,0xde,0x6d,0x21,0x58,0x4e,0x59,0x4c,0xc3,0xfb,0x7d,0x35,0xa,0x73,0x4,0x9c,0x14,0xfd,0x4b,0xc4,0x44,0x96,0xda,0xf8,0xd2,0x2f,0x1,0x3c,0x23,0xa6,0x12,0x60,0x93,0x33,0x6d,0x47,0x75,0x81,0x19,0xae,0x89,0xe9,0x69,0x81,0x25,0xfe,0xcc,0x89,0x82,0x2c,0xb,0x76,0x81,0x2b,0xa7,0xea,0x47,0xa5,0xaa,0x6a,0x79,0x0,0xb2,0xd7,0xa,0xe8,0x10,0x4b,0x35,0xf9,0x20,0xcb,0x58,0xd0,0xbb,0x35,0x81,0x4d,0x5d,0x23,0x50,0xe7,0xe8,0xd0,0x17,0xd1,0xef,0x2e,0x17,0x8d,0x4,0x15,0xd4,0xfc,0x74,0xd0,0x50,0xf5,0xae,0x77,0x69,0x78,0xc5,0xb0,0xd3,0x4f,0xc6,0xf6,0x77,0x98,0x10,0x82,0x1a,0x37,0x8c,0x52,0x4,0x2e,0xbf,0x16,0x61,0xae,0x80,0x4b,0x4,0x75,0xc7,0x7e,0x11,0x3,0x8b,0xc4,0x44,0x6c,0x56,0xd7,0x1,0x64,0xe,0xe4,0xb1,0xb1,0xa3,0x96,0xa9,0xd3,0xf3,0x67,0xdc,0x18,0x99,0x13,0x85,0x59,0x16,0xec,0x42,0x6,0x85,0xe7,0x3a,0xd2,0x72,0x4b,0xbd,0x79,0xae,0xf5,0x5a,0x2d,0xc5,0xa6,0x97,0x14,0xff,0x6e,0xc5,0x6a,0x1d,0x4f,0xf7,0x33,0x40,0xba,0x5c,0x34,0x13,0xb5,0xcf,0x30,0xc2,0x1a,0x4c,0x31,0x4c,0x92,0x33,0x68,0x98,0x22,0x37,0xaf,0x9f,0x9c,0x92,0xe7,0x92,0x2d,0x2f,0x34,0xbd,0x3b,0xb7,0x16,0x61,0xae,0x80,0x93,0x31,0x3c,0x59,0x9d,0x4d,0x69,0x5,0x74,0x24,0x44,0xf4,0x68,0x2b,0xc0,0x50,0x8b,0xdb,0xee,0x8,0x7a,0xe6,0x44,0x69,0x96,0xc5,0x91,0xc9,0xb4,0x4f,0x6f,0x79,0x2b,0xed,0xdf,0x96,0x0,0xcc,0x11,0x27,0x7b,0x31,0x2f,0xb7,0x27,0x5b,0x2e,0xe7,0xec,0xec,0x2,0x35,0x19,0x71,0xb0,0x2b,0x47,0xe8,0x56,0xe8,0x37,0x49,0x5f,0x59,0xec,0xb1,0xf1,0x97,0xfc,0x52,0x88,0x5,0x2,0x8e,0x3b,0x27,0x4d,0x4d,0xb7,0xfd,0xcf,0x1f,0xe7,0x7,0x60,0x8e,0x2b,0x62,0x22,0x2e,0xd8,0xf7,0xeb,0x4e,0x9f,0x93,0xff,0x4a,0x69,0xff,0xa6,0x57,0x40,0x9e,0xf2,0x9b,0x79,0x30,0xb1,0xbd,0x5c,0xd6,0xb4,0xc5,0x1e,0x3c,0x20,0x2e,0xef,0x17,0x28,0x50,0x20,0xdd,0x6,0x7b,0xcd,0x83,0xee,0x6c,0x52,0xed,0xf5,0x2,0x45,0x70,0x9f,0x88,0xc8,0x0,0xc9,0xeb,0x5c,0x12,0x11,0x3b,0x31,0x81,0x81,0x3e,0xc8,0xb2,0x4d,0x39,0x7,0x5b,0x8d,0xb,0x46,0x6,0xea,0x3a,0xcd,0x39,0x11,0x23,0xde,0x2a,0xff,0xa8,0x6b,0x82,0x4e,0xa4,0x99,0xc5,0xda,0xc2,0x27,0x31,0x9c,0xb7,0x46,0x94,0xb6,0xfd,0xa6,0xb3,0x94,0xb2,0xd0,0xfd,0x8b,0xfc,0xc0,0xdc,0xcf,0x0,0x1f,0x2b,0xfb,0x8b,0x54,0xb2,0x62,0x6e,0x94,0x8e,0xb0,0xc9,0xd,0x31,0x11,0x97,0x5,0xd3,0xeb,0x4b,0x58,0xb5,0x6b,0x17,0x4e,0xb0,0x6f,0xc5,0x13,0x78,0xa2,0x10,0x9c,0x60,0x91,0x45,0xe7,0x5e,0x27,0xb6,0xd3,0x87,0xa6,0x9d,0x69,0xe0,0x9a,0xb8,0xd2,0x42,0x58,0xd4,0xc0,0xa2,0x7d,0xe9,0x5e,0x33,0x82,0x57,0xac,0x7b,0xdd,0x0,0xcf,0xd9,0x2,0x6e,0x55,0xbf,0x28,0xf1,0xc3,0xda,0xe1,0xf2,0xfa,0x24,0xbe,0xd6,0x74,0xec,0x2b,0xa5,0x15,0x6c,0x38,0xc1,0xd9,0xbb,0x56,0xdc,0x7a,0x24,0xc3,0xb3,0xcf,0x35,0x15,0x69,0x26,0xf1,0xc9,0x1b,0x55,0x29,0x66,0x69,0x12,0x1,0x1d,0xf5,0xe8,0x39,0xaf,0x6d,0x72,0x3d,0x66,0xa5,0xc,0x70,0xef,0x4,0xb1,0x64,0x5a,0xfa,0x55,0x75,0x6,0xd0,0x5e,0x96,0x97,0xf6,0xda,0x2b,0xe8,0xb5,0x9f,0xcb,0x0,0x3b,0x26,0x46,0x20,0x9d,0x41,0xb,0xba,0xeb,0x98,0x18,0x98,0xd7,0x33,0xd,0x64,0xfb,0x8b,0x2c,0x79,0x83,0x3b,0x60,0x0,0x5c,0x1b,0xf5,0x3e,0xb6,0xe9,0x11,0x27,0x2e,0x78,0xef,0xb7,0x88,0x80,0x1a,0x35,0xdd,0xc5,0x9c,0x3b,0x8b,0x6a,0xc2,0x9f,0xeb,0xba,0x2c,0xf3,0xc4,0x74,0x98,0x4c,0xbd,0x80,0xae,0x78,0xf1,0x1b,0x60,0x86,0x59,0x79,0xc9,0x96,0xe6,0xf6,0x68,0xa8,0x97,0x50,0x65,0x93,0xeb,0x7b,0x6d,0xd3,0xe3,0x18,0x60,0x95,0x7d,0x6a,0xcc,0x6b,0x31,0x84,0x4b,0x2c,0x33,0xc1,0x5a,0xb5,0x2a,0x40,0x86,0x3a,0x6c,0xd6,0x2e,0xec,0x3a,0x31,0x85,0xde,0x48,0x44,0x6b,0x9c,0x13,0xf9,0xba,0xcd,0x53,0x65,0x20,0x26,0xcb,0xad,0xbf,0xf2,0xa2,0xd,0xec,0xb0,0x66,0x85,0x9e,0xcf,0xe8,0x69,0x6d,0x89,0x3f,0xd1,0x61,0xe3,0xb,0xbd,0xba,0x91,0xe7,0x8,0x28,0x88,0xf3,0xcc,0x99,0x44,0x56,0x88,0xb9,0x31,0x30,0xb9,0x63,0x60,0x8f,0x5d,0xab,0xf4,0xdb,0x12,0xb1,0xe5,0xee,0x49,0x6f,0xb6,0xa6,0xc5,0xbe,0xfb,0x1c,0xaa,0xa7,0xc0,0x15,0xd,0x21,0x98,0x57,0x93,0xeb,0x7b,0x6d,0xd3,0xa3,0x18,0x40,0x13,0xbc,0x4d,0x87,0x35,0x6f,0x8b,0x18,0xc0,0x62,0x67,0xa7,0x76,0x61,0xb5,0x88,0x61,0x6a,0xd6,0x12,0x74,0xec,0x14,0x35,0xdd,0x6f,0xa0,0xe,0x9b,0x38,0x43,0x4b,0xc,0x13,0x75,0xde,0xc2,0x16,0x16,0x34,0xc6,0xee,0x1,0x5d,0xb6,0xad,0x40,0x58,0xf3,0xee,0x8e,0x4,0x28,0x61,0x0,0x3b,0x2e,0x5f,0x7e,0xa5,0x1e,0x23,0xa2,0x2c,0x13,0x4f,0x8,0xa6,0xe8,0xd2,0x75,0xc3,0x3f,0x15,0xed,0x14,0x30,0x80,0x42,0xc4,0xc,0x13,0xd2,0xa9,0x2f,0xf6,0x78,0x6,0x60,0x91,0xbe,0x9d,0x5d,0x0,0xa0,0xa2,0xa,0xb,0x8e,0x80,0x2,0x99,0xe0,0xe6,0x15,0xf8,0xa,0x57,0x9d,0x3a,0xbe,0xc6,0x49,0xe6,0x78,0xad,0x6d,0x8a,0x24,0xed,0x3b,0xb2,0xe,0xa9,0x23,0x2e,0x8c,0x93,0x7a,0x9a,0x91,0x9e,0x7b,0x48,0x7,0x58,0x35,0x42,0xf4,0x8f,0xa4,0x6,0x60,0xbc,0x46,0xca,0x7a,0xe6,0x5b,0x5b,0x7,0x60,0xc2,0x3e,0x92,0x4c,0x6,0xb8,0x77,0x4b,0xba,0x7a,0x15,0xa4,0x53,0x89,0xed,0xe5,0x31,0x40,0xf6,0x32,0x96,0x11,0x31,0x53,0xc4,0x8c,0x54,0x62,0x87,0x1f,0x1b,0x73,0x5f,0xdb,0x24,0xbd,0x76,0xe3,0x32,0x0,0x9b,0x44,0xdc,0x98,0x4e,0x20,0x9,0xb5,0x76,0x8b,0x18,0xc0,0x1a,0xd1,0x95,0x0,0xa7,0x5,0x3a,0xc0,0xa9,0xa6,0x98,0xbd,0x31,0x54,0xc2,0x25,0xa6,0x3c,0x89,0x25,0xf3,0x5c,0x5a,0xca,0x5b,0xc3,0xcc,0x80,0x64,0xd7,0x2a,0x71,0x75,0x60,0x87,0x8c,0xd0,0xe4,0xce,0xd,0x60,0x75,0xc2,0xf8,0x2d,0x2b,0x40,0xa5,0x88,0xb8,0x73,0x29,0x23,0x70,0x87,0x99,0x3b,0xb3,0x4,0x94,0xcc,0x8b,0x7c,0x5f,0x29,0x39,0x2,0x86,0xa,0x13,0x2f,0xac,0x2f,0x56,0x69,0x99,0x96,0x58,0x94,0xb9,0x83,0xa9,0x88,0x5b,0x27,0xe6,0xc6,0x48,0x60,0x5f,0xa6,0x9e,0xc6,0x24,0x8c,0xa1,0x3,0x5c,0xd9,0xb5,0xb,0x99,0xa6,0x65,0xe5,0x16,0x3a,0x85,0xab,0x88,0x12,0xb4,0x4f,0x3b,0xdc,0xee,0x9d,0xec,0xaa,0x9a,0x72,0x1b,0x4f,0x6b,0xa,0x9e,0xf5,0x9a,0x5a,0x5a,0x56,0xad,0xb5,0x24,0x64,0x77,0xc4,0x99,0xba,0xd7,0xb4,0x9d,0xdc,0xe9,0xdd,0xaa,0x96,0x1f,0x20,0x5,0xa7,0x72,0x18,0xc0,0xab,0x3,0x50,0xf4,0x7a,0x34,0x47,0x25,0x9a,0x60,0xbd,0x84,0x1,0x9a,0x49,0x54,0x8c,0x55,0x62,0xd2,0xad,0x2f,0x86,0x84,0x59,0x7,0x1e,0xe3,0x28,0xed,0xf7,0xd6,0x39,0x61,0xdb,0xce,0x35,0xf,0x3e,0x23,0xab,0x6c,0xea,0x12,0xa5,0xd1,0x97,0x4,0x5e,0xc8,0x48,0x1d,0xbb,0xe2,0x21,0x4d,0x69,0x2a,0x1e,0x1b,0xd5,0xcd,0xcc,0x80,0xb5,0xc4,0x99,0x3c,0xa2,0xa5,0x59,0x4f,0xc3,0xc4,0x7d,0xfe,0x11,0xac,0xec,0x4,0xe,0x2a,0xc3,0xa4,0xfc,0x3e,0x73,0x87,0xdb,0x9b,0xc0,0x56,0x1a,0x8c,0xa1,0xc4,0x5f,0xe4,0x4c,0xb7,0xaf,0xbe,0x58,0x95,0x65,0x3a,0x94,0x61,0xeb,0x17,0x5,0x36,0xfe,0x1b,0x79,0x4d,0x53,0xbf,0xa6,0xc2,0xde,0x79,0x4e,0x1b,0x18,0x64,0x45,0x58,0x2a,0x30,0xc0,0x3c,0x57,0x8c,0x80,0x76,0x56,0xd1,0xf8,0x33,0x74,0xb3,0xf0,0xca,0xd4,0xf8,0x2b,0x32,0xc0,0x83,0x34,0x55,0xda,0x1c,0x2a,0x31,0xd5,0x3,0x69,0xf6,0xcd,0x18,0x4a,0x5a,0x9a,0x37,0xd3,0xd4,0x76,0x69,0xdf,0x8d,0xee,0xb,0x9e,0xc4,0x40,0x81,0x52,0x9d,0xc4,0xaa,0x53,0x50,0xa5,0xce,0xb8,0x2,0xf5,0x86,0xe9,0x6b,0x68,0x9d,0x84,0xfe,0x9f,0x62,0x8e,0xd3,0x27,0xbd,0x90,0x17,0xb2,0x42,0xc2,0x73,0x4d,0x6f,0x71,0xea,0x30,0x28,0xff,0x40,0xe6,0xf7,0x73,0xb,0x4c,0x54,0xa8,0x33,0xae,0x69,0x25,0xfb,0x96,0x8e,0xf4,0xf0,0x99,0x32,0x80,0xe5,0x68,0xed,0x24,0x16,0x5,0x6b,0x32,0x70,0x6c,0x56,0x73,0xb0,0xbe,0xa5,0x27,0x5f,0xcf,0x70,0xca,0x10,0xb8,0x51,0x71,0xf8,0x8b,0x3c,0x10,0x33,0xe2,0x84,0x5d,0x46,0x59,0x30,0x27,0x9b,0xc9,0x6f,0xe9,0x4f,0xe9,0xb6,0xbe,0x67,0xd7,0xf2,0x8c,0xf4,0x34,0xc7,0x75,0x57,0xed,0xb4,0x33,0x65,0xd0,0x2e,0x6b,0xea,0xdd,0xa6,0xfe,0x53,0x7a,0x50,0x22,0x56,0x88,0xe8,0xaa,0x92,0x6e,0x4e,0x1d,0x6,0x21,0xd8,0x90,0x7a,0xd1,0xb6,0xa1,0x62,0x2f,0x17,0x56,0x19,0xf6,0x31,0x40,0xc,0x6c,0xb2,0xa1,0xb2,0x22,0x3c,0x65,0x29,0x32,0x87,0xcf,0x91,0xd4,0xba,0xaf,0xc6,0x30,0xc4,0xea,0x9c,0x33,0x4,0x7a,0x2a,0xee,0xbe,0x4d,0x2c,0x9d,0x9f,0xd3,0xca,0x1d,0x61,0xd4,0xf0,0x62,0x96,0xd7,0xf4,0xed,0x52,0x4d,0x79,0xa,0x96,0xb5,0xe4,0xe6,0xa7,0x83,0xc4,0x5a,0xe6,0x28,0x99,0x3c,0x5e,0x79,0x6b,0x7b,0xd8,0x9a,0xf9,0xa2,0xd5,0xde,0x52,0xe2,0xf1,0x5a,0xff,0xa9,0x1c,0xe3,0x10,0x73,0xc9,0x86,0x12,0xb5,0x17,0x49,0x79,0x8,0x76,0x34,0x75,0xf7,0x14,0xe8,0xcb,0x7f,0x59,0xc0,0xf8,0x75,0x62,0xd7,0xa4,0x3f,0x25,0xab,0x24,0x21,0x2b,0x19,0x9b,0xb8,0x75,0x18,0x12,0xe3,0xf1,0x3a,0x75,0x5d,0x3d,0xbe,0x96,0x81,0x2,0x9a,0xee,0x94,0x67,0xc0,0x29,0x4b,0x51,0xc5,0xd1,0x61,0x3a,0x12,0x23,0x4d,0xa3,0xbe,0x2a,0x80,0x5a,0x2e,0x8b,0xbd,0x8,0x8f,0x61,0x0,0xeb,0x99,0x67,0x65,0xfd,0xab,0x4e,0x92,0x95,0xc0,0x4d,0xe6,0x65,0x94,0x7b,0x66,0x15,0x88,0xa8,0xb1,0xaa,0xed,0x9d,0x49,0x66,0x14,0x1b,0x2c,0x68,0xdf,0x6e,0x47,0xca,0x91,0x1d,0xa3,0xac,0xf4,0x2,0xc7,0x32,0xf5,0x63,0xa0,0xb9,0x57,0x5a,0xd2,0x8,0xdd,0x36,0xa4,0xd1,0x9a,0x1e,0xeb,0xc4,0xb6,0x96,0x74,0xa2,0x87,0xc1,0x5f,0xea,0x75,0xcb,0x73,0x3d,0x93,0xfb,0x25,0x8e,0x68,0x57,0x2,0x38,0x65,0x29,0x92,0xfa,0xe4,0xac,0x17,0x97,0xa5,0xd0,0xfd,0xc6,0xcb,0x9e,0xe5,0x3a,0xcb,0x2,0xa9,0xb5,0x27,0x7d,0xab,0x7b,0xb1,0x84,0x60,0xd6,0xac,0xb7,0xcf,0xa2,0xeb,0xd,0x50,0x23,0xde,0xe9,0x8f,0x54,0xd5,0xc4,0xca,0x31,0xd6,0xee,0x64,0xe8,0x5a,0x4b,0x4e,0xff,0x5d,0xde,0x94,0x69,0x63,0xaf,0x73,0x2f,0xfd,0x8e,0xe6,0xb4,0xd7,0x13,0xf7,0x6c,0xfa,0xd3,0xf0,0x24,0x9e,0x6a,0xd7,0xcd,0x0,0x23,0xea,0x8c,0xf4,0x38,0x7c,0x4f,0x14,0x65,0x3b,0xf9,0x7b,0xfa,0xd3,0xf0,0xfc,0xeb,0x12,0xc0,0xad,0xc3,0x70,0x2d,0x25,0xc0,0x4a,0x1,0x3,0xb8,0xe9,0xfc,0x2d,0x4f,0x14,0x41,0x59,0x82,0x7f,0xb6,0xbd,0x24,0x4a,0x35,0xe5,0x29,0x2f,0x64,0x55,0xe8,0x37,0x16,0xf7,0x16,0xb8,0xf4,0x94,0x75,0x59,0xce,0x67,0x80,0x7c,0x23,0x4f,0x7b,0xb0,0x58,0xc3,0xb4,0x6f,0xb,0x18,0x60,0x7,0xe8,0xc9,0xe5,0xe8,0xe9,0x3b,0xad,0x80,0x1,0x86,0xf2,0xc,0xef,0x1,0x2b,0xd4,0x94,0x5e,0xed,0x97,0x0,0xb3,0xb2,0xae,0x80,0x8e,0x71,0xde,0xcb,0xac,0xa4,0x5b,0x4b,0x1f,0x59,0x33,0x60,0x6f,0x8f,0x4,0xa0,0xe6,0xd1,0x1,0x8e,0x3c,0x28,0xea,0x8a,0x64,0x82,0xe7,0xb9,0xc,0xe0,0xa6,0xf3,0xbb,0x65,0x29,0xa6,0xb9,0x23,0x86,0xac,0xd0,0xa6,0x93,0xd0,0xaf,0x31,0xc0,0x95,0x67,0x7a,0xe7,0x88,0xe8,0xda,0x15,0xfa,0x8d,0xc5,0xad,0x73,0x29,0x51,0x84,0xb9,0xaa,0x47,0x40,0x25,0x6,0xe8,0x6a,0x2f,0x8d,0xef,0x16,0x28,0x85,0x89,0x7,0xf1,0x52,0xa,0xd6,0xc8,0x7d,0x9b,0x40,0x51,0x71,0x96,0x34,0x50,0xbd,0x40,0x7,0xd8,0x92,0x29,0x1b,0xe7,0x6,0x93,0xa7,0x6a,0xdb,0x6b,0xe3,0x0,0xad,0xa0,0x3,0x70,0x21,0x41,0xe5,0x17,0x9a,0x15,0xe0,0xd4,0x61,0x70,0xad,0x80,0xa7,0xd0,0xaf,0x13,0x94,0xca,0xac,0xa3,0x77,0x6b,0xbd,0xfe,0xc9,0x59,0x5c,0x29,0x12,0xf,0x35,0xc3,0x42,0x26,0x4a,0x72,0x9a,0xef,0x79,0x2b,0x7f,0x41,0x8d,0xb9,0xef,0xf3,0x94,0x40,0xe9,0xe9,0x4b,0xa,0x4f,0x3d,0xb7,0x0,0xeb,0xb2,0x23,0x20,0xe6,0x86,0x4b,0x46,0xc,0xd5,0x2e,0xf3,0x5b,0x1,0x77,0xfa,0x2b,0x1f,0x34,0xdd,0x3,0x62,0xad,0x78,0xdd,0xb2,0x2,0x69,0xce,0x8a,0xac,0x80,0x4f,0xd9,0xc0,0x6a,0xd0,0x90,0x50,0x8e,0xae,0x14,0x5d,0x78,0x4e,0x61,0x7d,0x71,0x57,0x99,0x4f,0x4b,0x8f,0x15,0x3a,0x5a,0x67,0x2d,0x53,0x2a,0xbb,0x7e,0xda,0xff,0xb2,0xb5,0x1c,0xa8,0x37,0x38,0x2e,0x3e,0x18,0x3,0xbc,0x72,0xc0,0xdc,0x61,0x5,0x33,0xf0,0xc6,0x46,0xb2,0x3c,0xd7,0xa4,0x9e,0x7e,0x6f,0xf4,0x2a,0x2f,0xb4,0x2c,0x5e,0x8f,0x72,0x12,0x5c,0xc2,0x4f,0xc1,0xfe,0x5f,0x8,0x21,0xfe,0x2a,0xfe,0x5b,0x8,0xf1,0x7f,0xe2,0x7,0x55,0x82,0xfc,0xab,0xa,0x3d,0xff,0x24,0xfe,0x4b,0x8,0xf1,0x57,0xf1,0xaf,0xe2,0x9f,0x72,0xaf,0xf9,0x67,0xf1,0x9f,0x42,0x88,0x3f,0xe7,0xbc,0xfd,0xf7,0x1b,0xf1,0xbf,0xef,0xf2,0xe6,0xde,0xcf,0x76,0x31,0x4b,0xde,0x4c,0x52,0xcd,0x10,0xe,0x7b,0xc2,0x2c,0x4d,0x71,0x4,0x59,0x65,0x30,0xa3,0xf8,0x84,0x6b,0xa4,0xd5,0x58,0xd1,0x8a,0x3d,0xe2,0xcd,0x9f,0x1f,0x72,0xcf,0x12,0x5b,0x4a,0xab,0xde,0xa1,0xb,0x74,0x35,0x9d,0xfe,0x5a,0x7b,0x3f,0xf9,0xb5,0x9e,0x18,0xe6,0x48,0x4f,0xfb,0xd,0x2,0x81,0x1,0x1e,0xb9,0xe4,0x46,0xa2,0xb8,0x5e,0x9a,0x42,0x8,0xea,0x2c,0x69,0x16,0x8a,0x2a,0x3e,0xe1,0x65,0x80,0x5d,0x22,0xa5,0xc9,0x78,0xf5,0x10,0x8f,0x93,0x6b,0x24,0x5d,0x47,0x23,0xa5,0xf0,0x65,0xe5,0xee,0xb5,0x42,0xfa,0x55,0x18,0x20,0xd0,0x63,0x19,0xc0,0x48,0x14,0xcf,0x4a,0x53,0x48,0x6d,0xa3,0x67,0xc7,0xc5,0x2a,0x67,0x4b,0x2f,0xfd,0x5f,0xb2,0xca,0x6,0x23,0x85,0x91,0xe9,0x7a,0x48,0x76,0xcd,0x15,0x5b,0x2c,0x71,0xaf,0xbd,0xb6,0xc5,0x96,0x0,0x66,0xb1,0xfc,0x4f,0xe5,0x2d,0xe0,0x8f,0x9c,0xd8,0x33,0x89,0x14,0xdd,0x29,0x23,0x70,0x8f,0xbe,0xe6,0x41,0xa7,0xb8,0xb4,0xa9,0x10,0xec,0xb2,0x2f,0x4,0x7b,0xc6,0x1b,0x44,0xb6,0x12,0x23,0xad,0xc0,0xed,0x39,0xc7,0x3d,0xf0,0x60,0xbc,0x21,0x10,0xff,0x32,0x4a,0xb1,0xab,0x27,0x8a,0xcf,0x18,0xec,0x10,0x3b,0x51,0xb9,0x28,0x87,0xd5,0x4d,0xfa,0xbf,0xb4,0x5e,0x3a,0xdc,0x28,0xcf,0xdb,0x1b,0x6,0xaa,0xb6,0xd6,0xed,0x38,0x2f,0x82,0xf8,0x9,0x2a,0x25,0x8a,0x1,0x8e,0x72,0xb2,0x55,0xa2,0x5c,0x6,0x78,0x4b,0xcc,0x3e,0xb1,0xf6,0x7e,0xce,0x6,0x43,0x60,0xa8,0x25,0x76,0xe3,0x8d,0x6,0x5a,0x35,0xad,0x8,0x2b,0x8c,0x7c,0x8f,0x81,0x56,0xe1,0xc2,0x4c,0x14,0x6f,0x19,0x68,0xf7,0x41,0x12,0x8f,0xe3,0x67,0x9d,0x40,0xe5,0xc,0x30,0x99,0xa5,0x1a,0x32,0x30,0x6b,0xfb,0xb,0xc1,0x4,0x2d,0x48,0xcb,0x98,0x78,0x96,0xb2,0x26,0x33,0x8a,0xb3,0xf7,0xd5,0xdf,0x10,0xb3,0x43,0xcc,0x4d,0xfe,0xdb,0x29,0xdc,0xd3,0xd9,0x3a,0x89,0x9b,0xb4,0x81,0xb6,0x32,0x4e,0xe3,0xa2,0x12,0x15,0x81,0xde,0x89,0x1,0x8a,0x9d,0xb5,0x1c,0xe9,0x18,0x55,0x5,0x6,0x90,0x79,0x3e,0x49,0x6a,0x49,0x6e,0xaf,0x7,0x29,0x1,0x1e,0x72,0x18,0xe0,0x5,0x11,0xb7,0x44,0xfa,0xbb,0x8c,0x2,0x3d,0x5,0x3,0xf4,0x65,0x5d,0xad,0x19,0xed,0x34,0x2f,0x2c,0x60,0x62,0x1f,0x1,0xbc,0xe4,0x8e,0x9a,0x10,0xd4,0xb8,0x53,0x67,0xb6,0x2f,0xb,0x2f,0xd1,0x1,0x16,0x73,0x19,0xe0,0x86,0x49,0x6e,0x2,0x3,0x3c,0x35,0x3,0x1c,0x59,0x40,0xe2,0xf0,0x31,0x4a,0x60,0xa0,0xcf,0x97,0x1,0x26,0x38,0x4e,0x42,0xa9,0xf2,0xb5,0xf3,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0x50,0xa0,0x40,0x81,0x2,0x5,0xa,0x14,0x28,0xd0,0x7,0xa0,0xff,0x7,0x50,0x13,0xcb,0x3f,0x44,0x90,0xb7,0x37,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82
-};
-
-
-static const unsigned char font_mono_png[]={
-0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x80,0x8,0x4,0x0,0x0,0x0,0x4e,0xbc,0x7f,0x81,0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0,0x2,0x62,0x4b,0x47,0x44,0x0,0xff,0x87,0x8f,0xcc,0xbf,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xdb,0xc,0x1e,0x0,0x2a,0x22,0x7b,0x10,0x6,0x2d,0x0,0x0,0x18,0xa4,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x3f,0x68,0x6b,0x4b,0x7e,0xc7,0xc7,0xab,0x42,0xf,0x54,0xb8,0x30,0xc1,0xb,0x2a,0x5c,0xf8,0x81,0x2,0x2e,0x1c,0x70,0xc0,0x9,0xa,0xf8,0x81,0x17,0x5c,0xf8,0x81,0xb,0x2f,0x38,0xe0,0x80,0x3,0x2e,0x5c,0xb8,0x70,0xc0,0x1,0x13,0xbc,0xe0,0xe2,0x16,0x2e,0x6e,0xa1,0xc2,0x1,0x2f,0x38,0xe0,0xc2,0xb,0xe,0x68,0xc1,0x1,0x2f,0x68,0x41,0x1,0x6f,0x50,0x82,0x16,0x54,0x28,0xe0,0x80,0xa,0x2f,0xa8,0x50,0xa1,0x80,0x16,0x54,0xa8,0x50,0xa1,0x2c,0x9f,0x14,0xe7,0x9c,0x39,0xf3,0xef,0x1c,0x1d,0xd9,0xf7,0x3e,0xbf,0x77,0xdf,0xfc,0xe0,0xfa,0x5a,0x3f,0xcf,0x39,0x47,0x33,0xf3,0x3b,0x33,0xbf,0xdf,0xf7,0xf7,0x67,0x84,0xf0,0xe4,0x49,0x8,0x21,0xd8,0xe5,0xce,0xe0,0x94,0x68,0x53,0x32,0x78,0x77,0xec,0x4c,0xbf,0xd6,0x75,0xa5,0xd9,0xca,0x7d,0xa7,0xe0,0xda,0xf0,0x37,0x80,0xe,0x9b,0xc6,0xdf,0x37,0x79,0x1,0xc8,0xfe,0x2c,0xda,0xac,0x3a,0x9e,0xa3,0x3d,0x9f,0xae,0xf3,0xbb,0x34,0x83,0x7f,0x29,0xbd,0x78,0x55,0x4f,0xcd,0xab,0x1c,0x2d,0xd4,0xef,0x8f,0xfe,0xbf,0x10,0x42,0xb0,0xcf,0x80,0x1,0xfb,0xda,0x35,0x15,0x1a,0x94,0x79,0xca,0xd0,0x7,0x9b,0x47,0x99,0x21,0xbb,0xc6,0x97,0xec,0x71,0x4b,0x4f,0xef,0x1e,0xbb,0xc,0x29,0x8b,0xd4,0x6b,0x13,0xae,0x34,0x5b,0x39,0xee,0x24,0x84,0x10,0x7c,0xe0,0x4c,0xf9,0xb4,0x4d,0xc7,0xf8,0x7b,0x87,0xed,0xd9,0x9e,0xc5,0x19,0x97,0x4e,0xa1,0x55,0x9e,0xaf,0xe,0x6e,0xda,0x40,0x19,0x77,0x7e,0x55,0x4f,0xed,0xab,0xac,0x16,0xfa,0x53,0x5c,0x2,0x30,0x62,0x95,0x55,0x46,0xda,0x73,0x9f,0x58,0xa3,0x41,0xe5,0x75,0x2,0x50,0x65,0xc3,0x68,0x74,0xcf,0x86,0x10,0x6c,0x70,0x6f,0xf0,0x37,0xa8,0x8a,0xd4,0x6b,0xdd,0x57,0x3a,0x9e,0x60,0xdd,0x49,0x8,0x21,0xe8,0x51,0xd4,0x3e,0x1b,0x53,0xa3,0x7f,0xce,0xf2,0x2c,0x8a,0xf4,0x9c,0xd3,0xab,0x3c,0xdf,0x2d,0x0,0x8e,0x6b,0xf4,0x3b,0xbf,0xaa,0xa7,0xae,0xab,0x8c,0x16,0xfa,0x53,0x5c,0x2,0xd0,0x62,0x95,0x55,0x5a,0x5f,0xde,0x46,0x64,0x2f,0x61,0xa4,0x7f,0xce,0x74,0xd7,0x27,0x73,0x4a,0xac,0x16,0x7c,0x8f,0xc7,0xc4,0x25,0x0,0x5,0x46,0xc,0x28,0x18,0x2d,0xf7,0x40,0xdf,0x16,0x5c,0x3c,0x2e,0x18,0x31,0xe2,0x3c,0xf8,0xf4,0x13,0x75,0x8f,0x64,0x25,0xda,0x7f,0xb3,0xdf,0xce,0xe6,0x29,0xfb,0x33,0xd9,0x39,0x21,0xfd,0xbd,0xf8,0xd5,0x8c,0xc3,0xa3,0x75,0xc7,0xcd,0x11,0xbf,0x12,0x7f,0x37,0xf5,0xaa,0x6,0x13,0x6,0x5c,0x92,0x8b,0xb4,0x2,0x96,0x84,0x10,0x82,0xe5,0x48,0x3f,0x70,0x70,0x14,0x7a,0xd,0x27,0xdb,0x67,0x27,0xfd,0x8d,0xf8,0x83,0xf8,0x5f,0xf1,0x97,0x6,0xf7,0x6f,0xc5,0xef,0xc5,0xcf,0xd3,0x79,0xec,0x88,0x6f,0xc5,0xd7,0xe2,0xcf,0xc5,0xcf,0xe5,0x56,0xca,0x31,0xd7,0xe1,0x6f,0xd7,0x1c,0x29,0x4d,0x1f,0x68,0xf2,0x60,0xc,0x5c,0x6,0xde,0xeb,0x5,0x80,0x3c,0x3d,0x4b,0xaa,0xd3,0xb7,0x80,0x1d,0x5a,0x2c,0x52,0xa4,0x1d,0x75,0xc7,0xe6,0x8,0xc1,0x3c,0x7d,0xf2,0xa9,0x57,0xc1,0x16,0x39,0x8a,0xd4,0x23,0xa1,0xe0,0x96,0x43,0x21,0x84,0xe0,0x44,0x8e,0x8e,0xcd,0x61,0xfa,0x4a,0x92,0xa0,0x5d,0x30,0xfb,0x3a,0xa7,0x8d,0x54,0x95,0x73,0x4e,0xc,0xd5,0x3b,0xcf,0x88,0x55,0xc6,0x5a,0x4f,0x2d,0x1e,0xb5,0x40,0xe1,0x64,0x57,0xce,0x19,0x5,0xfa,0x2c,0xa,0xc1,0x22,0x5d,0xa5,0x61,0xa6,0xdb,0x39,0x1f,0xf1,0x7a,0x1,0xd8,0xb1,0xb5,0x2,0x5a,0x1c,0x28,0x9f,0xe,0xd5,0x35,0xca,0xd5,0x1d,0x47,0x7,0x3,0x21,0xdd,0x49,0xbd,0x2a,0xfa,0x5e,0xcb,0x91,0xbe,0xc0,0x1e,0x8f,0x42,0x8,0x41,0x5d,0xa,0x89,0xcd,0x79,0x27,0x1,0xa0,0xc0,0x98,0x65,0x8a,0x8c,0xd5,0xd7,0x85,0x6d,0xda,0x42,0xd0,0xd4,0x94,0x64,0x8b,0x17,0xcc,0xb5,0x10,0x2c,0xd2,0x57,0x17,0xc4,0x8a,0x10,0x54,0x38,0x99,0xf5,0x76,0xce,0x47,0xbc,0x5e,0x0,0xaa,0xb6,0x69,0xc8,0xa9,0xb1,0x38,0x9e,0x68,0x7f,0xb5,0xba,0xe3,0xec,0xa0,0x60,0x47,0x13,0x7,0xfb,0x2a,0xfb,0x1b,0x16,0x18,0x32,0xcf,0x2,0xc3,0x48,0xb4,0x1d,0x9c,0xf7,0x12,0x80,0xfd,0xe0,0x35,0xa0,0xa1,0x6d,0xbd,0xd7,0x7c,0x10,0x82,0x8b,0x68,0x7d,0x72,0xf3,0x9c,0x23,0xcf,0x3c,0x7d,0xca,0xea,0xfb,0x9f,0xf5,0x76,0xd9,0x1e,0x91,0x4d,0x0,0x28,0xd0,0x53,0xbf,0x81,0xdc,0x79,0x77,0x35,0x7d,0xa3,0x93,0x30,0x28,0xd3,0x36,0x97,0x3e,0xf3,0xd3,0xaf,0x62,0x29,0xb6,0x18,0x78,0xe0,0x88,0x63,0xcd,0xa2,0x37,0x38,0xf6,0x6e,0x9d,0x85,0xf3,0x9,0x4,0xa0,0x1a,0x6c,0x54,0x9c,0x6b,0x96,0x44,0x37,0xb4,0x2e,0x3a,0x69,0xbc,0x4,0xed,0x8b,0x13,0xc6,0xea,0xfe,0x9f,0xf5,0x76,0xd9,0x1e,0x91,0x51,0x0,0xe,0xb9,0x99,0xf5,0x5d,0xc9,0xae,0x5e,0x72,0x13,0xec,0xe0,0x49,0x57,0xb1,0x19,0xea,0x0,0x17,0xea,0xda,0xc6,0x33,0x5b,0xfa,0x6a,0xa7,0x72,0xbe,0x9b,0x15,0xc0,0x12,0xd2,0x3c,0x23,0x29,0x55,0x23,0xb9,0x1a,0x2d,0x29,0xda,0xe6,0x52,0xa,0xcf,0xb9,0x42,0xa,0x72,0x10,0xe9,0xbf,0x33,0xdd,0xce,0xc5,0x7b,0xad,0x0,0x3c,0x39,0x81,0xa1,0x74,0x1,0xc8,0xb8,0x5,0x8,0xc1,0x46,0x6c,0x60,0xba,0xb6,0x0,0x9a,0xa0,0x5a,0x1,0x42,0x90,0xa3,0xa7,0x23,0x84,0x26,0xe7,0x9d,0x4,0x60,0x2b,0xd6,0x83,0x78,0x89,0x90,0x52,0xe,0xa4,0x3e,0xf3,0x18,0x69,0x4d,0x4e,0x9e,0xa1,0xff,0xfc,0x24,0x60,0xcf,0xfd,0x29,0xf8,0x27,0xe9,0x1b,0xf1,0x6f,0x73,0x73,0x73,0x73,0x73,0x73,0xe2,0x37,0xe2,0x9b,0x19,0x79,0x7f,0xc,0xcd,0xa5,0x25,0xf1,0xc7,0xec,0x1c,0x8a,0xe2,0xeb,0xb9,0xff,0x9a,0xd9,0x48,0xfe,0x6f,0xf1,0x57,0xa1,0x59,0xf4,0xfb,0x44,0x4e,0xd0,0xc3,0xff,0x10,0x5f,0x4b,0x88,0xc9,0xd1,0x66,0xee,0xaf,0xe7,0xe6,0xe6,0xfe,0x6c,0xee,0x9f,0xe2,0x51,0x98,0xfb,0x93,0xf8,0x8d,0xf8,0x67,0xed,0x1e,0x16,0xe7,0x5d,0xe8,0x5b,0xf1,0x6b,0xf9,0xfb,0xbf,0x8a,0x6f,0xe5,0x4c,0xfc,0x36,0xfc,0xed,0xb7,0xca,0xec,0xd8,0xbc,0x5f,0x8a,0x5f,0xb0,0x48,0x51,0xfc,0x42,0xfc,0x4b,0xda,0x9b,0x75,0x1b,0x6d,0x8,0x1c,0x73,0x3b,0x23,0xef,0x86,0x5b,0xa,0x14,0xb8,0x8d,0x96,0xf4,0x4c,0x9c,0x33,0x3e,0x38,0xd1,0xba,0x81,0xc1,0x19,0x68,0x28,0x59,0x26,0x33,0x30,0xfc,0xcb,0x65,0x4,0x32,0xbb,0xcc,0x40,0xeb,0xc9,0x5,0x56,0xe8,0xb2,0x90,0xca,0x79,0x9f,0x15,0xe0,0x85,0x65,0xf9,0xb7,0x55,0x5e,0x74,0x94,0xc2,0x85,0x5c,0xa8,0x3c,0x89,0x81,0x5c,0xa4,0x7e,0xa5,0xac,0xb7,0x73,0xf2,0xa,0x54,0x19,0x33,0xa6,0x1a,0x19,0x29,0x99,0x38,0xb6,0xe3,0x9,0xa0,0x6b,0xb9,0x49,0x76,0xe8,0x6a,0x4a,0x96,0xd5,0x9d,0x84,0xe,0xa,0x56,0x95,0xa5,0xd3,0x68,0xe3,0x98,0xb8,0x1e,0x3,0xc3,0x3b,0x62,0x73,0xbe,0x13,0x20,0xc8,0x85,0x4,0x7a,0xf2,0xe4,0xc9,0x93,0xa7,0x1f,0x31,0x25,0x78,0xff,0xa7,0x46,0x66,0xb8,0xdc,0xc3,0x82,0x3,0x9a,0x8c,0x80,0x89,0x62,0xcd,0x3b,0x1e,0x60,0xa9,0x2a,0x56,0x1b,0x87,0x7,0x7d,0x85,0x3a,0x13,0xfa,0x7c,0x4c,0x6e,0xe5,0xb8,0x6a,0x57,0x51,0x33,0x77,0xed,0x5d,0xd7,0xf5,0xc9,0x76,0xf1,0xb0,0x42,0x9d,0x31,0x30,0xd4,0x21,0x66,0x43,0xdf,0x29,0xd3,0x1,0x6a,0xb1,0x7a,0xc7,0x2e,0x3,0x73,0xbf,0x17,0xc2,0x0,0xa1,0x6f,0x39,0xb6,0x26,0x65,0x91,0x3a,0x13,0xc6,0x69,0x23,0xe2,0x18,0xb3,0xc,0x41,0x25,0x76,0xd0,0x88,0xcb,0xfb,0x9f,0x25,0x32,0xc3,0x15,0xb,0x70,0x11,0xf,0xa4,0x66,0x95,0xdb,0xf,0x30,0x5,0xc0,0x6a,0x63,0x75,0xb7,0x48,0x9f,0x3,0x72,0xac,0xa9,0x20,0xcf,0x34,0x1,0x60,0x8b,0x31,0x7b,0x12,0xa2,0x9a,0xa8,0x60,0x4c,0xb2,0x5a,0xe4,0xd0,0xed,0x5f,0xd8,0x55,0xd1,0xd,0xa7,0x8e,0xbd,0x48,0x9f,0x32,0x39,0xce,0xe3,0x6f,0xc8,0x80,0x55,0x56,0x4d,0xfb,0xc3,0xb8,0xc7,0x26,0x63,0x1e,0x68,0xd3,0xd0,0xa0,0xec,0x4b,0xf3,0x79,0x56,0xdf,0x8c,0x31,0xcb,0x16,0x54,0x92,0x1c,0x40,0xa3,0xb5,0xc9,0x14,0x99,0x61,0x5f,0x36,0x72,0x9,0x80,0xd5,0x6a,0x9d,0x36,0x30,0x31,0x17,0x9d,0x29,0x5f,0xe9,0xca,0x65,0xdc,0x4d,0xb9,0x26,0x4f,0x4f,0x73,0x0,0x9d,0x99,0x10,0x71,0x82,0x0,0xc4,0x10,0x47,0xf8,0xbe,0x33,0x66,0xc5,0xba,0xfb,0x3e,0xcf,0xc0,0x84,0x7a,0xf8,0xf9,0x43,0xf0,0xd,0x29,0x30,0x4c,0x16,0x0,0x1b,0xce,0xa5,0x4d,0x8d,0x9,0x3b,0x9a,0x59,0x38,0x8a,0xe1,0xe6,0xcc,0xbd,0xcd,0x18,0x54,0x92,0x14,0x40,0xf3,0x29,0x76,0x13,0xa7,0x0,0x58,0xcb,0x69,0xc7,0x8a,0x3,0x20,0x92,0xd1,0x14,0x93,0xa7,0x63,0x4e,0x81,0x13,0x86,0xd5,0xaf,0x39,0xa6,0x66,0x5c,0xd3,0xd0,0x97,0xdb,0x4,0x1,0xb0,0xf1,0xbd,0x7b,0xc6,0xdc,0xb1,0x1f,0xfb,0xcc,0xd8,0xa3,0xcf,0xa6,0x86,0x79,0x36,0x59,0xa7,0x44,0x4b,0xdb,0x4a,0x9c,0x5b,0x80,0x63,0x5,0xbc,0xe0,0x74,0xba,0xcd,0xff,0x59,0xe6,0xac,0x41,0x1f,0x18,0x53,0x8b,0xc0,0xad,0x37,0x44,0x61,0x70,0x65,0xb,0x80,0xd3,0x63,0x3e,0x6f,0x9,0xc0,0x4b,0xf0,0x66,0x26,0x5b,0xaa,0x69,0x1c,0x17,0xd8,0x11,0x2e,0x92,0x76,0x88,0xe4,0x53,0x6,0x1,0xb0,0x3b,0xdc,0xa2,0xca,0x2e,0xf,0xc,0x64,0x2f,0x5a,0xd6,0x76,0x32,0x60,0x3e,0x88,0x2,0x98,0x3e,0x7d,0x8a,0xa7,0xf0,0x86,0x11,0x23,0x1e,0x14,0x78,0x19,0x87,0x23,0x28,0x47,0x85,0x11,0x23,0x2a,0x32,0xcc,0xe4,0x53,0x71,0x60,0x41,0x8,0xe6,0xb9,0x96,0x2b,0xd9,0x1b,0x4,0x20,0xc7,0x1,0x4f,0x8c,0x34,0x1,0xb0,0x3d,0xe6,0xf7,0xb4,0xd8,0xd6,0xde,0x1d,0xa8,0x5,0xd8,0xda,0x27,0x16,0x80,0xa1,0x25,0x6a,0xb,0xf1,0xf2,0x3c,0x93,0x0,0x10,0xbc,0xfb,0x31,0x9e,0xc8,0xc4,0xf4,0x37,0x42,0xc4,0x55,0xae,0x6f,0x3,0xd0,0x64,0x3d,0x41,0x0,0x3e,0xf2,0xc0,0x2,0x5,0x4e,0xdd,0xdf,0x4b,0xc1,0x1e,0x1f,0x58,0x60,0x81,0xc7,0x28,0x2c,0xf5,0x93,0x71,0x62,0x51,0x9c,0xbc,0x59,0x0,0xb4,0xa1,0x20,0x71,0x39,0xcd,0x71,0x4c,0x9b,0x1,0x17,0xb1,0x37,0x9c,0x12,0x3,0xe6,0x53,0x5,0xa0,0x6b,0xe3,0x7b,0x53,0x5,0x80,0x69,0xd0,0x69,0x82,0x0,0xc,0xad,0xef,0xdc,0xb,0xb6,0x2d,0x16,0x18,0xcb,0xef,0x9c,0x9b,0x2e,0x0,0xa1,0x26,0x72,0xc1,0x73,0x82,0x0,0x48,0x95,0x6d,0x8a,0x93,0xb7,0x17,0x79,0x3c,0x64,0x98,0xc9,0xa7,0xe2,0xbc,0x6a,0xba,0x67,0x11,0x80,0x24,0xa7,0x6a,0x89,0x9a,0x54,0xb1,0x10,0x82,0x2b,0x2e,0x92,0x77,0x73,0x21,0xb8,0x51,0x83,0xbc,0x33,0xaf,0x0,0xb,0xc6,0x35,0xf3,0x99,0x56,0x80,0xa6,0x5c,0xb5,0xee,0xa4,0xe2,0xfa,0x42,0x93,0x53,0x1a,0x91,0x56,0x41,0xcb,0xca,0x33,0xe8,0x53,0xa4,0xce,0x91,0x63,0xfa,0x72,0x49,0x8,0xbd,0xf2,0xfe,0x8d,0xb2,0x21,0xfa,0x6f,0x9b,0xa6,0x4c,0x9c,0x71,0x20,0xfe,0xb3,0x71,0x66,0x16,0x0,0x21,0x28,0xa8,0x6d,0x58,0xa4,0xcf,0x7c,0xca,0xa,0x50,0xa2,0xcf,0x1e,0x39,0x4a,0x76,0x1c,0xdd,0xc,0x3a,0xc0,0x4e,0x26,0x1d,0xe0,0x2c,0xd4,0x5b,0x5a,0xea,0xd2,0x4d,0x99,0xa,0x43,0x89,0x2a,0xd8,0x4a,0x60,0x8d,0x1d,0x4a,0x74,0x20,0xc2,0x40,0x58,0xa3,0xce,0x8,0x18,0x24,0xa,0x40,0x3f,0x7c,0x23,0xb7,0xc,0xf4,0xe2,0x3d,0x57,0x80,0x1a,0xb7,0x2c,0x8,0xc1,0xc2,0x2c,0x9c,0x59,0xb6,0x80,0x3b,0xb6,0xc9,0x91,0xe3,0x30,0xea,0x74,0xd0,0x96,0xa,0xa7,0x69,0xee,0xa,0xd6,0x69,0x0,0xa3,0x19,0x4,0xe0,0xd8,0xc2,0xb7,0x6a,0x99,0xac,0x80,0x3c,0x35,0xe0,0xc5,0xf4,0x2,0xa,0x41,0x31,0xda,0x2,0x84,0xe0,0x80,0x1e,0x40,0x14,0x53,0xcf,0xa1,0x15,0xe4,0xda,0xf,0xec,0x86,0x58,0xb0,0x9d,0x3a,0xc0,0x3c,0x4b,0xb4,0xdc,0xdf,0x4b,0x7e,0xfe,0x20,0xf7,0xee,0xf,0x9f,0x98,0x63,0xb,0xc0,0x22,0x35,0xc6,0xc0,0x20,0x42,0x26,0xb2,0x70,0x92,0x5,0xc0,0x56,0x2,0x6f,0x18,0x1,0x5d,0xae,0xf5,0x65,0x84,0x45,0x5e,0xa6,0xf9,0xab,0x78,0x8e,0xde,0x40,0x21,0x18,0x48,0x69,0x1e,0x24,0x8,0x40,0x9e,0x9e,0x16,0x9d,0x78,0x90,0xd,0x7,0x8,0x57,0x8f,0x8f,0xac,0xea,0x91,0xc5,0xe4,0xd8,0xd1,0x53,0x43,0x8c,0xa7,0x3d,0x73,0x46,0x5e,0xc1,0x1,0x7,0xec,0x92,0x17,0x82,0xbc,0x7c,0x4e,0x99,0xa2,0x10,0x1c,0x49,0xd1,0xcf,0x71,0xcd,0xd8,0xf6,0x38,0x3a,0x36,0x91,0xcf,0x64,0x5,0x7c,0x1e,0xdb,0x32,0xd5,0xc,0x4c,0x51,0xc5,0x2a,0xe9,0x2,0x40,0x81,0x55,0x4d,0x2b,0x30,0x22,0x1,0x1c,0x77,0xde,0x62,0x1c,0x5,0x70,0xb1,0xc7,0x38,0x1b,0x12,0x18,0x3e,0xeb,0x8c,0x66,0xa4,0xbc,0x71,0xcf,0x8,0x18,0xd3,0xd0,0xf5,0x79,0xe3,0x69,0x1,0x80,0xdb,0x53,0x36,0x8d,0x16,0x13,0x60,0x28,0x57,0x89,0x7b,0x86,0x40,0xd3,0x6,0x6c,0xbf,0x2c,0xf7,0x82,0xb,0x8,0xba,0xc8,0xa0,0x8b,0x2f,0xc5,0xa6,0x88,0x2b,0x4,0x92,0x17,0x26,0x5c,0x29,0x53,0x64,0x46,0x2,0xb8,0xae,0x79,0x95,0x2f,0xc0,0x93,0xa7,0x1f,0x1d,0xb1,0xc3,0x80,0x1,0x3b,0x42,0xb0,0x13,0x23,0xa8,0x94,0xe9,0x31,0xd4,0x82,0xc6,0x1f,0x64,0xf4,0xe0,0xda,0x17,0x98,0x53,0xf8,0x1d,0xf,0x7a,0x77,0x3a,0xc7,0xe1,0xbf,0xdb,0x8e,0x8c,0x46,0xb6,0x62,0xc5,0x33,0xe6,0xa,0xc1,0x6e,0xe4,0x11,0xe0,0x9,0x64,0x9a,0xfc,0x6e,0xec,0x27,0x8,0xc,0x4f,0xd5,0xfc,0xa4,0xcb,0x16,0x9b,0x74,0xc9,0xd3,0x51,0x42,0xc5,0x9e,0xd9,0x62,0x4d,0xd3,0xb2,0x8a,0x34,0x43,0xdc,0xf6,0xda,0x4,0xf5,0xbf,0xe4,0xa9,0x32,0x27,0x21,0xa1,0x2a,0x41,0x3c,0x85,0x2c,0xd2,0x4,0xba,0x4a,0xa2,0x4b,0x77,0x16,0x7c,0x53,0xdb,0xc6,0xf4,0xa4,0xef,0x6a,0xa8,0x36,0xe7,0x79,0x8e,0x2,0xe9,0x84,0xe0,0x4e,0x6e,0x68,0x45,0x9e,0xd5,0xdc,0x85,0xe0,0x7d,0x36,0xb8,0xcb,0xbc,0x44,0x3f,0x35,0x55,0x9c,0xc8,0xa9,0xa5,0x6c,0xe7,0xf9,0xd8,0xf6,0x9,0x95,0xe9,0x8f,0x42,0xb0,0xa0,0xe7,0x7f,0x84,0x10,0xca,0xb4,0x42,0x8,0xee,0x56,0xce,0x12,0x12,0xbb,0x66,0xe2,0x44,0xfa,0x94,0x24,0xdc,0x65,0xaa,0x17,0x7d,0xfa,0xd3,0x9d,0x93,0x90,0xe8,0x54,0x95,0xd3,0xf0,0xc0,0x25,0x39,0xb6,0xe3,0xa0,0xf2,0x37,0x84,0x7e,0x6e,0xb8,0xe2,0x10,0x38,0xd7,0x12,0x57,0xe3,0x27,0xd7,0x8d,0xa4,0x76,0x1c,0xdc,0xd,0x9e,0x8c,0x10,0xf7,0x60,0x5,0x98,0xd0,0xd1,0xd2,0x7a,0x9e,0x59,0xe7,0xc8,0x91,0xc5,0xb9,0xc9,0x85,0x1d,0x2d,0x39,0xb5,0x10,0x42,0xc2,0xa4,0xb8,0xc2,0xd,0x6c,0x3f,0x36,0x53,0xde,0xb,0xb7,0x3f,0x7c,0x8a,0x17,0x3d,0xeb,0xd3,0x1d,0x93,0x90,0xe0,0x54,0x95,0xd3,0x30,0xa,0x31,0x80,0xe1,0xdb,0x5,0xc0,0xa9,0x66,0x2f,0xf1,0xec,0x32,0x6a,0x39,0xd1,0x42,0x66,0x9e,0x99,0x50,0xb1,0xb8,0x38,0xfc,0xad,0x81,0xe,0x30,0x31,0x56,0xba,0x7d,0x5e,0x22,0xf8,0x48,0xf3,0xa9,0xb4,0xe9,0x66,0x72,0x59,0xbb,0xfc,0xd1,0x56,0x1b,0x57,0xa1,0x3,0xbb,0x38,0x2,0xe9,0xef,0x45,0xc6,0xa0,0x85,0x57,0x3e,0x7d,0x36,0x1b,0x48,0xc1,0x37,0x9b,0x76,0x85,0xe,0x6d,0x22,0x5e,0x80,0x11,0x55,0x3,0x13,0xc9,0x73,0x13,0x41,0x43,0x89,0x60,0xfa,0x83,0x69,0xd4,0xa,0x21,0x4,0x2b,0x34,0x6d,0x1b,0xdf,0xe6,0x6,0xd5,0x4e,0x38,0xd1,0x6b,0x9e,0xb0,0xc3,0x24,0x52,0x5,0x43,0x4d,0xa1,0x4e,0x9f,0x47,0x72,0x2a,0x84,0x9e,0x29,0xed,0xfc,0xf3,0x18,0x97,0xef,0xa6,0x1,0x18,0x5e,0x3d,0x47,0x8e,0x5e,0x8e,0x4b,0x6,0x41,0x5e,0x90,0x22,0x0,0x6d,0xd5,0x63,0x0,0x34,0xf4,0xac,0x21,0x60,0x39,0x74,0xc6,0x2a,0xd9,0xc5,0x94,0x78,0x8c,0xaf,0x4b,0x40,0x3c,0xb7,0x78,0x8,0xb4,0x81,0xd8,0x30,0x16,0x82,0x1c,0x4d,0x56,0x62,0x6d,0x20,0x99,0x1b,0x24,0xf0,0x72,0xa9,0x1,0x65,0x79,0x3a,0x4c,0xd8,0x64,0x4b,0xea,0x31,0xf7,0x7c,0x20,0x47,0x95,0xaa,0x9e,0x1d,0x95,0xe8,0x3,0xb0,0x53,0x17,0x1d,0x3,0x75,0xc1,0x80,0x9,0x8f,0x11,0x62,0x96,0x85,0xe3,0x90,0x7f,0xfb,0x2a,0x97,0x9e,0x60,0xb9,0x63,0x5f,0xc7,0x9,0x87,0x47,0xf3,0xea,0x19,0xdf,0xe7,0x9c,0x3a,0x45,0x72,0xec,0x68,0x2,0x30,0xd6,0x4b,0xb4,0xb0,0x43,0x8e,0x22,0xb5,0x68,0xf7,0x94,0x6d,0xe7,0xa5,0x5e,0xf,0xc7,0xdc,0xa9,0x8b,0xab,0x33,0xf9,0x2d,0x54,0xff,0x58,0x61,0x21,0xc2,0x4e,0x42,0x68,0xf9,0x84,0x55,0xae,0x8c,0xef,0x66,0x71,0x5d,0x5b,0x40,0x10,0xd3,0x14,0xa9,0x82,0x21,0x67,0x42,0x4e,0x8,0x72,0x54,0x55,0x83,0x2f,0x75,0x5,0x98,0xb6,0xab,0x71,0x46,0x83,0x25,0xf2,0x5c,0x2b,0x99,0x3c,0x53,0x39,0x59,0xee,0x93,0xa8,0x43,0x5b,0xee,0xd8,0xd7,0x71,0x4c,0xaf,0x9e,0xf1,0x7d,0x7a,0x66,0x46,0x23,0x84,0x7a,0xca,0x6d,0x34,0x9d,0x76,0xe6,0xb0,0x33,0xf2,0xe0,0xd9,0x88,0xc7,0x73,0x9,0x80,0x54,0xff,0x38,0xd,0x6a,0xd,0x84,0x5b,0x62,0x5d,0x8,0x1e,0x28,0x69,0xdf,0xd3,0xcd,0x7d,0x62,0x43,0x2f,0x79,0xc3,0x32,0x1d,0xf2,0x74,0xb5,0x15,0xa0,0xc5,0x7,0x96,0x58,0xa7,0xc1,0x84,0xb5,0x4c,0xeb,0xf1,0x54,0x1,0x8,0xfd,0xfa,0x14,0x64,0x68,0x45,0x6,0x4e,0x96,0xfb,0xa4,0xe8,0xd0,0xb9,0xc,0xe,0xda,0x14,0x8e,0xdb,0xab,0x97,0x2d,0xbb,0x98,0x5,0x1e,0xa2,0x29,0xca,0xe6,0x9e,0x65,0x9e,0x7b,0xad,0xe4,0x8c,0xed,0x8c,0x95,0xea,0x1f,0x1f,0xb9,0x96,0x51,0x15,0xf3,0x3c,0x53,0xb4,0x30,0x4e,0x27,0x37,0x4a,0xb,0xd3,0x92,0xc3,0x6a,0x21,0x8,0xa4,0xea,0x0,0x25,0xea,0x4c,0x18,0x72,0x9d,0xe4,0x47,0x9d,0x5d,0x0,0x5e,0x95,0x4,0x95,0xe5,0x3e,0x8e,0x36,0xd6,0xc4,0xbd,0x92,0xe3,0xf4,0xea,0x59,0x2,0xb9,0xe2,0x9e,0x5c,0xc5,0x15,0x84,0x1c,0xd6,0xee,0x14,0xb1,0xb9,0xe4,0x5a,0xea,0x9,0xb6,0x33,0x56,0xaa,0x7f,0x4c,0x94,0x51,0xbb,0x77,0xa9,0x9b,0x6e,0xae,0xb4,0x51,0x46,0x66,0x21,0x9d,0xcf,0xa0,0xaa,0x59,0x1,0x97,0x66,0x90,0x46,0x6,0x4e,0x96,0xfb,0x38,0xdb,0x18,0x13,0xf7,0x4a,0x8e,0xe5,0xd5,0xb,0xdf,0xa1,0x6d,0x21,0xe4,0xb4,0x9f,0xd1,0x64,0x45,0xbb,0xa,0x21,0x58,0x27,0xcf,0x66,0xbc,0xe0,0x33,0x2f,0x4,0xab,0x34,0x65,0x72,0x69,0x72,0x81,0x89,0x2b,0xe9,0xf6,0x4e,0x77,0xbd,0x7e,0xef,0x10,0x33,0x6d,0x58,0x1c,0x3,0xf5,0x31,0x36,0x79,0xb2,0x73,0x42,0x8b,0x76,0x67,0x6a,0x1b,0xfd,0x59,0xb6,0x3b,0xf6,0x75,0x1c,0xcb,0xab,0x17,0x9a,0x4c,0x7d,0x50,0x80,0x94,0x33,0xfa,0xc0,0x30,0xe2,0x80,0x10,0x3a,0x16,0xc8,0x13,0x43,0xa0,0x6f,0xc6,0x36,0x7d,0x69,0x2e,0x5,0x6d,0x58,0x4c,0xe,0x39,0xae,0x18,0xc5,0xf8,0x74,0x36,0x4e,0x88,0x75,0xf7,0x95,0xf0,0xb,0x77,0x1b,0xfd,0x59,0xb6,0x3b,0xf6,0x55,0x9c,0x1f,0x95,0x77,0xc2,0xe,0xe2,0x9f,0x0,0x3,0x6e,0xa4,0xcf,0x75,0x91,0x2a,0x23,0xe0,0x25,0x82,0x96,0xbc,0x17,0xf5,0xbb,0x9e,0x24,0x97,0x5d,0x90,0x90,0xa,0xae,0x21,0xa7,0x9d,0x70,0x4a,0xf7,0xe5,0x35,0x66,0x3e,0x46,0x42,0xbd,0x3,0x16,0xb9,0x91,0x11,0x9c,0x75,0x3e,0x50,0x20,0xcf,0x5e,0x72,0x91,0x3b,0x4f,0x99,0xa7,0x32,0x8b,0x2,0x1c,0x66,0x45,0xe,0x23,0x0,0x3b,0x2d,0x26,0x37,0x45,0x0,0x4e,0x18,0x53,0xa4,0xc8,0x58,0x9a,0x90,0x76,0x3e,0x46,0x72,0xd9,0xbb,0x42,0x7a,0x3c,0xb4,0x2c,0x11,0xf3,0x45,0x4e,0xd3,0x22,0xf7,0x8c,0x19,0xf3,0x28,0xd,0xb2,0x2,0xf7,0x8c,0x19,0xf1,0x51,0xea,0xea,0x9d,0x70,0xdb,0x78,0x50,0xc,0x2b,0x23,0x9d,0x35,0x84,0x7d,0x6b,0x6a,0xcd,0xf1,0x39,0x49,0x49,0x1c,0x8a,0xe2,0xdf,0xc5,0xaf,0xc5,0x57,0xe2,0x1b,0xf1,0xd5,0x9b,0xba,0xf1,0x53,0xf1,0x3b,0xf1,0x33,0xf1,0x33,0xf1,0x3b,0xf1,0x53,0xc9,0xfb,0x83,0xf8,0x7,0xad,0xcd,0x5f,0x84,0xa5,0x6e,0xfe,0x33,0x2c,0x7d,0x13,0xd3,0x57,0xe2,0xff,0xc2,0xdf,0xfe,0x47,0xfc,0x63,0xf2,0x50,0x6d,0xd3,0x51,0x3,0x25,0x35,0x80,0x64,0x41,0x8d,0xa7,0x23,0x4f,0x3f,0x49,0xf2,0x35,0x5d,0xdb,0x2c,0x1f,0x6b,0xed,0x49,0x9a,0x59,0x24,0xfd,0xe3,0xee,0xb2,0xb5,0x74,0xc3,0x34,0x28,0xad,0xec,0x3b,0x47,0xb4,0x54,0x97,0x8d,0xf5,0x56,0xd6,0xf8,0x40,0x81,0x2,0x97,0x32,0x7b,0x26,0x8,0x47,0x5b,0xa0,0xae,0x23,0xf6,0x14,0x39,0x90,0x31,0xc1,0x56,0x3a,0x2b,0x8,0xc1,0x3c,0xc7,0xc,0xed,0x32,0x58,0x29,0xef,0x74,0x45,0x75,0xe3,0xbc,0x61,0x5,0xb8,0xe5,0x94,0x7b,0xee,0x39,0x95,0xc1,0xee,0x29,0xf9,0x18,0x86,0x59,0xba,0xcc,0x83,0xec,0x45,0x89,0x16,0x6d,0x8e,0x95,0xf1,0x8f,0xae,0xa2,0x1c,0x64,0xf0,0x71,0x17,0x4f,0x1a,0xf7,0xb2,0xaa,0xd4,0xa6,0xe6,0xba,0xd9,0xa3,0x9e,0xa9,0xfb,0xce,0xf2,0xb1,0x2c,0x71,0xa7,0x4,0x37,0x84,0xc0,0x88,0xea,0x1f,0x77,0x97,0xad,0xd,0xa7,0xe0,0x24,0x9e,0x2,0x21,0xb8,0xa3,0x49,0xd9,0x51,0x57,0xf0,0x38,0x8e,0x9c,0xd,0xde,0x73,0x5,0x1a,0x1a,0x5,0x46,0x28,0x6b,0xf1,0x99,0x4,0xd6,0xd0,0x59,0xe9,0xac,0xf2,0x2f,0xe7,0x33,0x95,0x88,0x75,0x64,0x45,0x26,0x83,0xb1,0x29,0x2,0x50,0x67,0x95,0x1e,0x3d,0x56,0x35,0x3b,0xc5,0xc8,0xc7,0x70,0x0,0x53,0x0,0x3d,0x3e,0x6a,0xb5,0x44,0xcb,0xdc,0xd1,0x8f,0x7c,0xb1,0xb1,0x0,0x54,0xd9,0x13,0x82,0x12,0x1d,0x2a,0xf2,0x5d,0x39,0x92,0xf2,0x76,0xaa,0x39,0x1e,0x6a,0x9c,0x4c,0xef,0x7e,0x72,0xf9,0x58,0x3d,0x95,0x22,0x80,0x46,0x55,0xff,0x78,0x42,0xd9,0x5a,0xa4,0xae,0x7b,0x2d,0xd5,0x9e,0x8e,0xb,0xc,0x61,0x95,0x86,0xb2,0xbc,0x1f,0x8,0x21,0x4,0x7,0xb2,0x57,0x61,0x69,0x55,0x72,0x7a,0x42,0x15,0xcb,0x9c,0xc9,0xd4,0x91,0xc4,0x74,0x56,0x57,0x91,0xe8,0x64,0x9c,0x3d,0x6b,0x52,0xdc,0x54,0x1,0x78,0x62,0x89,0x26,0x4d,0x96,0x34,0x1,0xd0,0xf3,0x31,0x52,0x2a,0x9f,0x5a,0xf7,0xdb,0x97,0x6b,0x5d,0x64,0xf3,0x31,0x60,0x41,0x8,0x1e,0xd8,0x67,0x59,0xc2,0xba,0x25,0x86,0xe1,0xfb,0x53,0x55,0xe,0x36,0x58,0x60,0x12,0x5,0x2a,0xa4,0xa,0x40,0x62,0xf9,0x58,0x43,0x0,0xf2,0x3c,0xb3,0xa1,0xfb,0xc7,0x9d,0x65,0x6b,0x6d,0x2c,0xae,0x1a,0x97,0x7d,0xd4,0x9e,0xdc,0x8c,0xb7,0x9,0xca,0xf4,0xb9,0xe7,0x8e,0x96,0xd4,0x1,0x6a,0x54,0x28,0x90,0xa3,0xec,0xd8,0xc2,0xd6,0xb3,0x4f,0xdc,0xeb,0x72,0x20,0x5f,0x29,0x0,0x51,0x8d,0xf2,0x82,0x8e,0x43,0x6a,0xf9,0x18,0x89,0x4a,0x60,0x1a,0xc0,0x1e,0xb,0x0,0x42,0xb0,0x11,0xec,0xff,0xca,0x97,0xec,0x6,0xe,0x7,0xad,0x0,0xc2,0x21,0x8d,0x60,0xd0,0xa6,0x8,0x40,0x42,0xf9,0x58,0x96,0xa9,0x1a,0x71,0xc6,0x5b,0x66,0xd0,0xb7,0x5d,0xb6,0x56,0x7d,0xb7,0x14,0x99,0x6f,0x33,0x66,0xcc,0x83,0xa,0x2b,0xb1,0x13,0xe7,0x1f,0x8,0xc1,0x36,0x3d,0xe,0xb9,0xa1,0x1f,0xb9,0x4e,0x42,0x74,0x6e,0x4c,0x47,0xa,0x7a,0xb4,0x35,0x5d,0xc8,0xe4,0x89,0x4f,0x25,0x0,0x89,0x20,0xb3,0x63,0xbc,0x16,0x23,0x5d,0xc6,0x79,0x1f,0x59,0xc0,0xde,0x30,0xf1,0x5e,0xa6,0x99,0x81,0xda,0x7d,0xee,0xd8,0x21,0x4f,0x81,0x73,0xb,0x99,0x4,0x21,0x68,0xb1,0xa1,0xbb,0x56,0xb8,0xa1,0x12,0x58,0x92,0x4a,0xcb,0x47,0x4e,0xb2,0x74,0xdf,0x55,0x3e,0x16,0x80,0xb1,0x5a,0xf8,0x21,0x94,0xd9,0xb1,0x15,0xc3,0x63,0x97,0xad,0x75,0xed,0x71,0xeb,0xe4,0x28,0x50,0xd1,0x34,0x8d,0xa6,0xaa,0x26,0xf2,0x12,0xbc,0xd5,0xb1,0x97,0x4c,0x59,0x6,0xed,0xa4,0xea,0x89,0xee,0xae,0x4a,0x5d,0x7f,0xb2,0x8,0xc0,0x8d,0x95,0xc9,0x6b,0xf7,0xe2,0x86,0x3d,0x72,0x2c,0x70,0x27,0x83,0xe0,0xed,0xfb,0xc,0xcd,0xdf,0xec,0x7c,0x8c,0x4c,0x65,0xef,0xce,0xe9,0x0,0x23,0x1e,0xa5,0xbe,0xd5,0x8e,0xb7,0x80,0xd3,0x60,0x18,0x59,0x51,0xa6,0x6c,0x97,0x9e,0x10,0xec,0x29,0x4e,0x89,0x3c,0xe3,0x74,0x15,0x46,0x2a,0x77,0x9,0xe5,0x63,0x39,0xd3,0xe1,0x54,0x16,0xe8,0xb0,0x42,0x47,0xf7,0xf,0x98,0x65,0x6b,0x9d,0x53,0x30,0x31,0xed,0x5c,0x21,0x58,0xd1,0x31,0x40,0x5b,0x9,0x94,0xf7,0x97,0x25,0xe8,0x95,0x21,0x1c,0x49,0xad,0x3b,0x21,0x9d,0x55,0xd1,0x40,0xb2,0x8,0x40,0x89,0x21,0x47,0xe4,0xf5,0x5c,0x4a,0x4b,0xad,0xec,0x2,0x43,0x6e,0xed,0x1c,0x89,0xe9,0x89,0xa1,0x71,0x3e,0xc6,0x5b,0xed,0xe5,0x27,0xc6,0xa1,0x93,0xf6,0x5c,0xa9,0x5d,0x53,0x60,0xc2,0x6,0x15,0xc5,0x6c,0xd8,0xe,0xa2,0xf4,0xa6,0xa,0x80,0xab,0x42,0x2d,0x72,0x21,0xda,0xd4,0xde,0x92,0x43,0x21,0xd8,0xb7,0xc2,0x4f,0x49,0x9c,0x82,0x5b,0xe9,0x61,0x58,0xb,0x45,0x68,0xa4,0xbc,0x5,0xe7,0x46,0xbf,0x2e,0x75,0x33,0x50,0x8,0x72,0x94,0xa9,0xf3,0x14,0xc7,0xf6,0x48,0x25,0xf0,0x4e,0x8a,0x91,0x23,0x9d,0x95,0x2,0x87,0x51,0x52,0x5b,0xfa,0x34,0x29,0xcf,0x5f,0xa7,0x9,0x8c,0xe2,0xa7,0x7f,0x5f,0x1,0x93,0x6b,0x86,0xac,0x91,0x63,0x37,0xca,0x7a,0x95,0x6,0xc8,0xad,0x16,0xb8,0x74,0x1d,0x16,0x29,0x9f,0x26,0x0,0xae,0xf2,0xb1,0xb1,0x12,0xd8,0x94,0xb1,0x40,0xf2,0xd0,0x23,0xda,0x69,0xa9,0x5b,0x72,0xa,0x8e,0x18,0x46,0x70,0xd,0x67,0xd4,0x59,0xa0,0xc0,0xad,0x92,0x75,0x68,0x26,0x80,0x2d,0x85,0x35,0xbb,0xea,0x8a,0xf1,0x8,0xcf,0x9c,0x2b,0xfa,0x45,0x27,0x34,0x97,0xae,0x14,0x41,0x2f,0x87,0x85,0xa3,0x53,0x80,0xa0,0x2f,0xb,0x31,0x7b,0xe4,0x9c,0x1,0x13,0x1a,0x46,0xf4,0xc8,0x49,0x9c,0xa1,0x17,0xe,0xc4,0x72,0x2c,0xff,0x29,0x2,0xe0,0x2a,0x1f,0x8b,0xa2,0xf6,0x55,0xe5,0x1b,0x1a,0x29,0x67,0x1b,0x53,0xca,0xd1,0x75,0x4c,0x20,0x28,0x4c,0x97,0x54,0x12,0xcc,0x3e,0x8b,0x97,0xfc,0x87,0x3b,0xa7,0x6d,0x89,0xe7,0x94,0x94,0x4d,0xe9,0xde,0xd8,0xfd,0x3d,0xbd,0xdf,0xd4,0x24,0x6b,0xfd,0xe9,0x57,0x8,0xc1,0x39,0x43,0x86,0x5a,0x75,0x64,0x8b,0xa3,0xd8,0x17,0x4f,0x34,0x98,0x30,0xa1,0x41,0xdd,0x76,0xc4,0x7b,0x7a,0xa3,0x33,0x48,0x72,0x8a,0x56,0xfc,0x6d,0x5b,0x59,0x61,0x89,0xf1,0xb7,0xec,0xf8,0x41,0xc2,0xb3,0xf,0x68,0xb1,0xc4,0x12,0x2d,0xb9,0xd1,0x5a,0x1c,0x63,0x3d,0x8e,0x34,0xa1,0xee,0x8f,0x6d,0x9a,0x2a,0xc,0xc2,0xdd,0x7b,0x39,0xd1,0x5c,0xda,0xa4,0xc1,0x84,0xb1,0xda,0x26,0xdc,0xfe,0xd0,0xb4,0x9a,0xd4,0x30,0x36,0x36,0xe9,0xa5,0x4f,0x1c,0xfb,0x52,0xdf,0x49,0xd9,0xec,0x92,0xbc,0x8c,0x5a,0x9b,0x16,0x65,0xae,0xe8,0x53,0x96,0x77,0x6c,0x51,0x66,0xcc,0x63,0xcc,0x31,0xee,0x99,0xf,0x6d,0xb8,0xe9,0xf1,0x80,0x53,0xb1,0x65,0x5d,0xea,0x17,0xa8,0x32,0x8e,0x72,0xd8,0x42,0xa0,0xa8,0x5,0x4a,0x68,0x87,0x7d,0x1f,0xeb,0xec,0xbd,0xb0,0x10,0x24,0xc,0xa5,0x6d,0xee,0x88,0xc0,0xe1,0x3c,0x8c,0xdb,0xa9,0x4f,0xc5,0xd2,0x8c,0x83,0x67,0x28,0x70,0x26,0x87,0x6a,0x9b,0x67,0x8a,0x14,0xe3,0x28,0x25,0xee,0x39,0x65,0x9e,0x3c,0x17,0x5a,0x30,0xcc,0x86,0x3e,0xa1,0x3c,0xda,0xa,0xa0,0x11,0xab,0xbb,0x6d,0x55,0x2b,0x49,0xb2,0x64,0x9e,0xec,0x11,0x4d,0x2f,0x91,0x65,0xdc,0x79,0x42,0x8e,0x11,0x8b,0xa,0x9c,0x3d,0x21,0x7,0x4c,0x62,0xce,0x8c,0x2b,0xc0,0x2c,0xa0,0x25,0x7,0x4a,0xa6,0xff,0x8d,0xea,0xdb,0x13,0x82,0x53,0x3a,0x94,0xf5,0x42,0x72,0xd6,0x9d,0xed,0xb3,0xf7,0xce,0x68,0xb1,0xa2,0xd7,0x1e,0x62,0x3e,0xb0,0xea,0x65,0xc,0xde,0x19,0xd,0x4a,0x66,0xe4,0x9e,0xab,0x17,0x6c,0x51,0xb7,0xfc,0xde,0x39,0x5,0x32,0xdd,0x13,0x42,0x8,0xf6,0xac,0x52,0x94,0x2a,0x4,0x36,0x4f,0x97,0xd,0x63,0x82,0x97,0xa6,0x82,0x5f,0xb8,0x11,0x77,0xa9,0x80,0xd,0xdc,0xef,0xfc,0xac,0x9b,0x42,0xa2,0x0,0x9c,0xa9,0x2,0x20,0x4b,0x64,0x2c,0x52,0xa7,0xc5,0x84,0x9,0xcd,0x58,0x7,0x30,0xb4,0x8a,0x19,0xe,0x5e,0x2a,0xf2,0xac,0x68,0xdd,0x7d,0xe3,0x94,0xdf,0xae,0x6e,0x45,0x38,0xef,0x6c,0x9f,0xbd,0x97,0x1c,0x97,0xbb,0xa2,0x1c,0x4b,0xb1,0xe2,0x5c,0x91,0x6,0x5c,0xab,0xd1,0xfb,0x94,0xa9,0x59,0x7,0x4f,0x2e,0x2a,0x2e,0xae,0x84,0xf3,0x84,0xc,0xd4,0xf2,0x5a,0xf5,0xb4,0x85,0xa8,0x43,0x6e,0x16,0x1,0x60,0x9e,0x6e,0x54,0xeb,0x58,0xfa,0x2e,0x2a,0x9f,0x48,0x0,0x82,0x2d,0xa0,0x67,0x6c,0x1,0x70,0xab,0x70,0x4a,0x72,0x9d,0x71,0x5a,0x1,0xaf,0x5e,0x1,0x78,0xd4,0x2,0x3c,0xc9,0xfe,0xd5,0x53,0x4e,0xe3,0x7b,0x43,0x99,0x34,0x16,0xb9,0x89,0xa3,0xf7,0x29,0x53,0xb7,0x22,0x95,0x3,0x52,0x1c,0xa0,0xb4,0x69,0x3b,0x8a,0xdf,0xf5,0x64,0x6c,0xc2,0x6a,0x90,0x67,0x6b,0x14,0xae,0x1b,0xd3,0xe6,0xc4,0xbd,0xba,0x39,0x4,0xa0,0x62,0x24,0xa4,0xee,0xc6,0x29,0x99,0x6f,0x16,0x80,0x23,0xa9,0xf2,0xed,0x27,0x72,0x3a,0x76,0xa1,0xac,0x54,0x9d,0xd6,0x35,0xbc,0x34,0xa8,0x1b,0xdd,0xda,0xd5,0xd3,0x8d,0x1d,0x1e,0x0,0xdb,0x3,0x6e,0x75,0xdb,0x3a,0x7b,0xaf,0x2b,0xc1,0x9d,0xc4,0x33,0xfc,0x62,0x80,0xca,0x11,0xbd,0x1f,0x97,0xa7,0x79,0x71,0x3a,0x88,0x4b,0x3c,0x6a,0x8e,0x54,0x4b,0x0,0x28,0xd3,0x57,0x0,0xef,0x87,0xd0,0x89,0x8c,0x1,0x5a,0x6f,0xd3,0xd2,0x33,0x75,0x53,0x4,0x60,0x68,0xa8,0x94,0xcf,0x71,0x70,0xcc,0x54,0x2d,0xbf,0x6b,0x55,0x44,0x32,0xea,0x9e,0x71,0xce,0x88,0x81,0x96,0x84,0x62,0x71,0x66,0x34,0x6a,0x1c,0x2a,0x5f,0x91,0x1e,0x5d,0xb5,0x9e,0x1c,0x79,0x5e,0x34,0x9c,0xd0,0x56,0xa,0xf,0x6c,0x44,0x2f,0x58,0xa2,0xe3,0xfd,0xdd,0x71,0xf6,0xde,0x39,0x4f,0x14,0xc9,0xb1,0x99,0x7c,0x86,0x1f,0x1f,0x79,0x64,0x51,0x6f,0x23,0x37,0x25,0xe9,0x22,0xe1,0x24,0x4e,0xcb,0x30,0x26,0x6f,0x92,0xbc,0x5,0xb0,0x6b,0x1c,0x43,0x95,0x18,0xb6,0x41,0x51,0x73,0x65,0xa7,0x1e,0xf3,0x64,0xfa,0x32,0xec,0x38,0x9c,0x44,0x25,0x70,0x97,0xbe,0x1e,0x35,0x1d,0xc6,0x4c,0x7f,0xe2,0x58,0x67,0xf5,0xdc,0x50,0x97,0x0,0x1c,0x71,0x45,0x45,0x35,0x86,0xf4,0xa,0x14,0x9,0x8b,0xd5,0x76,0x50,0x73,0x58,0xee,0x45,0xc1,0x69,0x7c,0xd0,0xd7,0xd0,0x78,0xfd,0xec,0xbd,0x28,0x3f,0xb7,0xa1,0x3c,0xdd,0x38,0xc3,0x8f,0x1c,0x15,0x86,0x7a,0x9b,0x70,0xb9,0xae,0xa9,0x41,0xce,0xec,0x3b,0x8f,0x9e,0x94,0x31,0x8,0xb6,0x12,0xc8,0xba,0x59,0x99,0x20,0xa5,0x77,0x5a,0xc5,0x8d,0x54,0x1,0x68,0x71,0x40,0xde,0x9d,0xaa,0xfe,0x7e,0xb1,0xb8,0x54,0x99,0x30,0x76,0x4,0x85,0xdb,0x95,0xfb,0x80,0x3a,0x9b,0x94,0x95,0x1,0x2f,0xd2,0x35,0xaa,0xef,0x19,0x65,0x52,0x95,0xe5,0xee,0x36,0xbd,0xb3,0x5c,0xeb,0x45,0xd6,0x93,0x77,0x7c,0xab,0x85,0x9a,0x8d,0xb,0xf0,0xcc,0x85,0xe1,0xd6,0xb9,0xb4,0x7c,0x79,0x8b,0xb1,0xbf,0xc0,0x61,0x6,0x3e,0x99,0x5,0xa1,0x13,0x27,0x58,0xd,0xb1,0x9e,0x76,0xce,0xd7,0x3a,0x3d,0x26,0x4a,0x1d,0xa0,0x77,0x82,0x5e,0x39,0x62,0xc4,0x58,0x73,0xe8,0x97,0xe5,0x8,0xc6,0x56,0x8a,0xe3,0xc,0x3f,0xe8,0x93,0x13,0x22,0xb6,0x86,0xb9,0xd5,0xf,0x6d,0xd6,0x5d,0xc7,0x9a,0x58,0xac,0xa6,0x46,0xbe,0x58,0x67,0xef,0x65,0x17,0x0,0x16,0xb9,0x91,0x68,0x76,0x92,0x19,0x98,0x53,0xc2,0x4a,0x6b,0x8c,0x80,0xbe,0xe6,0xd1,0xb4,0xfc,0xe6,0x89,0xb,0x7e,0xdc,0x8b,0x5a,0x98,0x73,0x78,0xf5,0xfd,0xf2,0x35,0x4,0x4e,0x37,0xf5,0xe8,0x9a,0xf0,0xdc,0x83,0x96,0x2c,0x65,0x7d,0x43,0x89,0x25,0x23,0x70,0xf6,0x2a,0xea,0x95,0x3a,0x29,0x76,0xe5,0xbe,0x9b,0x50,0x9b,0x8d,0x33,0xce,0xed,0xd2,0x24,0xd3,0x6b,0x2,0x66,0x38,0x8d,0x2f,0x8b,0x0,0x50,0xb7,0xf2,0x5c,0x92,0x81,0xa0,0x8d,0xd9,0xce,0x34,0xf9,0xfe,0xc0,0xca,0xc6,0x48,0x1e,0x83,0x51,0x88,0xf6,0x80,0x5a,0xf4,0x33,0xdc,0x0,0x47,0xac,0xb3,0xca,0x48,0x5a,0x39,0x2d,0xe,0x3,0x38,0x4e,0x79,0x69,0xae,0xb4,0xca,0xc9,0x9b,0x9f,0x28,0x86,0xc0,0xd3,0x9b,0x26,0x7d,0x38,0x55,0x1d,0x5f,0x62,0xc4,0x13,0x23,0xc5,0x91,0xbd,0xce,0x90,0x35,0xd6,0x19,0xc5,0x68,0xb,0xd7,0xb4,0xa3,0x9f,0x4e,0x1b,0x69,0x87,0x73,0x65,0xf5,0x6b,0x2,0xc3,0x57,0xdb,0xa,0x9e,0x1c,0x13,0x96,0xe3,0x9a,0x11,0x23,0xee,0xa5,0x76,0x70,0x17,0x46,0x18,0x3c,0xcb,0xed,0x23,0x8,0x5c,0x59,0x93,0xef,0x6d,0x8d,0x3,0x6e,0xe3,0xf7,0x38,0x41,0x0,0x1e,0xa9,0x9,0x41,0x4d,0x29,0x23,0xd1,0xe6,0x3a,0xfa,0x69,0xad,0x0,0xeb,0x72,0x5,0x38,0xa,0x70,0x1,0x69,0x8e,0xfa,0x4a,0xaa,0x72,0xf8,0xda,0xda,0xc4,0x99,0xe5,0x98,0xed,0x33,0x78,0x5a,0x4c,0xe8,0x53,0x65,0x1c,0xab,0x95,0x96,0xaf,0xe3,0x92,0x7,0xe6,0xd9,0x82,0x18,0xe7,0x33,0xaa,0x9d,0xad,0xd1,0x67,0x8f,0x3d,0xfa,0xd1,0x7b,0xcb,0x3e,0x8f,0x8c,0xa9,0x9b,0xd1,0x91,0xda,0x9b,0xbb,0xcf,0x90,0x62,0x60,0xe4,0x4a,0x70,0x67,0x9d,0x11,0x6b,0xac,0x33,0x96,0x77,0xba,0xe7,0x30,0xfa,0xe9,0xd6,0x1,0xb2,0xe,0xce,0x95,0x12,0xc1,0x13,0xa9,0x8,0xf1,0xb9,0xf4,0xf9,0xb4,0x43,0x11,0x68,0x4b,0x90,0xb6,0x24,0xa5,0x3e,0xa6,0x89,0xd2,0x4e,0x2f,0xd7,0xe4,0xa8,0x15,0x64,0xd,0x43,0x8d,0x3,0xc3,0x9e,0x5e,0xa7,0xc1,0xd8,0x3e,0xbb,0x8c,0x9c,0xb2,0x33,0x76,0x19,0x72,0x4a,0x8f,0xbe,0xb6,0xf7,0xe9,0x2,0xe0,0x38,0x82,0xc5,0x3e,0x83,0x87,0x2,0x4b,0x4c,0x58,0x96,0x48,0x83,0xed,0xeb,0xe8,0xb1,0x44,0x9e,0x36,0x67,0xc9,0xf1,0xf8,0xec,0x1,0xc4,0xc0,0x30,0x8b,0xf4,0xb8,0x8a,0x10,0x89,0x4,0x1,0xa8,0xca,0xf4,0xcf,0xdd,0x18,0x53,0xe4,0x90,0xfb,0xe8,0xe7,0xa7,0x5e,0xc8,0x1e,0xd8,0x12,0x82,0x6d,0x1e,0xe4,0x1b,0xf1,0x2c,0xf1,0xb9,0x92,0x51,0x85,0x47,0x17,0x80,0x53,0x29,0x32,0x15,0xe3,0x4,0xad,0x1c,0x37,0x46,0xc5,0x40,0xa5,0x7e,0x8f,0xa3,0xc2,0x90,0x2d,0x0,0x9b,0xb4,0x79,0x51,0x85,0x80,0x1,0x5b,0xe,0x57,0xcf,0x1,0x2f,0x6a,0x5d,0x2f,0xca,0xc0,0x1,0xdb,0xc9,0xca,0x60,0xf2,0x1,0xc,0xe6,0x19,0x3c,0x5a,0x5,0x75,0xa7,0xaf,0x83,0xa,0x95,0x54,0x5,0x76,0x1f,0xd4,0x34,0x39,0x1e,0xe8,0x93,0xa7,0xe7,0xda,0x2,0xde,0x6f,0x81,0x2c,0xd0,0xe0,0x80,0x86,0x9e,0xb7,0xc7,0x2,0x27,0x7a,0x5d,0x5b,0x27,0x44,0x1a,0x64,0xa9,0xcd,0x7,0xff,0x2b,0xd3,0x72,0xef,0x38,0x76,0x2d,0xa7,0xc,0xa6,0x59,0x61,0xc8,0x95,0x3c,0x9d,0xe3,0x80,0xbe,0x62,0xb5,0x3f,0x73,0x65,0xe4,0x7,0xee,0xf0,0x1c,0xe4,0xf2,0x99,0xc8,0x1b,0x39,0x3,0x33,0xc8,0x14,0x69,0x6b,0x79,0x1b,0x48,0x9d,0xdc,0x3e,0xa7,0xb4,0xc9,0xbb,0xca,0x47,0xc9,0x2d,0x60,0xc0,0x1e,0x7b,0xc,0xe4,0xc2,0x7d,0xc4,0x99,0x10,0x9c,0xb9,0x82,0x37,0xde,0x53,0x4,0x56,0x19,0x6a,0x31,0xf5,0x1f,0x39,0xe1,0x82,0x31,0x2b,0x9c,0x28,0xb9,0x76,0xae,0xa8,0x80,0x6b,0x4e,0xa3,0x7c,0x1e,0x65,0xe2,0xaa,0xaa,0x37,0xcc,0x51,0xbf,0x27,0xc3,0xa4,0x48,0xf0,0xa7,0xa3,0x94,0x4e,0xba,0xa0,0x43,0x8f,0x8f,0x4a,0x91,0xb9,0x8e,0x5e,0xf9,0x92,0xf3,0xd8,0x64,0x9d,0x7d,0x5,0x48,0x15,0x9,0xdb,0xd7,0x51,0x1,0x36,0x99,0xe7,0xc1,0x3e,0xc9,0x23,0x49,0x9,0xfc,0x7e,0xaa,0x48,0x8b,0x34,0x29,0x71,0x16,0xef,0x4b,0xec,0x51,0x65,0xc8,0x9,0xcf,0xe6,0x9b,0x6c,0x75,0x71,0x99,0x1e,0x45,0x6,0xaa,0xfb,0xc3,0xda,0xe,0x5c,0x15,0x7d,0x4c,0xbf,0x9d,0xe3,0x40,0xa3,0x70,0x5,0x78,0x31,0xca,0xa0,0x16,0xb9,0x94,0x5b,0xc9,0xe,0x2f,0xfa,0xa,0xc0,0x88,0x25,0x3b,0x3c,0xd4,0xd0,0x1,0xb2,0x1c,0xc1,0x62,0x73,0xce,0x2c,0x5f,0xc7,0x3d,0xf7,0xe6,0x79,0x7e,0x3f,0x44,0xd,0xb9,0x10,0xe6,0x5,0x15,0x78,0x90,0x40,0x4b,0x29,0xd0,0x75,0x39,0x7,0xc3,0xeb,0xef,0xca,0x81,0xe9,0x6a,0x70,0xe3,0xb1,0x89,0xc8,0x3b,0xea,0xf7,0xd8,0x15,0x86,0xec,0xaa,0x5a,0xb6,0xe,0x70,0xc7,0x2e,0x85,0xa0,0x26,0x70,0x92,0xe,0xc0,0x88,0x22,0xd,0x3e,0x18,0x9b,0xc2,0x34,0x2b,0x20,0x93,0x4b,0x9c,0xe3,0xd0,0xc8,0x6b,0x88,0x2f,0x89,0xb8,0x97,0x56,0x80,0x5a,0x99,0x7e,0x18,0x26,0x8b,0x4d,0x49,0xda,0x8,0x33,0x55,0xd5,0xc,0x3d,0x1b,0x35,0xb4,0x2b,0xfa,0xd8,0x15,0x86,0xec,0x23,0x8e,0x6a,0x1c,0x1a,0xd3,0x78,0x4d,0xf,0x18,0x9b,0xe7,0x7f,0x92,0xe3,0x50,0x5a,0x1,0x27,0x4c,0x78,0xe4,0xd1,0xac,0x43,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x4d,0xc5,0xc,0xf5,0xff,0x7f,0x1c,0x9d,0xee,0x32,0x91,0x98,0xd8,0x32,0x1f,0x95,0x8c,0x5b,0xdb,0x5c,0xd3,0x8e,0x56,0x37,0x4e,0x1a,0x8b,0xf,0x6d,0xd5,0xce,0x5,0xa1,0xae,0x38,0x30,0x62,0xfd,0x7d,0xc0,0x80,0xa,0x45,0x36,0xa5,0x66,0xa0,0x1c,0x13,0x1,0xce,0xe3,0x11,0x32,0x7f,0xf2,0x34,0x9b,0x1d,0xb0,0x24,0xcb,0x89,0x35,0xd5,0xbc,0x73,0x47,0xdb,0x1,0xab,0xac,0xaa,0xf0,0x8d,0xa2,0xea,0xd,0x15,0x8,0x53,0x9e,0xb,0x42,0x81,0x55,0x9,0xb0,0xc6,0xf1,0xaa,0x4d,0x36,0x29,0x52,0xd1,0xc4,0xc9,0x71,0x74,0x8d,0xa7,0xcf,0x3f,0xfd,0x1f,0x18,0x4d,0x4b,0x4e,0x48,0x14,0x80,0x4e,0x1c,0x5b,0xa2,0x9f,0xd7,0x11,0x9f,0xb,0xc2,0xb,0xc8,0xd8,0xdd,0xd9,0xe2,0x55,0x3d,0x7d,0x27,0x2,0x0,0xa5,0xa4,0x93,0x7c,0xa7,0x6e,0x1,0xd5,0xe0,0x9f,0xa7,0x1f,0xfe,0xa,0xd0,0xf7,0x3b,0xa9,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xe4,0xc9,0x93,0x27,0x4f,0x9e,0x3c,0x79,0xf2,0xf4,0xce,0xf4,0xff,0x58,0x4d,0x50,0xf3,0x40,0x3b,0xbb,0x2,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82
-};
-
-
-static const unsigned char font_normal_png[]={
-0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x8,0x4,0x0,0x0,0x0,0xf6,0x7b,0x60,0xed,0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0,0x2,0x62,0x4b,0x47,0x44,0x0,0xff,0x87,0x8f,0xcc,0xbf,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xdb,0xb,0x4,0x13,0x15,0x34,0x44,0xfe,0xef,0x82,0x0,0x0,0x15,0x5f,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x31,0x68,0x24,0x49,0x77,0xc7,0xdf,0x7d,0x13,0x8c,0x61,0x82,0xe1,0x43,0x86,0x9,0x14,0xc8,0xb0,0x81,0x82,0xc5,0x88,0xf,0x5,0x32,0x28,0x50,0xa0,0x40,0x81,0x2,0x61,0xc4,0x87,0xe,0x74,0x66,0x2,0x19,0x64,0x50,0xb0,0x86,0xd,0x2e,0xd8,0x40,0xc1,0x6,0x1b,0xac,0x41,0xc1,0x1a,0x84,0x51,0x20,0x83,0xc,0xfa,0x40,0x98,0x9,0x36,0x50,0x20,0x8c,0xc,0xa,0x14,0x28,0x98,0x40,0x81,0x2,0x19,0x26,0x98,0x60,0x2,0x5,0x63,0x50,0x30,0xc1,0x4,0x3f,0x7,0x5d,0x53,0x5d,0x55,0xdd,0xd3,0xd2,0x6a,0xf7,0xcc,0xde,0xdd,0xff,0xdf,0xdc,0x9d,0xba,0xbb,0xba,0xa7,0xbb,0xfa,0xd7,0x55,0xef,0xbd,0x7a,0xd5,0xf7,0x3,0x26,0xfd,0x9e,0xf5,0x7,0xf7,0xdf,0x98,0x83,0x96,0x75,0xac,0x15,0xac,0xaf,0x5b,0xc7,0x36,0xed,0x24,0x39,0x76,0xd3,0xce,0xa2,0xf5,0x33,0xdb,0x2c,0x9c,0x3f,0x2d,0x53,0x3c,0xd3,0x73,0x8e,0x4a,0xaf,0xa7,0x78,0x9e,0x35,0xbb,0x31,0xec,0x31,0xd8,0x12,0x9e,0xf7,0xa1,0xf0,0xb,0xc5,0x33,0xc6,0xbf,0x19,0x1e,0xdd,0xb5,0x85,0x8a,0xeb,0x4b,0xcf,0x94,0x5e,0xfb,0x6b,0xeb,0xba,0xbf,0x9a,0x36,0xb0,0xa6,0xab,0x6d,0x7c,0x8d,0x6f,0xdb,0xa3,0x99,0x99,0x9d,0xda,0xb6,0x3f,0x66,0xdb,0x4e,0x93,0x73,0xe7,0x47,0x3c,0xfa,0x72,0x93,0x5f,0x9a,0x5c,0x2b,0xc9,0x93,0xdc,0xb6,0xe3,0xe0,0x9c,0xd9,0x9d,0x98,0xbf,0x9a,0xc9,0x71,0xd9,0x99,0x1,0xb,0x96,0x43,0x16,0x38,0xc,0xd6,0x4f,0xd9,0xa4,0xc3,0x7a,0x54,0xc6,0x38,0x63,0x33,0x5a,0xdf,0xe4,0x2c,0x29,0x51,0x2c,0x53,0x3c,0xd3,0x73,0x8e,0x4a,0xaf,0x27,0x3d,0xcf,0x2a,0x7d,0x56,0xa9,0xd1,0xa,0xce,0x1c,0x9e,0x97,0xc2,0x2f,0x14,0xcf,0x18,0xff,0x66,0x78,0xf4,0x5b,0x3e,0x56,0x5c,0x5f,0x7a,0xa6,0xf4,0xda,0x3f,0xf0,0xd6,0xfd,0xd5,0x64,0x40,0xb3,0x70,0x4d,0x17,0xcc,0x61,0x18,0xcb,0xc,0xdd,0xde,0x26,0x43,0x96,0x93,0x73,0xe7,0x77,0x30,0xc7,0x45,0xf2,0x4b,0x93,0x6b,0x25,0x29,0x79,0xcb,0x2,0xdd,0xc2,0x9d,0x27,0xf7,0x68,0x18,0x6b,0xdc,0x1,0x23,0x7f,0xe2,0x5f,0xdf,0x72,0xc5,0x46,0xe5,0x7e,0xbe,0xea,0xec,0xb3,0xf4,0xa8,0xbd,0xf8,0xe8,0x1e,0xb3,0x95,0xd7,0x74,0xe9,0xb7,0x9c,0x38,0x54,0xde,0x72,0x52,0x79,0x7,0x97,0x95,0x77,0x99,0x97,0xdc,0x80,0xa4,0x5e,0x36,0x20,0xc1,0xd3,0xc,0xe3,0x81,0xd,0x8c,0x3a,0xaf,0x2b,0xa,0x7e,0xf9,0x96,0xb,0x4f,0xfe,0xcf,0xe,0xad,0x47,0x16,0xb,0x37,0xb4,0xcd,0x1d,0x70,0xcf,0xb6,0xdf,0xf3,0x92,0x2d,0x63,0xea,0x53,0xaa,0x6b,0x52,0x29,0x3,0xe0,0x8a,0xf9,0xa9,0xfb,0xd3,0xf5,0x89,0x26,0xf7,0xb2,0x1a,0x94,0x8,0xf7,0xc5,0x6b,0xf7,0xbc,0xc2,0x78,0x15,0xbc,0x77,0xab,0xd1,0x6b,0x45,0x25,0x0,0x6b,0x5c,0x63,0x18,0xd7,0xac,0x15,0x4a,0x95,0x1,0x50,0x7e,0x17,0xf9,0xd6,0xe,0xc7,0x9c,0x46,0xf5,0x72,0xc2,0x39,0x9d,0xf8,0x1a,0xc,0x63,0xc8,0x42,0xc2,0x52,0x5a,0xf0,0x25,0x5b,0x5e,0xd3,0xa7,0x81,0xd1,0xe4,0xc1,0xa1,0x5,0xf7,0xc9,0x23,0xd8,0xe4,0x9e,0x25,0x8c,0x25,0xee,0x7d,0x73,0xf6,0x92,0x2d,0x4f,0x3,0x30,0x43,0x8d,0x1d,0xfa,0xee,0x4d,0x7e,0x1a,0x80,0xb8,0x3e,0xb6,0x83,0x77,0x92,0x8a,0xb6,0xe5,0x3d,0xef,0x30,0xde,0xf1,0xce,0x6f,0x39,0xe,0xb0,0x2d,0x3,0xa0,0xc9,0x8d,0xdf,0xd2,0xe4,0xd1,0xbd,0x28,0xcd,0x4a,0x0,0x6e,0xdc,0xfe,0xf2,0xab,0x3e,0x76,0xdb,0x1a,0xf4,0x93,0x4e,0xa7,0xc1,0x88,0x39,0x86,0xcc,0xa4,0x0,0xac,0xd3,0xe3,0x53,0x65,0xc1,0x97,0x6d,0x39,0x60,0x1f,0xe3,0x3d,0x7,0xfe,0xe7,0xd6,0xb9,0xa3,0x15,0x5c,0xec,0x8d,0x67,0x7d,0xcd,0x55,0xc4,0xd7,0x6e,0xa9,0x7e,0xc3,0x6f,0x58,0x7a,0x11,0x0,0x75,0x6,0x34,0x9e,0x1,0xc0,0x22,0x57,0x18,0x77,0xbc,0xa,0x8e,0xab,0x57,0x2,0x70,0xc9,0x7e,0x45,0x23,0x5e,0xe,0xc0,0x7,0xd7,0x6,0x54,0x5f,0xf5,0xe,0x47,0x18,0x47,0xec,0xf8,0x2d,0x6d,0xae,0x30,0x3a,0xc1,0x16,0x7,0x80,0x51,0xa3,0xcd,0xad,0x33,0x3c,0xca,0xa,0xbe,0x6c,0x4b,0x93,0x7b,0x56,0xb8,0xf7,0x68,0x81,0xb1,0xc5,0x25,0x35,0x7f,0xb1,0xf9,0x9b,0x5b,0x67,0xfc,0x15,0x5b,0xb6,0xb8,0x67,0x5,0xa3,0xe9,0x9a,0xea,0xaf,0x7,0x20,0xec,0x0,0xe2,0x37,0x39,0xde,0x97,0x96,0xec,0xb3,0xe2,0x1a,0xf2,0xac,0xe5,0x38,0x9e,0x8a,0xcb,0x2f,0xd5,0x2,0xe4,0x1d,0xc5,0xa,0xc6,0x72,0xd0,0xc5,0x5c,0xf0,0xe,0x63,0x87,0xab,0x22,0x0,0x59,0x93,0x3d,0x98,0x5a,0xf0,0x65,0x5b,0x8c,0x4d,0x46,0x81,0x55,0x90,0x5d,0xe0,0x3b,0x3e,0x7d,0x73,0x0,0x8c,0x5d,0x6,0xc0,0x83,0x6b,0xaa,0x8b,0x55,0xb3,0x88,0xb1,0x49,0xdf,0x1d,0xf9,0xa5,0x2d,0x40,0xd8,0x97,0x53,0x69,0x5e,0x1e,0x70,0xc7,0x9b,0xa0,0x4e,0x56,0x9f,0x0,0xe0,0x97,0xb2,0x1,0x66,0x3,0xeb,0x64,0x76,0xca,0x16,0xf,0xc0,0x2a,0x4d,0x8c,0x35,0xc7,0xdf,0x73,0xe,0x7d,0xde,0xe9,0xa7,0xdd,0xf2,0x29,0x5b,0xdf,0xb8,0xb,0x30,0x8c,0xfd,0xa0,0xe7,0x7d,0x74,0x1d,0xd1,0x8c,0xbb,0x27,0xb8,0x81,0xa0,0x8d,0x4b,0xf7,0x17,0xcb,0x4f,0xb7,0xe6,0xab,0x1,0x58,0x9,0xee,0x7f,0x96,0x5e,0x85,0x2d,0xff,0x3c,0x2f,0xe0,0xa5,0x0,0xbc,0xe3,0x83,0xb7,0x4b,0x7e,0x76,0x5b,0xf2,0x17,0xfc,0xe7,0x18,0x80,0xe,0x23,0xa0,0xe7,0x5c,0x86,0x62,0xc1,0x97,0x6d,0x99,0x7e,0xcb,0xd,0xae,0xbe,0xb1,0x11,0x68,0x18,0xaf,0x18,0x6,0x51,0x82,0x63,0x1a,0x34,0xbc,0x15,0x9c,0x3e,0xa6,0x74,0xff,0x53,0xe5,0x43,0x7f,0xbe,0xa,0x80,0x3a,0x3b,0x9c,0x7,0xf1,0x83,0xf,0xc1,0xbe,0x1a,0xcb,0x3c,0x94,0x1c,0x59,0x15,0x7,0x28,0x3,0x60,0xae,0xa4,0x2d,0x2a,0x2,0xd0,0xf5,0x86,0xfd,0xbc,0xf3,0x49,0xba,0xbe,0x3b,0xda,0xb,0xa3,0x3,0xc5,0x1b,0x29,0x16,0x7c,0xd9,0x96,0xe9,0x0,0x18,0xaf,0xdd,0x9b,0xf6,0xad,0xdc,0xc0,0xcc,0x99,0xdd,0xf5,0x7f,0xb7,0x38,0x63,0xc4,0x88,0xb3,0xc8,0xe4,0xb4,0xa9,0xfb,0x8b,0xe5,0x8b,0x56,0xc0,0x6b,0x77,0x5f,0x55,0x6e,0x60,0xdf,0x39,0x82,0x93,0x9a,0x7c,0x1d,0x1c,0x3f,0xe0,0x81,0x76,0x64,0x39,0x4c,0xee,0xe5,0xd1,0x41,0x18,0xde,0xdf,0x69,0x1,0x80,0xc9,0x11,0x8f,0x81,0x35,0x52,0xed,0x6,0x3e,0x6b,0xf9,0x81,0x49,0x28,0xf8,0x7,0xc5,0xc5,0x7f,0x67,0xda,0xb4,0x1f,0xed,0xcf,0x93,0xb1,0x0,0x3d,0xfe,0xdf,0xaa,0x1e,0xa6,0x8e,0xa1,0xfc,0x68,0x7f,0xc9,0x7,0x83,0x8a,0x8a,0x7,0xe,0xd2,0xf5,0x19,0x3b,0xb4,0xbe,0x61,0xd8,0xc0,0x6f,0x63,0x6a,0xe9,0x70,0x6d,0xd7,0x86,0x36,0xb6,0x73,0xb7,0xb6,0x63,0x97,0xb6,0x93,0x94,0xa9,0xd9,0xa6,0x3f,0xeb,0x86,0x75,0xfc,0x59,0x6e,0x6c,0x6c,0x6d,0xbf,0x96,0xef,0x99,0x56,0x7e,0xc6,0xe,0xac,0x6f,0xd8,0x83,0x1d,0xd9,0x5c,0x70,0x6d,0x7,0xb6,0x67,0x9f,0x5c,0x25,0xbc,0xb6,0x1b,0xc3,0x6,0xee,0x1a,0x72,0xf5,0x4b,0x2a,0xef,0xe1,0x89,0x1,0xa5,0xe9,0x43,0x44,0xe9,0x80,0x57,0x58,0x32,0xde,0x17,0xf,0x72,0x55,0xfd,0x42,0x78,0x5c,0xc3,0xe,0xed,0xda,0x2e,0xfd,0xbd,0x87,0x67,0xf9,0xeb,0xe8,0x97,0x7f,0xb2,0xff,0xb0,0x9f,0xec,0x2f,0x66,0x66,0xf6,0x67,0xfb,0xcf,0xc9,0x60,0x50,0x59,0x9f,0x5a,0xbd,0x5c,0x6,0xbd,0xe0,0x97,0x45,0xdc,0x1f,0x7d,0x34,0xd0,0x30,0x46,0xb4,0x19,0x25,0x25,0xe6,0xb8,0x76,0xe7,0x6a,0x70,0x17,0xf8,0x14,0xb3,0x6c,0xf1,0xd9,0x1b,0x92,0xf9,0x9e,0xf2,0xf2,0x33,0xdc,0xf1,0x9e,0x39,0x8c,0x16,0xfb,0xf4,0x83,0xbe,0x79,0x87,0x5b,0x6f,0x3c,0x76,0xd9,0xa3,0xc6,0x52,0xe1,0x1a,0x78,0x86,0xc5,0x5f,0x35,0xc,0x14,0xef,0x4b,0x7,0xbc,0xc2,0x92,0xf1,0xbe,0x78,0x90,0xab,0xea,0x17,0xc2,0xe3,0x8e,0x22,0xc3,0x3b,0x3e,0xb,0xd5,0x23,0x24,0xd3,0xac,0xea,0x14,0x89,0xf2,0x50,0x49,0xbe,0xde,0xe2,0x92,0x3b,0x2e,0xdc,0x45,0xc5,0x31,0xf1,0xd8,0x50,0xba,0xe0,0x67,0x1f,0x55,0x33,0x76,0xb8,0xf4,0xa1,0xa3,0xa2,0xc1,0x78,0x10,0xf8,0xd4,0xd9,0xd6,0x5d,0xef,0x6f,0xbf,0x29,0x79,0x38,0xe1,0xd6,0x23,0xf6,0x58,0xa3,0x7,0xdc,0x63,0xbc,0x8d,0xc2,0xd6,0x9b,0xde,0xd1,0x82,0x1a,0xc6,0x6a,0x12,0xd4,0x7e,0x1e,0x0,0xdf,0xcf,0xf2,0x18,0xd4,0x68,0xf1,0x31,0xdf,0x0,0x57,0xfe,0xc5,0xe8,0x31,0x76,0xb8,0x78,0x0,0x8a,0x7e,0x75,0x11,0x89,0x14,0x80,0xfb,0x4,0x80,0x4e,0xc4,0x60,0x1c,0x13,0x4f,0x43,0x94,0x5d,0x7a,0xde,0x1e,0xae,0xf2,0x92,0x17,0xb9,0x8e,0x46,0xe1,0x5a,0x6c,0x39,0x17,0x28,0xdd,0x53,0x56,0xbe,0x4f,0x83,0x21,0x6b,0x6e,0x5f,0xc3,0xd9,0xda,0xf3,0xdc,0x2,0xd7,0xde,0x69,0x5,0x63,0x8f,0x8f,0xfe,0xb8,0x59,0xae,0x5c,0x95,0x65,0x7b,0x7b,0x41,0xfc,0x0,0x17,0x6f,0x38,0x28,0x71,0xd0,0xe2,0xb5,0x16,0x17,0x40,0x2f,0x3a,0xae,0x7c,0x5f,0xba,0x76,0xd,0x5c,0x7b,0xdf,0xe4,0xb9,0x6b,0xa3,0x8,0x80,0x1b,0x1e,0x81,0x3b,0xff,0xeb,0x8b,0xd4,0xd8,0xf7,0xee,0xe9,0xc,0x73,0x61,0xb4,0xa3,0x3c,0xb2,0x56,0x44,0x22,0x5,0x60,0x99,0xdb,0xe8,0xd6,0xe3,0x4b,0x88,0x63,0xe2,0x31,0x0,0x43,0x9a,0x81,0x1b,0x98,0xf3,0x98,0x2,0x50,0xe3,0x9a,0x45,0x8c,0xb6,0xdf,0xde,0x63,0xc4,0xe,0xe6,0xf6,0xb4,0x4b,0xcb,0x9f,0xd1,0x77,0x70,0xf5,0x98,0x73,0x81,0x98,0xc,0x80,0xb1,0x8f,0x57,0xd6,0x58,0x8b,0x1e,0xca,0x63,0x90,0x45,0x70,0xce,0x3e,0x35,0x16,0x83,0x41,0x24,0x63,0x97,0x5b,0x5f,0xf6,0x4d,0x30,0xb2,0x31,0x1d,0x80,0xe,0x5b,0x18,0xab,0xc1,0x71,0xd3,0xf6,0xa5,0x6b,0xef,0xa8,0xf3,0xce,0xb5,0x47,0xcf,0x5f,0xfb,0x9c,0xc4,0x5e,0x1a,0xc9,0x55,0x67,0x23,0x35,0xd9,0xeb,0xf7,0xc0,0x63,0x78,0xcd,0xcf,0xd,0xb6,0xf2,0xc4,0x40,0xcb,0x28,0x69,0x84,0xc2,0x98,0x78,0xec,0x53,0x3f,0xb0,0xc4,0xac,0x7f,0x3,0x73,0x1e,0x53,0x50,0xb2,0xaa,0x9e,0xe5,0xb4,0xd0,0xf4,0xbe,0xe1,0xa0,0x64,0x7b,0x56,0x7e,0x91,0xa6,0xbb,0xd5,0x3e,0x75,0x86,0xac,0x50,0x7,0x1a,0xec,0xbb,0xb6,0x63,0x9c,0x4,0x83,0xc1,0x58,0xe1,0x9c,0x7b,0xf7,0xbe,0x4c,0xee,0x23,0xbc,0xb7,0x9a,0x5f,0x7b,0xeb,0x1f,0x7f,0x35,0x0,0xa3,0x24,0x56,0x30,0x7d,0x5f,0xba,0xd6,0x8,0x1e,0xd6,0xf3,0xd7,0x5a,0x9c,0xd3,0xe5,0xc2,0xe1,0x90,0x5e,0x75,0x8,0xc0,0x23,0xb,0xd4,0x53,0x0,0xc2,0xf7,0xfd,0xea,0x85,0x0,0x7c,0x4e,0xcc,0x90,0x30,0x26,0x1e,0x3f,0xa8,0x75,0xee,0xe9,0xbb,0x8e,0x25,0xe4,0x31,0x2e,0x37,0xcb,0x1d,0xd,0x8c,0x53,0xff,0x36,0xc6,0x7b,0xd2,0xed,0x93,0xf2,0xc6,0x1,0x7b,0x2e,0xb0,0xba,0xcb,0x6,0x7d,0x6,0x1c,0x1,0xb7,0xce,0xf4,0xcc,0x6,0x5a,0xe6,0xb9,0x4b,0x7e,0x73,0xd5,0x45,0xe9,0xca,0x0,0xc8,0xd7,0x36,0x82,0x4,0xb,0x22,0x94,0xe2,0xb5,0x51,0x30,0x26,0x5a,0xbd,0x2f,0x5d,0x7b,0x19,0x0,0x59,0xa7,0xfc,0xf3,0x14,0x34,0xeb,0xd4,0x39,0x74,0x70,0x3c,0xb2,0x10,0xa3,0x91,0x19,0x7c,0x93,0x1e,0xff,0xce,0xd,0x5e,0x14,0xbb,0x80,0x34,0x5a,0x9e,0x56,0x52,0x8b,0xb,0xee,0x82,0x7c,0x80,0x95,0x78,0xc8,0x21,0x5a,0x6a,0xec,0xf9,0xb3,0xe6,0x3c,0xc6,0xe5,0x3a,0xae,0xaa,0x8b,0x11,0xb9,0x6c,0x4f,0xba,0x7d,0x52,0x7e,0xdf,0x9b,0x94,0x73,0xf4,0x78,0x4b,0xb,0x73,0xfd,0xe4,0xa4,0xdc,0x7b,0x6a,0x7c,0x8c,0x1a,0xf2,0x5,0x6a,0x2c,0xba,0xfb,0xea,0x70,0x48,0x3d,0x7e,0x47,0xa2,0x3b,0x9d,0xf7,0xd5,0x9c,0xf9,0xf,0xd,0x1f,0x7a,0xd,0xd7,0xce,0x38,0x66,0x6,0x73,0xd0,0x55,0xed,0x8b,0xd7,0x5e,0xda,0x5,0x64,0x35,0x3e,0x2a,0x5,0xa0,0xcb,0x98,0x31,0x1d,0x57,0xb,0xbb,0x3c,0x32,0xf6,0xf8,0xfb,0x50,0xf0,0x5b,0x97,0x31,0xb3,0xea,0xad,0xe4,0xd4,0x8,0x4c,0xa3,0xe5,0xd3,0x47,0xd2,0x8a,0x31,0xf1,0x18,0x80,0x5,0x6a,0xbc,0xa,0x1a,0xa4,0x5a,0x29,0x0,0xcf,0xb1,0xbe,0xcb,0xb6,0x8f,0x2,0x2c,0xe6,0x38,0x61,0xe8,0xbc,0x80,0xdc,0x90,0xbc,0x6,0xce,0xa3,0x21,0xea,0x6b,0x60,0xe0,0xc0,0x69,0xd1,0x61,0xcc,0xd8,0xfb,0x2f,0xc5,0x3b,0x5d,0x72,0x11,0xfe,0x65,0xee,0x80,0x47,0x87,0x72,0xbc,0xd6,0xe2,0x94,0x47,0x70,0x9d,0x60,0xd5,0xbe,0x74,0xed,0x65,0x46,0xa0,0x61,0x7c,0xa,0x2,0xcd,0x5f,0xe0,0xb5,0x58,0x90,0x42,0xb8,0x1f,0xf8,0xca,0xa9,0x1b,0x98,0x46,0xcb,0xab,0x1,0x88,0x63,0xe2,0xb1,0x1b,0x78,0x9,0xc,0x9d,0x3b,0x17,0xf3,0xf8,0xfd,0xba,0x59,0xbf,0xe1,0x25,0xec,0x45,0x4f,0x78,0x70,0x23,0x53,0x5a,0x7e,0x4b,0xcb,0x1a,0x37,0xc0,0x63,0x79,0xae,0xc4,0xaf,0xe5,0x26,0xda,0xdc,0x3,0x7d,0xe,0xb8,0x70,0xcd,0x77,0x9b,0x7,0x37,0xbe,0xb6,0x19,0xf4,0x84,0x8b,0x9c,0x33,0x62,0xc4,0x79,0x90,0x80,0xda,0x3,0x60,0xc0,0x49,0x30,0x3a,0x57,0x2c,0x87,0xef,0xfe,0x4e,0x7d,0xe6,0x20,0x49,0xeb,0x95,0xc7,0xe8,0x36,0xdc,0x6f,0x16,0xcf,0x5d,0x4c,0x86,0x3d,0xf1,0xd1,0xbc,0x43,0xf7,0x10,0xee,0x7d,0x73,0xbd,0x13,0xe4,0xc,0xc4,0x49,0xb5,0x65,0x29,0xb4,0xeb,0xdc,0x70,0x1b,0xc5,0x6b,0xd3,0x96,0x3a,0xbb,0x9e,0x7,0x8e,0x7d,0x4b,0x9d,0xa6,0xcc,0x7f,0x11,0x0,0x79,0xe8,0x71,0xd9,0xfd,0xd0,0xa4,0x9f,0x6c,0x39,0x97,0xce,0x4a,0x72,0xde,0xbb,0x85,0xfc,0xf3,0xb8,0x1a,0x1f,0xd2,0xd4,0x64,0x36,0xdc,0x99,0x48,0x6e,0x6e,0x72,0xb1,0x5b,0xdc,0xb1,0x88,0xb1,0xcc,0xd8,0x3f,0xec,0x47,0x16,0x58,0xe0,0x91,0x66,0x10,0xfe,0x5d,0x64,0xc0,0x36,0xd,0x1a,0x6c,0x33,0x48,0x1e,0xed,0x2c,0x6f,0xfc,0xb6,0xb2,0x72,0x24,0x8f,0xdf,0x4a,0x7d,0x93,0xae,0x4b,0x74,0xbd,0x8d,0xd2,0x43,0xc2,0x73,0x17,0x93,0x61,0x1b,0x2e,0xd7,0x62,0x83,0x9e,0xf3,0x31,0xde,0xfb,0x48,0x64,0x27,0x70,0x2c,0xe3,0xa4,0xda,0x62,0xa,0x6d,0x96,0xbf,0xbd,0x16,0x58,0xfe,0xd3,0x2,0x76,0x2d,0xde,0xfb,0xcc,0xac,0x34,0x65,0xbe,0x14,0x80,0xfc,0x91,0xc6,0x51,0xe6,0xfc,0xaf,0x1e,0x3b,0x98,0x7b,0xc4,0x65,0xd3,0x15,0xa6,0x3,0xf0,0x8a,0xfd,0xa4,0x77,0xbf,0x70,0x11,0xc2,0x9a,0x4f,0x11,0x9d,0xbc,0x2b,0x3,0x2e,0xbd,0x5b,0x34,0xc3,0x85,0x8f,0x16,0xdc,0xb0,0x8a,0x51,0xe3,0x8c,0x8f,0xf4,0x13,0x0,0x3e,0x5,0xe1,0xdf,0x73,0xda,0xec,0x30,0xe2,0x1a,0xa3,0xed,0xcd,0x50,0x2,0xa4,0xae,0x7c,0xb9,0x21,0x30,0x60,0xc3,0x97,0x3,0x63,0xb7,0x30,0x5,0x24,0xb5,0x4c,0xda,0x1c,0x26,0x19,0x82,0xe9,0xb9,0x8b,0xc9,0xb0,0xc6,0x12,0x3,0x96,0x2,0x24,0x5f,0xf1,0x40,0xcd,0xb9,0x71,0x8b,0x53,0x92,0x6a,0x8b,0x29,0xb4,0x46,0x9f,0x19,0x56,0x3,0x33,0x7c,0x7a,0xc0,0x2e,0x37,0xad,0x9f,0xc8,0x98,0x2e,0x1b,0x74,0x38,0x2b,0xbc,0xa1,0xd3,0xc,0xb4,0xa7,0xcd,0xb6,0x3a,0x87,0xc1,0xc5,0x4c,0x2a,0xe8,0xcc,0xbd,0xd7,0x43,0x87,0xc2,0xa9,0xab,0x78,0x58,0xb,0x9a,0xcb,0x95,0xe0,0x26,0x6a,0x18,0x1f,0xd9,0xb,0x7e,0x33,0xeb,0x2,0xe,0xa3,0xf0,0xef,0x88,0x6,0x8f,0x2c,0x30,0x13,0xf8,0xc8,0x61,0xdb,0x33,0x89,0x6a,0x8c,0x9c,0x53,0xb6,0xc8,0x20,0x28,0xf7,0x26,0x78,0x64,0xd3,0xef,0xf1,0xac,0xc4,0x13,0x8a,0xf3,0x13,0xd3,0x64,0xd8,0x2c,0x63,0x8a,0x28,0x52,0x72,0xc3,0x3a,0xc6,0x76,0x90,0xd2,0x96,0x26,0xd5,0x16,0x53,0x68,0x8d,0x77,0xdc,0xbb,0x28,0x87,0x55,0xc6,0x6b,0x5a,0xbc,0xf7,0x61,0xb8,0x67,0x1,0x30,0x7d,0x56,0x4b,0x3e,0x70,0x10,0xe7,0xc2,0x56,0xe5,0xfb,0x84,0xcb,0x47,0xe6,0xa,0x47,0x6f,0xbb,0x20,0x65,0x97,0x35,0x97,0x36,0x7d,0xeb,0x1b,0xb0,0x26,0x17,0xbc,0xc6,0x78,0xcd,0x45,0xe4,0x20,0xd6,0xd9,0xe5,0x53,0x54,0xcd,0xe6,0x82,0xc2,0x9f,0xbc,0x2d,0x90,0x3,0xd0,0x8a,0x82,0x24,0xc5,0x87,0x94,0x1,0x0,0xb0,0x17,0x0,0x30,0x2e,0x1d,0xd,0x4d,0x7,0x84,0xca,0x6b,0x22,0xbe,0xb2,0x38,0x19,0x36,0x6b,0xf4,0x47,0x51,0x2,0xf8,0x1e,0xa7,0x18,0x9d,0xe0,0x71,0xa6,0x49,0xb5,0xc5,0x14,0xda,0x3d,0xe,0xd9,0xe3,0x80,0x9a,0x6f,0x5,0xcb,0x0,0xc8,0x74,0xe5,0x5b,0xf4,0x34,0x65,0x3e,0x89,0xe8,0x14,0x23,0xf2,0xe1,0xdf,0xc9,0xc0,0x41,0x65,0xaa,0x62,0x19,0x0,0x5b,0xee,0x6,0x49,0x3a,0x5,0x68,0xd0,0xe6,0x33,0x46,0x87,0x37,0xd4,0xc1,0x79,0x1f,0x30,0xc7,0xa,0x1d,0x8c,0xe,0x2b,0xcc,0xf9,0xe3,0x6e,0x39,0xa0,0x43,0x2d,0x49,0x3,0xcd,0xc2,0xbf,0x93,0xae,0x60,0xd2,0xb4,0xef,0x32,0xe2,0xee,0x19,0x5d,0x0,0x2e,0xf5,0x2a,0xef,0x2,0x56,0xb8,0xe6,0xa8,0x30,0x9,0x8c,0x27,0x7,0xad,0xd2,0x2e,0xa0,0x78,0xd4,0x1a,0x7d,0x16,0xe8,0x7,0x8f,0xa2,0xc9,0x90,0x39,0x9f,0x5,0x58,0x96,0x54,0x5b,0x4c,0xa1,0x1d,0x51,0xc7,0x78,0xc3,0x35,0x9f,0x9e,0xe8,0x2,0x96,0x3,0xfb,0x61,0x33,0x49,0x99,0x4f,0x22,0x3a,0xc5,0x88,0x7c,0xfe,0x77,0x61,0xe0,0xe0,0x99,0x0,0xe0,0x1f,0xf4,0x63,0x49,0x24,0x2f,0xeb,0xeb,0x57,0xdc,0x65,0x2d,0x31,0x60,0xd5,0x5b,0xc2,0x19,0x8,0x97,0xec,0x73,0x89,0x5,0x0,0x1c,0x30,0x62,0x9,0x63,0x91,0x7b,0xb6,0x92,0xf0,0x6f,0x8,0xc0,0xd7,0x1a,0x81,0x35,0xf6,0x39,0xab,0x30,0x2,0xa7,0xb5,0x0,0xe1,0xb9,0xcb,0x4c,0xc7,0x7,0x56,0x30,0x56,0x18,0x4,0xd9,0xd,0x27,0xdc,0x4,0xd9,0xbf,0xc5,0xa4,0xda,0x62,0xa,0x6d,0x36,0xcc,0xb5,0xc4,0xd0,0x77,0x55,0xd3,0x47,0x6d,0x97,0xe9,0x79,0x4,0x32,0x4f,0x61,0xe8,0x3a,0xae,0x24,0xa2,0x93,0x3e,0xe8,0xf0,0xef,0xc2,0xc0,0xc1,0xb3,0x0,0x68,0x3a,0x8b,0xbe,0xc1,0xe5,0xd4,0x60,0xf0,0x31,0xf7,0x3e,0xb9,0xf9,0x92,0x7b,0x9f,0x50,0xa,0xcb,0x2e,0x8c,0xbc,0x82,0xb1,0xe0,0x27,0x4f,0x9c,0x73,0x40,0x1f,0x2,0xf7,0x29,0xf,0xff,0xb6,0x83,0x2e,0xe0,0xdb,0xb8,0x81,0xc7,0x5f,0xd0,0x2,0x94,0x9d,0x3b,0x2d,0xf3,0xd9,0xbf,0xb1,0x7,0x3e,0xa1,0xc5,0x58,0x2,0x37,0x4d,0xa5,0x3c,0xa9,0xb6,0x98,0x42,0xbb,0x4c,0xf,0xb8,0x61,0xde,0x99,0x99,0xd5,0x79,0x1b,0xed,0x30,0xe0,0x5b,0x1d,0x8,0xa,0x1f,0x74,0xfa,0x77,0xad,0x12,0x80,0x71,0x14,0xef,0x9b,0xb8,0x74,0xe7,0xee,0x21,0x6f,0x4d,0x7d,0x6f,0xb6,0xdc,0x23,0x9e,0x54,0xc4,0xa6,0x2f,0xb7,0x92,0xe4,0xd8,0x2b,0x8c,0xf3,0xff,0x10,0x9,0xc,0x1f,0x74,0xf8,0x77,0x18,0xa8,0x2d,0x7,0xe0,0x20,0x18,0x6,0xce,0xfb,0xac,0xb6,0xaa,0xf5,0xbb,0x5a,0xe6,0xdd,0x8c,0x89,0xae,0x77,0xd1,0xc9,0xdd,0xf5,0xf4,0x41,0x17,0x46,0x8b,0xbe,0x93,0xe5,0x80,0x1,0x70,0xe7,0x82,0x1a,0x4d,0xce,0x83,0x21,0x9d,0x1d,0x7a,0xc0,0x5d,0x60,0x62,0xb5,0x23,0x8b,0x24,0x6c,0x7b,0x16,0xb9,0xf2,0x13,0x48,0xe2,0x76,0x69,0x8d,0xdb,0x60,0x7a,0xcc,0xbc,0x4b,0xa4,0x6a,0x5,0xb1,0x8d,0x2e,0x4f,0x4f,0x10,0xb7,0x8a,0x2c,0x81,0xb4,0x3d,0xb,0xcf,0xb9,0xca,0x2d,0xf0,0xe8,0x2,0x41,0x37,0x8c,0x82,0x11,0xbc,0x6c,0x80,0x6a,0x14,0x98,0xbf,0x5d,0x1f,0x18,0xa,0x3b,0xc4,0x71,0xd0,0x15,0xe6,0xe7,0x5e,0x67,0x50,0xf8,0xe5,0x4,0x80,0x5f,0x76,0xa9,0x32,0xa2,0xe2,0xdc,0xc1,0xc9,0x8d,0x5e,0x97,0x54,0xd0,0x1a,0x2d,0x8c,0x75,0xf7,0xf0,0xe,0x38,0xa4,0xce,0xa1,0x33,0x86,0xf6,0x59,0xc4,0xd8,0xf2,0xce,0xd1,0x1c,0xfd,0x60,0x44,0xf0,0x9e,0x78,0xfe,0xe3,0x66,0x92,0xba,0xb2,0xe3,0xce,0xf2,0xc0,0x2a,0xc6,0x9a,0xfb,0x85,0x6b,0xf6,0x9c,0x49,0xf8,0xf4,0x1d,0x3d,0xfd,0xb1,0x86,0xa7,0xa7,0x6c,0x64,0xdf,0x68,0x68,0xfa,0x34,0xae,0x70,0xc,0x3f,0x1e,0xa2,0xb6,0x8,0xc5,0x78,0x94,0x75,0xa3,0xe4,0xd5,0xbd,0xa,0x5e,0x87,0x12,0xdb,0xed,0xcb,0x1e,0x21,0x53,0xe2,0xcd,0x1b,0xdc,0x0,0x43,0x6f,0xd5,0x2e,0x71,0xf,0xde,0x31,0xc9,0xbe,0x3e,0x32,0x1f,0xc5,0xd3,0x8e,0x4a,0x72,0x7,0x4f,0x39,0xa4,0xee,0xc7,0xcd,0x8b,0x4b,0x93,0x1d,0x67,0x3a,0x4e,0xc0,0xb9,0x8f,0xf6,0xe,0xfd,0xbb,0xb0,0x19,0xbc,0xf1,0xe1,0xf7,0x34,0x4e,0x82,0xb9,0xcb,0x13,0x40,0xba,0xce,0x97,0xee,0xb9,0xe4,0xac,0xbb,0x20,0x59,0x74,0x92,0x49,0x18,0xf,0xbe,0x7e,0x1b,0x0,0xe2,0x6c,0xc0,0x87,0x12,0x1f,0x22,0x4e,0xfe,0x28,0x37,0x47,0xe3,0xb6,0xa7,0xed,0xc3,0x68,0xa1,0x33,0x5f,0x7c,0xf0,0x3d,0x57,0xdf,0x1e,0x80,0x26,0x3,0x1a,0xbe,0x2,0xef,0x19,0x3,0x43,0x2e,0x93,0xa4,0xc6,0x34,0x5,0x64,0x12,0x6d,0x5a,0x65,0xc0,0x2a,0x46,0xcb,0x37,0xc2,0x37,0xec,0x60,0xde,0xb7,0x37,0x1a,0xbc,0x75,0xc1,0x9f,0xec,0x3d,0xbc,0x72,0x95,0x1e,0xe7,0xe,0x56,0x65,0xe3,0x64,0x37,0xdb,0x29,0x49,0xe8,0x9a,0x38,0x4b,0xe7,0xae,0xf1,0x5e,0xe1,0x3c,0x1a,0x3e,0x81,0xa1,0x1f,0xc4,0x7e,0xe0,0x3e,0x48,0x97,0xcc,0x4c,0xd5,0xd,0xf,0xf1,0x98,0x3b,0xff,0x51,0x95,0x3b,0x76,0x5c,0xc4,0xa2,0x98,0x7e,0x51,0x3d,0x41,0x3c,0xae,0xa9,0xda,0x54,0x0,0xe2,0x6c,0xc0,0x75,0xfa,0xdc,0xf2,0x31,0xaa,0x81,0x69,0x0,0x34,0x4b,0x42,0x5c,0x59,0x54,0x24,0x77,0x61,0x43,0xc7,0xbe,0x58,0x5f,0xa7,0x39,0x6,0x93,0xe6,0xe3,0xda,0xcf,0x7d,0xcb,0x67,0xae,0xb7,0x1d,0x12,0xd3,0x26,0x4f,0x4f,0x8c,0xc5,0xe2,0x17,0x7a,0x8,0xc2,0x8f,0xe9,0x8f,0xd7,0xb8,0x9,0xbe,0x48,0x12,0xe6,0xe,0x8e,0x2b,0x1,0x30,0x66,0xd8,0x73,0x2d,0x47,0xba,0xaf,0xc1,0x85,0x7f,0xa8,0xe7,0x2c,0x45,0x47,0xd5,0x78,0xcd,0xb1,0x1b,0x6b,0x80,0x57,0x18,0x3b,0xbe,0xa1,0x9c,0xd,0xda,0x90,0xb,0xb6,0x30,0xf6,0xa2,0x24,0x8e,0xfb,0x28,0x51,0x2c,0x8f,0x19,0x3e,0xbf,0x5,0x8,0x73,0x81,0x28,0x49,0x5d,0x9,0xd1,0x99,0xe5,0xd0,0xb9,0x89,0x71,0x26,0x6f,0x9c,0xa8,0x5a,0xe3,0xd4,0xc7,0xf,0xd3,0x33,0x36,0x7d,0xb7,0x16,0xa6,0xda,0x4d,0x4b,0x11,0xf1,0xa1,0x60,0xa,0x66,0x4d,0x56,0xa9,0x5b,0xae,0x7a,0xca,0xf7,0xcf,0xf2,0xc1,0x55,0x56,0x1a,0x6d,0x2e,0xc6,0x7,0xc2,0x16,0x60,0x3f,0xa,0x89,0x86,0xb9,0x83,0x17,0xbc,0xa7,0xc6,0xfc,0x54,0x0,0xf2,0xa9,0xd1,0x71,0x17,0x50,0x8b,0x46,0x2f,0xca,0x8c,0xb2,0xdc,0xb1,0x6d,0x44,0x3,0x25,0x6f,0x78,0x1f,0xc4,0xd5,0x6b,0x85,0xdf,0x6b,0xbb,0x77,0xfe,0x4b,0x1,0xc8,0x9d,0xe7,0x2e,0x30,0x2a,0x78,0xf6,0xc5,0x6c,0xc0,0x34,0xa0,0x1b,0xe6,0xf2,0xc7,0xa9,0xea,0xb1,0x7b,0x3d,0x6d,0x9e,0xc0,0x42,0x64,0x33,0xa4,0x75,0xd9,0x4d,0xc7,0x2,0xde,0xf0,0x81,0xbd,0x20,0x4f,0x2e,0xd3,0xd8,0x35,0xe9,0xe5,0x93,0x42,0x7a,0x1c,0xb9,0x86,0x35,0x7,0x80,0x29,0x4d,0xe4,0xc8,0x7f,0xa0,0x69,0x9e,0x6e,0x14,0x69,0xb,0x73,0x7,0x5f,0x71,0x5,0xdc,0x95,0xa6,0x59,0x2e,0xd3,0xc0,0x58,0x77,0xe1,0xd6,0xd8,0x8,0xfc,0x54,0x31,0x78,0xb5,0x44,0x9d,0x3a,0x7b,0xee,0x9d,0x3f,0x63,0x9f,0x9a,0x7f,0xcb,0x8d,0xcb,0x20,0x14,0x73,0x47,0x1b,0x63,0xd7,0xb7,0xe,0x75,0xd6,0xe9,0xbb,0xfd,0x69,0x17,0x60,0x15,0x41,0xdf,0x16,0xb5,0x92,0x60,0x4e,0x71,0x2d,0xce,0x6,0x5c,0xa7,0x85,0xb1,0xed,0xc,0xd9,0xaa,0x56,0x65,0xcc,0x2,0x75,0xd7,0x86,0xe,0x58,0xf1,0x5d,0x6d,0x38,0xa,0x1b,0xa7,0xda,0x3d,0x3,0x80,0x3,0xf6,0xf8,0x98,0x64,0xf1,0x36,0x79,0x57,0x88,0x1,0x94,0x5b,0xb3,0x79,0x44,0x9a,0xe8,0x7d,0x2b,0xbb,0xed,0xf3,0xe8,0x9b,0x19,0x71,0xee,0xe0,0x6b,0xea,0xd4,0xd8,0xf0,0x43,0x45,0x61,0xf3,0xf9,0x99,0x11,0x63,0x6f,0x4a,0xc6,0x6e,0xe0,0xa8,0xe4,0x9d,0xc7,0x47,0xe1,0xc2,0xe3,0x5a,0xee,0x5d,0x9a,0xf7,0x73,0x14,0x72,0x8f,0x20,0x6b,0xf4,0xf3,0x8f,0x48,0x8c,0xb9,0xf2,0x61,0xa9,0xd4,0x8,0x2c,0x4b,0xfa,0x9e,0x64,0xe6,0x65,0x19,0x7e,0xb,0x4f,0x7a,0x40,0x71,0x36,0xe0,0x11,0x43,0xa0,0x5b,0xb0,0xba,0x8a,0x0,0xbc,0xe1,0x91,0xb1,0xeb,0x2a,0xb6,0x18,0x78,0x63,0x3b,0x4,0xe0,0xb,0x9c,0xf9,0xe9,0x4d,0xbc,0x95,0x44,0x1,0xcb,0x1,0xd8,0xa2,0xc7,0x2a,0x46,0xd3,0x7b,0xd4,0x3c,0xd3,0xd,0x8c,0x73,0x7,0xaf,0x18,0x33,0xe6,0xda,0xbd,0x75,0x71,0x2a,0xa5,0x96,0x5f,0x34,0x27,0xb0,0xcb,0xeb,0xc0,0x34,0x9b,0xf4,0xf1,0x1f,0x1d,0x9d,0x4f,0x7f,0x41,0xa7,0xed,0x86,0x1b,0x2e,0xc9,0x27,0x8e,0xa2,0x40,0xee,0x77,0xb2,0x6c,0x78,0xf,0xa9,0xe4,0x3b,0x88,0x79,0x53,0xf8,0xe0,0x6d,0xc8,0x89,0x9f,0x7f,0x1a,0x65,0xd4,0x7f,0xf,0x4b,0x83,0x43,0x86,0xe0,0x2c,0x81,0x1e,0x73,0xe4,0x5f,0xe2,0xa9,0x9e,0x9d,0x97,0x3,0x79,0x1e,0xa5,0x8a,0xe7,0xfe,0xf2,0x6e,0xd4,0x9c,0x66,0x5e,0xc7,0x1b,0xba,0x81,0xed,0xf2,0x26,0x31,0xdb,0x76,0x38,0xf1,0xff,0x9e,0xc4,0x18,0xf2,0x48,0x43,0x8b,0x79,0x8c,0x79,0x5f,0x87,0x8b,0xee,0x53,0x55,0x56,0x9a,0x37,0x35,0xcd,0x5a,0xc8,0xa7,0xba,0xdd,0x30,0x76,0x7f,0xd5,0xd8,0x74,0x63,0x87,0x9f,0xfd,0xb6,0xb2,0xa8,0xe6,0xad,0xeb,0x9a,0x1f,0x68,0x3b,0x6f,0xa6,0x19,0xc5,0xe,0x9f,0x1d,0x8,0xfa,0xb6,0x4b,0xd6,0x9f,0xde,0xf0,0xd9,0x19,0x83,0x47,0x6e,0x1c,0xec,0xc4,0xb9,0x78,0xf1,0xd4,0xc6,0xb8,0xf7,0x3d,0x72,0x86,0xd3,0x1c,0x93,0xf9,0xbf,0x93,0xef,0xe1,0x55,0xcf,0xc0,0xcb,0x1e,0xf0,0x27,0x9f,0x74,0x62,0x41,0xe2,0xd9,0xc4,0x5f,0x1e,0x39,0xcf,0x22,0xb3,0x4d,0x36,0xe9,0x30,0xe0,0x20,0x70,0x58,0x17,0x38,0x60,0x40,0x87,0xd,0x77,0xdd,0x4b,0xdc,0xd2,0x72,0xff,0xce,0xae,0xf4,0x96,0x25,0xf7,0xef,0x1c,0x99,0xae,0xb7,0x37,0x8e,0x39,0x4e,0xc6,0x19,0xcb,0x1f,0xf9,0x5,0x7b,0x9c,0xb3,0xeb,0x20,0xcf,0xa7,0xba,0xe5,0x93,0xe3,0xf3,0xe9,0xf0,0x75,0xb6,0x93,0xf,0xfc,0x12,0x44,0x35,0x27,0xb3,0x9d,0x72,0x0,0x36,0x7c,0xee,0x43,0xd2,0x2,0x3c,0x67,0xe9,0x6,0x8f,0xa7,0xcf,0x47,0xee,0x80,0x9e,0xcb,0x34,0xed,0xd1,0xc2,0x98,0x71,0x5c,0xb6,0xfc,0xf8,0xfe,0x3,0x43,0x36,0xb8,0x8a,0x8c,0xab,0xcf,0xbc,0xa3,0xce,0xad,0xf,0xb2,0xd6,0xb8,0x61,0x8f,0x3d,0x6e,0xbc,0x1b,0x16,0x4e,0x6d,0x8c,0xed,0xef,0x78,0x1a,0xf4,0x3a,0x17,0x18,0x17,0x49,0xb6,0x2b,0xa5,0x86,0xe1,0xa,0xe7,0x25,0x6e,0x5e,0xe8,0x2f,0x9f,0x73,0xc1,0xa6,0x2b,0xb3,0x2,0x1c,0x17,0x9c,0x5b,0xa3,0xce,0xb1,0x1f,0xb1,0xcc,0x3e,0xc3,0xd4,0x8d,0x10,0xe9,0xfa,0x7f,0x67,0xe6,0x1a,0xde,0xb0,0x9e,0xa1,0x4f,0x9d,0xbe,0x3,0xaf,0x6a,0x34,0x61,0x99,0x3,0xc6,0x1c,0xf8,0xfa,0x3a,0x8,0xbc,0xfe,0xdd,0xe4,0x41,0xef,0x42,0xf2,0xe5,0xe0,0x32,0x0,0xf2,0x2e,0xa0,0x64,0xa0,0x2e,0x3f,0xe8,0xc4,0xdb,0xe7,0x6b,0xa5,0x1f,0x46,0xed,0x46,0x8f,0x67,0xc0,0x5c,0x90,0xd4,0x7c,0x44,0xdb,0xd,0xc1,0x2c,0x7,0xef,0xa4,0xd1,0x60,0x8e,0x21,0x4b,0xd1,0xbb,0x38,0xa2,0xce,0x21,0xef,0x82,0x38,0xd5,0x2c,0x7d,0xfa,0x49,0xee,0x40,0xad,0x62,0xba,0x64,0xfe,0x38,0xb2,0x54,0xcb,0x3a,0x4f,0xcd,0xc0,0x6b,0xd1,0xf5,0x4d,0x31,0x53,0xfc,0xe5,0x1a,0xeb,0x5c,0xb8,0xf7,0xa9,0xc6,0x46,0xa1,0x5,0x78,0xcd,0x47,0x7a,0x9c,0xb2,0xf6,0xa2,0x16,0x20,0x9b,0x56,0x7a,0xe0,0x53,0xc6,0xab,0xc6,0x17,0xf6,0xe9,0xf8,0xf8,0xc4,0x7e,0xd0,0xa5,0x6c,0x5,0x6f,0xfb,0x64,0x92,0xcd,0x87,0x52,0x0,0x56,0x5d,0x17,0xb0,0xfa,0x5c,0x2f,0xc0,0x5c,0x14,0x3c,0xfb,0x9c,0xc2,0x7d,0xf4,0x69,0xe4,0xb2,0xb,0xad,0x25,0xff,0xdd,0x70,0x69,0x5c,0xa7,0x1c,0x92,0xcf,0xd3,0x9b,0xbc,0x5f,0xf1,0xbb,0xf8,0xc8,0xcf,0x1c,0x51,0xf,0x92,0x9b,0xe7,0xe9,0xd3,0x2f,0xa4,0x40,0x97,0x1,0x70,0xca,0x51,0xd0,0x5,0x18,0x87,0xc,0x7c,0xf4,0xbb,0x6a,0x6,0xde,0xe7,0x60,0x2,0x78,0xa,0xc0,0xe4,0x1e,0x16,0x30,0xe6,0xa2,0x8c,0xc3,0xd4,0x6,0xd8,0xfb,0xa,0x1b,0xe0,0x88,0x5,0x8c,0x5,0xff,0x6a,0x54,0xd9,0x0,0x1d,0xe6,0x7d,0x7a,0x78,0x3e,0xd5,0x6d,0x32,0x39,0x3e,0x2c,0xdf,0xe,0xd2,0xe4,0xbf,0xc2,0xb,0xc8,0x87,0x8,0xf6,0x30,0xf6,0x82,0x4,0xad,0xe9,0xfe,0x35,0xc9,0xb0,0xc5,0xd0,0xa5,0x34,0xf7,0x98,0xf5,0xde,0x75,0xf6,0x7e,0x75,0xb,0x59,0xb5,0xf7,0xd1,0xb4,0xc6,0x26,0x77,0xb4,0x69,0x73,0x97,0x7c,0x0,0xb5,0x2c,0xa,0xdf,0xe0,0x98,0xa1,0xf7,0x9d,0x63,0xc3,0xaa,0x6a,0x6,0xde,0x34,0xbf,0x3d,0xf4,0x97,0xaf,0x81,0x61,0x32,0xc7,0xf9,0x77,0xe2,0x6,0x7e,0x49,0xae,0xef,0xb4,0xb2,0x27,0x74,0xe9,0x60,0x1c,0x6,0x99,0x6e,0x13,0x0,0xb2,0x4f,0xc2,0xcc,0xbb,0x66,0xfb,0x33,0x37,0xc0,0x85,0x6f,0x92,0xcf,0x9c,0x69,0x74,0x1c,0xfd,0x6f,0xf,0x72,0x6b,0x3e,0x9d,0x4,0xa9,0xe5,0x17,0x3,0x20,0x6d,0x1,0xca,0x6d,0x80,0x72,0x0,0xd6,0x5c,0x62,0xd7,0x22,0xf8,0xb8,0xe0,0xe,0x43,0x1e,0xf8,0xc8,0xd,0x30,0x8e,0x72,0x66,0xb5,0x7c,0x37,0xcb,0xf,0x4c,0x3e,0x12,0xb9,0x6a,0xff,0x6a,0x7f,0x65,0x7f,0x63,0xff,0x63,0x66,0xff,0x64,0xff,0x55,0xf2,0xd9,0xb8,0x3f,0xe9,0xa3,0x7b,0xbf,0x3d,0xe5,0x0,0x9c,0xd8,0xbf,0xbb,0xc7,0xbe,0x66,0x3f,0xd9,0x3f,0x44,0xdf,0xfd,0xfb,0xf6,0x9f,0x91,0x44,0x9f,0xa7,0xfc,0x4e,0xc4,0x4b,0xe6,0xe5,0x4f,0xe6,0xc,0x76,0xa3,0xce,0xa1,0xcc,0xbb,0x4d,0x93,0x11,0x15,0x20,0xfe,0xce,0x96,0x3f,0x7c,0xd1,0x7b,0x38,0xf9,0x3a,0xe5,0x8f,0xee,0x5b,0x93,0x51,0x5b,0x12,0x2c,0xf9,0xba,0x99,0xd9,0x9f,0xdc,0x3f,0xe1,0x36,0xe9,0x3b,0x6a,0x1,0xac,0x10,0x5f,0x1a,0x71,0xc9,0x22,0x8b,0xde,0x85,0x3b,0x25,0x9d,0x2d,0xac,0xe5,0x37,0x66,0x4,0x66,0x76,0xc0,0xd0,0xfe,0x68,0x66,0x5d,0xfb,0x47,0x33,0xfb,0x17,0xfb,0x3b,0xfb,0x67,0xfb,0x37,0x33,0xeb,0xdb,0xff,0xda,0xdf,0xea,0x55,0xf9,0xed,0x1a,0x81,0x43,0xfb,0xa3,0x7b,0xf4,0x1d,0xfb,0x7b,0x55,0xc9,0xef,0xef,0x7f,0x1d,0xfb,0xdf,0xee,0x1f,0xd3,0xe3,0xff,0x7d,0xb6,0x0,0xd2,0xef,0xbc,0x5,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x1,0xa0,0x2a,0x10,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x0,0x54,0x5,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0x9,0x0,0x49,0x0,0x48,0x2,0x40,0x12,0x0,0x92,0x0,0x90,0x4,0x80,0x24,0x0,0x24,0x1,0x20,0xfd,0x9a,0xf5,0x7f,0x85,0x7e,0x45,0x72,0x0,0x5,0xae,0x92,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82
-};
-
-
static const unsigned char frame_focus_png[]={
0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0xc,0x0,0x0,0x0,0xc,0x8,0x6,0x0,0x0,0x0,0x56,0x75,0x5c,0xe7,0x0,0x0,0x0,0x6,0x62,0x4b,0x47,0x44,0x0,0xff,0x0,0xff,0x0,0xff,0xa0,0xbd,0xa7,0x93,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x13,0x0,0x0,0xb,0x13,0x1,0x0,0x9a,0x9c,0x18,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xdf,0xa,0x14,0x3,0x18,0x33,0x85,0xfa,0x9b,0x25,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x0,0x95,0x49,0x44,0x41,0x54,0x28,0xcf,0xbd,0xd2,0x31,0xe,0xc1,0x70,0x18,0x86,0xf1,0xdf,0xbf,0xe9,0xa0,0x8b,0xc1,0x35,0x48,0xec,0xb5,0xd8,0xb8,0x2,0x2b,0x37,0x70,0xd,0x2e,0xa0,0xe,0x62,0xab,0x85,0x5d,0xc2,0x35,0x9a,0x98,0xb0,0x60,0xa9,0x41,0x68,0xda,0xc9,0xb3,0x7d,0x5f,0xde,0xe7,0xcb,0x37,0xbc,0x61,0xb4,0xcc,0xdb,0xe8,0xa2,0x8f,0xe,0x82,0x4f,0x9e,0x28,0x70,0xc4,0x39,0x46,0xf,0x29,0x36,0xb8,0xf9,0x4d,0xb,0x73,0x84,0xb8,0xbc,0x9c,0x6d,0x17,0xc3,0x8b,0x6a,0x6e,0xe3,0xd5,0x2e,0xc3,0x34,0x2a,0xdf,0xb8,0xaa,0xe7,0x8a,0x4e,0x54,0xe,0x51,0x3,0x21,0x6a,0x1a,0xfc,0xb6,0xfe,0x22,0x3c,0x1a,0x64,0x1f,0x6f,0xa1,0x40,0xd2,0x40,0x68,0xa1,0x8,0xa3,0x65,0x9e,0x62,0x80,0x35,0xee,0x15,0xe1,0x4,0x33,0x1c,0x62,0x9c,0xca,0xe5,0xa4,0xa6,0x1a,0x7b,0x9c,0x5f,0xce,0xb,0x1e,0x5e,0x4b,0xa1,0xce,0xa0,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82
};
diff --git a/scene/resources/dynamic_font.cpp b/scene/resources/dynamic_font.cpp
index 1edae01754..09c4f4e8cb 100644
--- a/scene/resources/dynamic_font.cpp
+++ b/scene/resources/dynamic_font.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* dynamic_font.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifdef FREETYPE_ENABLED
#include "dynamic_font.h"
#include "os/file_access.h"
@@ -38,11 +66,22 @@ void DynamicFontData::set_font_path(const String& p_path) {
font_path=p_path;
}
+String DynamicFontData::get_font_path() const {
+ return font_path;
+}
+
void DynamicFontData::set_force_autohinter(bool p_force) {
force_autohinter=p_force;
}
+void DynamicFontData::_bind_methods() {
+ ObjectTypeDB::bind_method(_MD("set_font_path","path"),&DynamicFontData::set_font_path);
+ ObjectTypeDB::bind_method(_MD("get_font_path"),&DynamicFontData::get_font_path);
+
+ ADD_PROPERTY(PropertyInfo(Variant::STRING,"font_path",PROPERTY_HINT_FILE,"*.ttf,*.otf"),_SCS("set_font_path"),_SCS("get_font_path"));
+}
+
DynamicFontData::DynamicFontData()
{
diff --git a/scene/resources/dynamic_font.h b/scene/resources/dynamic_font.h
index 1a46e1e468..508d630218 100644
--- a/scene/resources/dynamic_font.h
+++ b/scene/resources/dynamic_font.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* dynamic_font.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef DYNAMIC_FONT_H
#define DYNAMIC_FONT_H
@@ -32,10 +60,14 @@ friend class DynamicFont;
Ref<DynamicFontAtSize> _get_dynamic_font_at_size(int p_size);
+protected:
+
+ static void _bind_methods();
public:
void set_font_ptr(const uint8_t* p_font_mem,int p_font_mem_size);
void set_font_path(const String& p_path);
+ String get_font_path() const;
void set_force_autohinter(bool p_force);
DynamicFontData();
diff --git a/scene/resources/gibberish_stream.cpp b/scene/resources/gibberish_stream.cpp
index 9d67069a6c..73c135a913 100644
--- a/scene/resources/gibberish_stream.cpp
+++ b/scene/resources/gibberish_stream.cpp
@@ -29,6 +29,9 @@
#include "gibberish_stream.h"
#include "servers/audio_server.h"
+//TODO: This class needs to be adapted to the new AudioStream API,
+// or dropped if nobody cares about fixing it :) (GH-3307)
+
#if 0
int AudioStreamGibberish::get_channel_count() const {
diff --git a/scene/resources/gibberish_stream.h b/scene/resources/gibberish_stream.h
index e06dc5eff2..7affb4bd4d 100644
--- a/scene/resources/gibberish_stream.h
+++ b/scene/resources/gibberish_stream.h
@@ -29,6 +29,9 @@
#ifndef GIBBERISH_STREAM_H
#define GIBBERISH_STREAM_H
+//TODO: This class needs to be adapted to the new AudioStream API,
+// or dropped if nobody cares about fixing it :) (GH-3307)
+
#if 0
#include "scene/resources/audio_stream.h"
#include "scene/resources/sample_library.h"
diff --git a/scene/resources/height_map_shape.cpp b/scene/resources/height_map_shape.cpp
deleted file mode 100644
index e7b53c92c2..0000000000
--- a/scene/resources/height_map_shape.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* height_map_shape.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "height_map_shape.h"
-
-HeightMapShape::HeightMapShape()
-{
-}
diff --git a/scene/resources/height_map_shape.h b/scene/resources/height_map_shape.h
deleted file mode 100644
index 5494075107..0000000000
--- a/scene/resources/height_map_shape.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*************************************************************************/
-/* height_map_shape.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef HEIGHT_MAP_SHAPE_H
-#define HEIGHT_MAP_SHAPE_H
-
-class HeightMapShape
-{
-public:
- HeightMapShape();
-};
-
-#endif // HEIGHT_MAP_SHAPE_H
diff --git a/scene/resources/polygon_path_finder.cpp b/scene/resources/polygon_path_finder.cpp
index 1a7dc56e40..d6d9cbc091 100644
--- a/scene/resources/polygon_path_finder.cpp
+++ b/scene/resources/polygon_path_finder.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* polygon_path_finder.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "polygon_path_finder.h"
#include "geometry.h"
diff --git a/scene/resources/polygon_path_finder.h b/scene/resources/polygon_path_finder.h
index b23dbd0bac..dcc38bfb9d 100644
--- a/scene/resources/polygon_path_finder.h
+++ b/scene/resources/polygon_path_finder.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* polygon_path_finder.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef POLYGON_PATH_FINDER_H
#define POLYGON_PATH_FINDER_H
diff --git a/scene/resources/rich_text.cpp b/scene/resources/rich_text.cpp
deleted file mode 100644
index 8acf5ff39b..0000000000
--- a/scene/resources/rich_text.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* rich_text.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "rich_text.h"
-
-RichText::RichText()
-{
-}
diff --git a/scene/resources/rich_text.h b/scene/resources/rich_text.h
deleted file mode 100644
index c74a391b10..0000000000
--- a/scene/resources/rich_text.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*************************************************************************/
-/* rich_text.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef RICH_TEXT_H
-#define RICH_TEXT_H
-
-class RichText
-{
-public:
- RichText();
-};
-
-#endif // RICH_TEXT_H
diff --git a/scene/resources/scene_format_text.cpp b/scene/resources/scene_format_text.cpp
index f9f7f7807d..a734f63ac2 100644
--- a/scene/resources/scene_format_text.cpp
+++ b/scene/resources/scene_format_text.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* scene_format_text.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "scene_format_text.h"
#include "globals.h"
@@ -1263,7 +1291,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path,const RES& p_re
if ((PE->get().usage&PROPERTY_USAGE_STORE_IF_NONZERO && value.is_zero())||(PE->get().usage&PROPERTY_USAGE_STORE_IF_NONONE && value.is_one()) )
continue;
- if (PE->get().type==Variant::OBJECT && value.is_zero())
+ if (PE->get().type==Variant::OBJECT && value.is_zero() && (!PE->get().usage&PROPERTY_USAGE_STORE_IF_NULL))
continue;
String vars;
diff --git a/scene/resources/scene_format_text.h b/scene/resources/scene_format_text.h
index 02436a6e2d..8dbfbfda48 100644
--- a/scene/resources/scene_format_text.h
+++ b/scene/resources/scene_format_text.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* scene_format_text.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef SCENE_FORMAT_TEXT_H
#define SCENE_FORMAT_TEXT_H
diff --git a/scene/resources/theme.cpp b/scene/resources/theme.cpp
index 2f4d37053e..92a6f0c0b9 100644
--- a/scene/resources/theme.cpp
+++ b/scene/resources/theme.cpp
@@ -34,6 +34,32 @@
Ref<Theme> Theme::default_theme;
+void Theme::_emit_theme_changed() {
+
+ emit_changed();
+}
+
+void Theme::_ref_font( Ref<Font> p_sc) {
+
+ if (!font_refcount.has(p_sc)) {
+ font_refcount[p_sc]=1;
+ p_sc->connect("changed",this,"_emit_theme_changed");
+ } else {
+ font_refcount[p_sc]+=1;
+ }
+}
+
+void Theme::_unref_font(Ref<Font> p_sc) {
+
+ ERR_FAIL_COND(!font_refcount.has(p_sc));
+ font_refcount[p_sc]--;
+ if (font_refcount[p_sc]==0) {
+ p_sc->disconnect("changed",this,"_emit_theme_changed");
+ font_refcount.erase(p_sc);
+ }
+}
+
+
bool Theme::_set(const StringName& p_name, const Variant& p_value) {
String sname=p_name;
@@ -81,13 +107,22 @@ bool Theme::_get(const StringName& p_name,Variant &r_ret) const {
if (type=="icons") {
- r_ret= get_icon(name,node_type);
+ if (!has_icon(name,node_type))
+ r_ret=Ref<Texture>();
+ else
+ r_ret= get_icon(name,node_type);
} else if (type=="styles") {
- r_ret= get_stylebox(name,node_type);
+ if (!has_stylebox(name,node_type))
+ r_ret=Ref<StyleBox>();
+ else
+ r_ret= get_stylebox(name,node_type);
} else if (type=="fonts") {
- r_ret= get_font(name,node_type);
+ if (!has_font(name,node_type))
+ r_ret=Ref<Font>();
+ else
+ r_ret= get_font(name,node_type);
} else if (type=="colors") {
r_ret= get_color(name,node_type);
@@ -116,7 +151,7 @@ void Theme::_get_property_list( List<PropertyInfo> *p_list) const {
while((key2=icon_map[*key].next(key2))) {
- list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/icons/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "Texture" ) );
+ list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/icons/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "Texture",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_STORE_IF_NULL ) );
}
}
@@ -128,7 +163,7 @@ void Theme::_get_property_list( List<PropertyInfo> *p_list) const {
while((key2=style_map[*key].next(key2))) {
- list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/styles/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "StyleBox" ) );
+ list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/styles/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "StyleBox", PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_STORE_IF_NULL ) );
}
}
@@ -141,7 +176,7 @@ void Theme::_get_property_list( List<PropertyInfo> *p_list) const {
while((key2=font_map[*key].next(key2))) {
- list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/fonts/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "Font" ) );
+ list.push_back( PropertyInfo( Variant::OBJECT, String()+*key+"/fonts/"+*key2, PROPERTY_HINT_RESOURCE_TYPE, "Font",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_STORE_IF_NULL ) );
}
}
@@ -217,7 +252,7 @@ void Theme::set_default_font( const Ref<Font>& p_font ) {
void Theme::set_icon(const StringName& p_name,const StringName& p_type,const Ref<Texture>& p_icon) {
- ERR_FAIL_COND(p_icon.is_null());
+// ERR_FAIL_COND(p_icon.is_null());
bool new_value=!icon_map.has(p_type) || !icon_map[p_type].has(p_name);
@@ -317,7 +352,7 @@ void Theme::get_shader_list(const StringName &p_type, List<StringName> *p_list)
void Theme::set_stylebox(const StringName& p_name,const StringName& p_type,const Ref<StyleBox>& p_style) {
- ERR_FAIL_COND(p_style.is_null());
+// ERR_FAIL_COND(p_style.is_null());
bool new_value=!style_map.has(p_type) || !style_map[p_type].has(p_name);
@@ -380,11 +415,21 @@ void Theme::get_stylebox_types(List<StringName> *p_list) const {
void Theme::set_font(const StringName& p_name,const StringName& p_type,const Ref<Font>& p_font) {
- ERR_FAIL_COND(p_font.is_null());
+// ERR_FAIL_COND(p_font.is_null());
bool new_value=!font_map.has(p_type) || !font_map[p_type].has(p_name);
+
+ if (!new_value) {
+ if (font_map[p_type][p_name].is_valid()) {
+ _unref_font(font_map[p_type][p_name]);
+ }
+ }
font_map[p_type][p_name]=p_font;
+ if (p_font.is_valid()) {
+ _ref_font(p_font);
+ }
+
if (new_value) {
_change_notify();
emit_changed();;
@@ -411,6 +456,10 @@ void Theme::clear_font(const StringName& p_name,const StringName& p_type) {
ERR_FAIL_COND(!font_map.has(p_type));
ERR_FAIL_COND(!font_map[p_type].has(p_name));
+ if (font_map.has(p_type) && font_map[p_type].has(p_name) && font_map[p_type][p_name].is_valid()) {
+ _unref_font(font_map[p_type][p_name]);
+ }
+
font_map[p_type].erase(p_name);
_change_notify();
emit_changed();;
@@ -636,6 +685,11 @@ void Theme::_bind_methods() {
ObjectTypeDB::bind_method(_MD("get_type_list","type"),&Theme::_get_type_list);
+ ObjectTypeDB::bind_method(_MD("_emit_theme_changed"),&Theme::_emit_theme_changed);
+
+
+
+
ObjectTypeDB::bind_method("copy_default_theme",&Theme::copy_default_theme);
ADD_PROPERTY(PropertyInfo(Variant::OBJECT,"default_font",PROPERTY_HINT_RESOURCE_TYPE,"Font"),_SCS("set_default_font"),_SCS("get_default_font"));
diff --git a/scene/resources/theme.h b/scene/resources/theme.h
index 9b84d0e8ad..1856bd4979 100644
--- a/scene/resources/theme.h
+++ b/scene/resources/theme.h
@@ -46,6 +46,15 @@ class Theme : public Resource {
static Ref<Theme> default_theme;
+
+ //keep a reference count to font, so each time the font changes, we emit theme changed too
+ Map< Ref<Font>, int> font_refcount;
+
+ void _ref_font(Ref<Font> p_sc);
+ void _unref_font( Ref<Font> p_sc);
+ void _emit_theme_changed();
+
+
HashMap<StringName,HashMap<StringName,Ref<Texture>,StringNameHasher >, StringNameHasher > icon_map;
HashMap<StringName,HashMap<StringName,Ref<StyleBox>,StringNameHasher >,StringNameHasher > style_map;
HashMap<StringName,HashMap<StringName,Ref<Font>,StringNameHasher >,StringNameHasher > font_map;
diff --git a/scene/resources/volume.cpp b/scene/resources/volume.cpp
deleted file mode 100644
index 8e056158cb..0000000000
--- a/scene/resources/volume.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-/*************************************************************************/
-/* volume.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "volume.h"
-
-#if 0
-void Volume::_set(const String& p_name, const Variant& p_value) {
-
-
- if (p_name.begins_with("shapes/")) {
-
- int idx=p_name.get_slice("/",1).to_int()-1;
- ERR_FAIL_COND( idx != get_shape_count() );
-
- Dictionary shape = p_value;
- ERR_FAIL_COND( !shape.has("type") || !shape.has("data"));
- String type = shape["type"];
- Variant data=shape["data"];
- Transform transform;
- if (shape.has("transform"))
- transform=shape["transform"];
-
- if (type=="plane")
- add_shape(SHAPE_PLANE,data,transform);
- else if (type=="sphere")
- add_shape(SHAPE_SPHERE,data,transform);
- else if (type=="box")
- add_shape(SHAPE_BOX,data,transform);
- else if (type=="cylinder")
- add_shape(SHAPE_CYLINDER,data,transform);
- else if (type=="capsule")
- add_shape(SHAPE_CAPSULE,data,transform);
- else if (type=="convex_polygon")
- add_shape(SHAPE_CONVEX_POLYGON,data,transform);
- else if (type=="concave_polygon")
- add_shape(SHAPE_CONCAVE_POLYGON,data,transform);
- else {
- ERR_FAIL();
- }
- }
-}
-
-Variant Volume::_get(const String& p_name) const {
-
- if (p_name.begins_with("shapes/")) {
-
- int idx=p_name.get_slice("/",1).to_int()-1;
- ERR_FAIL_INDEX_V( idx, get_shape_count(), Variant() );
-
- Dictionary shape;
-
- switch( get_shape_type(idx) ) {
-
- case SHAPE_PLANE: shape["type"]="plane"; break;
- case SHAPE_SPHERE: shape["type"]="sphere"; break;
- case SHAPE_BOX: shape["type"]="box"; break;
- case SHAPE_CYLINDER: shape["type"]="cylinder"; break;
- case SHAPE_CAPSULE: shape["type"]="capsule"; break;
- case SHAPE_CONVEX_POLYGON: shape["type"]="convex_polygon"; break;
- case SHAPE_CONCAVE_POLYGON: shape["type"]="concave_polygon"; break;
-
- }
-
- shape["transform"]=get_shape_transform(idx);
- shape["data"]=get_shape(idx);
-
- return shape;
- }
-
- return Variant();
-}
-
-void Volume::_get_property_list( List<PropertyInfo> *p_list) const {
-
- int count=get_shape_count();
- for(int i=0;i<count;i++) {
-
- p_list->push_back( PropertyInfo( Variant::DICTIONARY, "shapes/"+itos(i+1)) );
- }
-}
-
-
-
-
-
-void Volume::add_shape(ShapeType p_shape_type, const Variant& p_data, const Transform& p_transform) {
-
- PhysicsServer::get_singleton()->volume_add_shape(volume,(PhysicsServer::ShapeType)p_shape_type,p_data,p_transform);
- _change_notify();
-}
-
-
-void Volume::add_plane_shape(const Plane& p_plane,const Transform& p_transform) {
-
- add_shape(SHAPE_PLANE, p_plane, p_transform );
-}
-
-void Volume::add_sphere_shape(float p_radius,const Transform& p_transform) {
-
- add_shape(SHAPE_SPHERE, p_radius, p_transform );
-}
-
-void Volume::add_box_shape(const Vector3& p_half_extents,const Transform& p_transform) {
-
- add_shape(SHAPE_BOX, p_half_extents, p_transform );
-}
-void Volume::add_cylinder_shape(float p_radius, float p_height,const Transform& p_transform) {
-
- Dictionary d;
- d["radius"]=p_radius;
- d["height"]=p_height;
-
- add_shape(SHAPE_CYLINDER,d,p_transform);
-}
-void Volume::add_capsule_shape(float p_radius, float p_height,const Transform& p_transform) {
-
- Dictionary d;
- d["radius"]=p_radius;
- d["height"]=p_height;
-
- add_shape(SHAPE_CAPSULE,d,p_transform);
-}
-
-
-int Volume::get_shape_count() const {
-
- return PhysicsServer::get_singleton()->volume_get_shape_count(volume);
-}
-
-Volume::ShapeType Volume::get_shape_type(int p_shape) const {
-
- return (ShapeType)PhysicsServer::get_singleton()->volume_get_shape_type(volume,p_shape);
-}
-
-Transform Volume::get_shape_transform(int p_shape) const {
-
- return PhysicsServer::get_singleton()->volume_get_shape_transform(volume,p_shape);
-}
-
-Variant Volume::get_shape(int p_shape) const {
-
- return PhysicsServer::get_singleton()->volume_get_shape(volume,p_shape);
-}
-
-void Volume::_bind_methods() {
-
- ObjectTypeDB::bind_method(_MD("add_shape","type","data","transform"),&Volume::add_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("add_plane_shape","plane","transform"),&Volume::add_plane_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("add_sphere_shape"),&Volume::add_sphere_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("add_box_shape","radius","transform"),&Volume::add_box_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("add_cylinder_shape","radius","height","transform"),&Volume::add_cylinder_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("add_capsule_shape","radius","height","transform"),&Volume::add_capsule_shape,DEFVAL( Transform() ));
- ObjectTypeDB::bind_method(_MD("get_shape_count"),&Volume::get_shape_count);
- ObjectTypeDB::bind_method(_MD("get_shape_type","shape_idx"),&Volume::get_shape_type);
- ObjectTypeDB::bind_method(_MD("get_shape_transform","shape_idx"),&Volume::get_shape_transform);
- ObjectTypeDB::bind_method(_MD("get_shape","shape_idx"),&Volume::get_shape);
-
- BIND_CONSTANT( SHAPE_PLANE );
- BIND_CONSTANT( SHAPE_SPHERE );
- BIND_CONSTANT( SHAPE_BOX );
- BIND_CONSTANT( SHAPE_CYLINDER );
- BIND_CONSTANT( SHAPE_CAPSULE );
- BIND_CONSTANT( SHAPE_CONVEX_POLYGON );
- BIND_CONSTANT( SHAPE_CONCAVE_POLYGON );
-
-}
-
-RID Volume::get_rid() {
-
- return volume;
-}
-
-Volume::Volume() {
-
- volume= PhysicsServer::get_singleton()->volume_create();
-
-}
-
-
-Volume::~Volume() {
-
- PhysicsServer::get_singleton()->free(volume);
-}
-
-
-#endif
diff --git a/scene/resources/volume.h b/scene/resources/volume.h
deleted file mode 100644
index f03e48f1d9..0000000000
--- a/scene/resources/volume.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/*************************************************************************/
-/* volume.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef VOLUME_H
-#define VOLUME_H
-
-#include "resource.h"
-
-#if 0
-#include "servers/physics_server.h"
-/**
- @author Juan Linietsky <reduzio@gmail.com>
-*/
-class Volume : public Resource {
-
- OBJ_TYPE( Volume, Resource );
- RID volume;
-
-protected:
-
- bool _set(const StringName& p_name, const Variant& p_value);
- bool _get(const StringName& p_name,Variant &r_ret) const;
- void _get_property_list( List<PropertyInfo> *p_list) const;
-
- static void _bind_methods();
-public:
-
- enum ShapeType {
- SHAPE_PLANE = PhysicsServer::SHAPE_PLANE, ///< plane:"plane"
- SHAPE_SPHERE = PhysicsServer::SHAPE_SPHERE, ///< float:"radius"
- SHAPE_BOX = PhysicsServer::SHAPE_BOX, ///< vec3:"extents"
- SHAPE_CYLINDER = PhysicsServer::SHAPE_CYLINDER, ///< dict(float:"radius", float:"height"):cylinder
- SHAPE_CAPSULE = PhysicsServer::SHAPE_CAPSULE, ///< dict(float:"radius", float:"height"):capsule
- SHAPE_CONVEX_POLYGON = PhysicsServer::SHAPE_CONVEX_POLYGON, ///< array of planes:"planes"
- SHAPE_CONCAVE_POLYGON = PhysicsServer::SHAPE_CONCAVE_POLYGON, ///< vector3 array:"triangles"
- };
-
- void add_shape(ShapeType p_shape_type, const Variant& p_data, const Transform& p_transform=Transform ());
-
- void add_plane_shape(const Plane& p_plane,const Transform& p_transform);
- void add_sphere_shape(float p_radius,const Transform& p_transform);
- void add_box_shape(const Vector3& p_half_extents,const Transform& p_transform);
- void add_cylinder_shape(float p_radius, float p_height,const Transform& p_transform);
- void add_capsule_shape(float p_radius, float p_height,const Transform& p_transform);
-
- int get_shape_count() const;
- ShapeType get_shape_type(int p_shape) const;
- Transform get_shape_transform(int p_shape) const;
- Variant get_shape(int p_shape) const;
-
- virtual RID get_rid();
-
- Volume();
- ~Volume();
-
-};
-
-VARIANT_ENUM_CAST( Volume::ShapeType );
-
-#endif
-#endif
diff --git a/servers/audio/audio_rb_resampler.cpp b/servers/audio/audio_rb_resampler.cpp
index d07d55f1b5..aa4fca3a62 100644
--- a/servers/audio/audio_rb_resampler.cpp
+++ b/servers/audio/audio_rb_resampler.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_rb_resampler.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "audio_rb_resampler.h"
diff --git a/servers/audio/audio_rb_resampler.h b/servers/audio/audio_rb_resampler.h
index 3c08c79797..22643e4e82 100644
--- a/servers/audio/audio_rb_resampler.h
+++ b/servers/audio/audio_rb_resampler.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* audio_rb_resampler.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef AUDIO_RB_RESAMPLER_H
#define AUDIO_RB_RESAMPLER_H
@@ -37,6 +65,7 @@ public:
_FORCE_INLINE_ void flush() {
rb_read_pos=0;
rb_write_pos=0;
+ offset=0;
}
_FORCE_INLINE_ bool is_ready() const{
diff --git a/servers/audio/reverb_buffers_sw.cpp b/servers/audio/reverb_buffers_sw.cpp
deleted file mode 100644
index 04bc056313..0000000000
--- a/servers/audio/reverb_buffers_sw.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* reverb_buffers_sw.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "reverb_buffers_sw.h"
-
-ReverbBuffersSW::ReverbBuffersSW()
-{
-}
diff --git a/servers/audio/reverb_buffers_sw.h b/servers/audio/reverb_buffers_sw.h
deleted file mode 100644
index f5885e6ee8..0000000000
--- a/servers/audio/reverb_buffers_sw.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*************************************************************************/
-/* reverb_buffers_sw.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef REVERB_BUFFERS_SW_H
-#define REVERB_BUFFERS_SW_H
-
-class ReverbBuffersSW
-{
-public:
- ReverbBuffersSW();
-};
-
-#endif // REVERB_BUFFERS_SW_H
diff --git a/servers/audio/voice_rb_sw.cpp b/servers/audio/voice_rb_sw.cpp
deleted file mode 100644
index 8d12e5085d..0000000000
--- a/servers/audio/voice_rb_sw.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************************************/
-/* voice_rb_sw.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "voice_rb_sw.h"
-/*
-VoiceRBSW::VoiceRBSW()
-{
-}
-*/
diff --git a/servers/physics/constraint_sw.cpp b/servers/physics/constraint_sw.cpp
deleted file mode 100644
index ce0e1e6963..0000000000
--- a/servers/physics/constraint_sw.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* constraint_sw.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "constraint_sw.h"
-
diff --git a/servers/physics/gjk_epa.cpp b/servers/physics/gjk_epa.cpp
index f76f8c646a..71d6fee2ab 100644
--- a/servers/physics/gjk_epa.cpp
+++ b/servers/physics/gjk_epa.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* gjk_epa.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* gjk_epa.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "gjk_epa.h"
/*************** Bullet's GJK-EPA2 IMPLEMENTATION *******************/
diff --git a/servers/physics/gjk_epa.h b/servers/physics/gjk_epa.h
index 23f51d66c4..78afd3149f 100644
--- a/servers/physics/gjk_epa.h
+++ b/servers/physics/gjk_epa.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* gjk_epa.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* gjk_epa.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef GJK_EPA_H
#define GJK_EPA_H
diff --git a/servers/physics/joints/cone_twist_joint_sw.cpp b/servers/physics/joints/cone_twist_joint_sw.cpp
index d97d8c599f..5f1dde4e20 100644
--- a/servers/physics/joints/cone_twist_joint_sw.cpp
+++ b/servers/physics/joints/cone_twist_joint_sw.cpp
@@ -1,3 +1,37 @@
+/*************************************************************************/
+/* cone_twist_joint_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+See corresponding header file for licensing info.
+*/
+
#include "cone_twist_joint_sw.h"
static void plane_space(const Vector3& n, Vector3& p, Vector3& q) {
diff --git a/servers/physics/joints/cone_twist_joint_sw.h b/servers/physics/joints/cone_twist_joint_sw.h
index 63502d2036..653259071d 100644
--- a/servers/physics/joints/cone_twist_joint_sw.h
+++ b/servers/physics/joints/cone_twist_joint_sw.h
@@ -1,9 +1,35 @@
-#ifndef CONE_TWIST_JOINT_SW_H
-#define CONE_TWIST_JOINT_SW_H
-
-#include "servers/physics/joints_sw.h"
-#include "servers/physics/joints/jacobian_entry_sw.h"
+/*************************************************************************/
+/* cone_twist_joint_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+/*
+Adapted to Godot from the Bullet library.
+*/
/*
Bullet Continuous Collision Detection and Physics Library
@@ -22,6 +48,12 @@ subject to the following restrictions:
Written by: Marcus Hennix
*/
+#ifndef CONE_TWIST_JOINT_SW_H
+#define CONE_TWIST_JOINT_SW_H
+
+#include "servers/physics/joints_sw.h"
+#include "servers/physics/joints/jacobian_entry_sw.h"
+
///ConeTwistJointSW can be used to simulate ragdoll joints (upper arm, leg etc)
diff --git a/servers/physics/joints/generic_6dof_joint_sw.cpp b/servers/physics/joints/generic_6dof_joint_sw.cpp
index decc379461..06015a5228 100644
--- a/servers/physics/joints/generic_6dof_joint_sw.cpp
+++ b/servers/physics/joints/generic_6dof_joint_sw.cpp
@@ -1,3 +1,37 @@
+/*************************************************************************/
+/* generic_6dof_joint_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+See corresponding header file for licensing info.
+*/
+
#include "generic_6dof_joint_sw.h"
diff --git a/servers/physics/joints/generic_6dof_joint_sw.h b/servers/physics/joints/generic_6dof_joint_sw.h
index 7f762e51a2..47ef43156d 100644
--- a/servers/physics/joints/generic_6dof_joint_sw.h
+++ b/servers/physics/joints/generic_6dof_joint_sw.h
@@ -1,3 +1,36 @@
+/*************************************************************************/
+/* generic_6dof_joint_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+*/
+
#ifndef GENERIC_6DOF_JOINT_SW_H
#define GENERIC_6DOF_JOINT_SW_H
diff --git a/servers/physics/joints/hinge_joint_sw.cpp b/servers/physics/joints/hinge_joint_sw.cpp
index 37b73f64c7..035407065c 100644
--- a/servers/physics/joints/hinge_joint_sw.cpp
+++ b/servers/physics/joints/hinge_joint_sw.cpp
@@ -1,3 +1,37 @@
+/*************************************************************************/
+/* hinge_joint_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+See corresponding header file for licensing info.
+*/
+
#include "hinge_joint_sw.h"
static void plane_space(const Vector3& n, Vector3& p, Vector3& q) {
diff --git a/servers/physics/joints/hinge_joint_sw.h b/servers/physics/joints/hinge_joint_sw.h
index 4f6cdaf799..f87c2ac4c5 100644
--- a/servers/physics/joints/hinge_joint_sw.h
+++ b/servers/physics/joints/hinge_joint_sw.h
@@ -1,3 +1,36 @@
+/*************************************************************************/
+/* hinge_joint_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+*/
+
#ifndef HINGE_JOINT_SW_H
#define HINGE_JOINT_SW_H
diff --git a/servers/physics/joints/jacobian_entry_sw.cpp b/servers/physics/joints/jacobian_entry_sw.cpp
deleted file mode 100644
index faa3cf15c4..0000000000
--- a/servers/physics/joints/jacobian_entry_sw.cpp
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "jacobian_entry_sw.h"
-
diff --git a/servers/physics/joints/jacobian_entry_sw.h b/servers/physics/joints/jacobian_entry_sw.h
index 16fa034215..b7ab58f16b 100644
--- a/servers/physics/joints/jacobian_entry_sw.h
+++ b/servers/physics/joints/jacobian_entry_sw.h
@@ -1,3 +1,36 @@
+/*************************************************************************/
+/* jacobian_entry_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+*/
+
#ifndef JACOBIAN_ENTRY_SW_H
#define JACOBIAN_ENTRY_SW_H
diff --git a/servers/physics/joints/pin_joint_sw.cpp b/servers/physics/joints/pin_joint_sw.cpp
index 229863fb7b..013d750b4f 100644
--- a/servers/physics/joints/pin_joint_sw.cpp
+++ b/servers/physics/joints/pin_joint_sw.cpp
@@ -1,3 +1,37 @@
+/*************************************************************************/
+/* pin_joint_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+See corresponding header file for licensing info.
+*/
+
#include "pin_joint_sw.h"
bool PinJointSW::setup(float p_step) {
diff --git a/servers/physics/joints/pin_joint_sw.h b/servers/physics/joints/pin_joint_sw.h
index dae6e7d5f2..4ef134fe73 100644
--- a/servers/physics/joints/pin_joint_sw.h
+++ b/servers/physics/joints/pin_joint_sw.h
@@ -1,3 +1,36 @@
+/*************************************************************************/
+/* pin_joint_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+*/
+
#ifndef PIN_JOINT_SW_H
#define PIN_JOINT_SW_H
diff --git a/servers/physics/joints/slider_joint_sw.cpp b/servers/physics/joints/slider_joint_sw.cpp
index faa6875378..a9072e5de3 100644
--- a/servers/physics/joints/slider_joint_sw.cpp
+++ b/servers/physics/joints/slider_joint_sw.cpp
@@ -1,3 +1,37 @@
+/*************************************************************************/
+/* slider_joint_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+See corresponding header file for licensing info.
+*/
+
#include "slider_joint_sw.h"
//-----------------------------------------------------------------------------
diff --git a/servers/physics/joints/slider_joint_sw.h b/servers/physics/joints/slider_joint_sw.h
index 517bb5e6bc..9ee6c83800 100644
--- a/servers/physics/joints/slider_joint_sw.h
+++ b/servers/physics/joints/slider_joint_sw.h
@@ -1,3 +1,36 @@
+/*************************************************************************/
+/* slider_joint_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+/*
+Adapted to Godot from the Bullet library.
+*/
+
#ifndef SLIDER_JOINT_SW_H
#define SLIDER_JOINT_SW_H
diff --git a/servers/physics/joints_sw.cpp b/servers/physics/joints_sw.cpp
deleted file mode 100644
index 7f7df31534..0000000000
--- a/servers/physics/joints_sw.cpp
+++ /dev/null
@@ -1,450 +0,0 @@
-/*************************************************************************/
-/* joints_sw.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "joints_sw.h"
-#include "space_sw.h"
-
-#if 0
-
-//based on chipmunk joint constraints
-
-/* Copyright (c) 2007 Scott Lembcke
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-static inline real_t k_scalar(Body2DSW *a,Body2DSW *b,const Vector2& rA, const Vector2& rB, const Vector2& n) {
-
-
- real_t value=0;
-
-
- {
- value+=a->get_inv_mass();
- real_t rcn = rA.cross(n);
- value+=a->get_inv_inertia() * rcn * rcn;
- }
-
- if (b) {
-
- value+=b->get_inv_mass();
- real_t rcn = rB.cross(n);
- value+=b->get_inv_inertia() * rcn * rcn;
- }
-
- return value;
-
-}
-
-
-bool PinJoint2DSW::setup(float p_step) {
-
- Space2DSW *space = A->get_space();
- ERR_FAIL_COND_V(!space,false;)
- rA = A->get_transform().xform(anchor_A);
- rB = B?B->get_transform().xform(anchor_B):anchor_B;
-
- Vector2 delta = rB - rA;
-
- rA-= A->get_transform().get_origin();
- if (B)
- rB-=B->get_transform().get_origin();
-
-
- real_t jdist = delta.length();
- correct=false;
- if (jdist==0)
- return false; // do not correct
-
- correct=true;
-
- n = delta / jdist;
-
- // calculate mass normal
- mass_normal = 1.0f/k_scalar(A, B, rA, rB, n);
-
- // calculate bias velocity
- //real_t maxBias = joint->constraint.maxBias;
- bias = -(get_bias()==0?space->get_constraint_bias():get_bias())*(1.0/p_step)*(jdist-dist);
- bias = CLAMP(bias, -get_max_bias(), +get_max_bias());
-
- // compute max impulse
- jn_max = get_max_force() * p_step;
-
- // apply accumulated impulse
- Vector2 j = n * jn_acc;
- A->apply_impulse(rA,-j);
- if (B)
- B->apply_impulse(rB,j);
-
- return true;
-}
-
-
-static inline Vector2
-relative_velocity(Body2DSW *a, Body2DSW *b, Vector2 rA, Vector2 rB){
- Vector2 sum = a->get_linear_velocity() -rA.tangent() * a->get_angular_velocity();
- if (b)
- return (b->get_linear_velocity() -rB.tangent() * b->get_angular_velocity()) - sum;
- else
- return -sum;
-}
-
-static inline real_t
-normal_relative_velocity(Body2DSW *a, Body2DSW *b, Vector2 rA, Vector2 rB, Vector2 n){
- return relative_velocity(a, b, rA, rB).dot(n);
-}
-
-
-void PinJoint2DSW::solve(float p_step){
-
- if (!correct)
- return;
-
- Vector2 ln = n;
-
- // compute relative velocity
- real_t vrn = normal_relative_velocity(A,B, rA, rB, ln);
-
- // compute normal impulse
- real_t jn = (bias - vrn)*mass_normal;
- real_t jnOld = jn_acc;
- jn_acc = CLAMP(jnOld + jn,-jn_max,jn_max); //cpfclamp(jnOld + jn, -joint->jnMax, joint->jnMax);
- jn = jn_acc - jnOld;
-
- Vector2 j = jn*ln;
-
- A->apply_impulse(rA,-j);
- if (B)
- B->apply_impulse(rB,j);
-
-}
-
-
-PinJoint2DSW::PinJoint2DSW(const Vector2& p_pos,Body2DSW* p_body_a,Body2DSW* p_body_b) : Joint2DSW(_arr,p_body_b?2:1) {
-
- A=p_body_a;
- B=p_body_b;
- anchor_A = p_body_a->get_inv_transform().xform(p_pos);
- anchor_B = p_body_b?p_body_b->get_inv_transform().xform(p_pos):p_pos;
-
- jn_acc=0;
- dist=0;
-
- p_body_a->add_constraint(this,0);
- if (p_body_b)
- p_body_b->add_constraint(this,1);
-
-}
-
-PinJoint2DSW::~PinJoint2DSW() {
-
- if (A)
- A->remove_constraint(this);
- if (B)
- B->remove_constraint(this);
-
-}
-
-//////////////////////////////////////////////
-//////////////////////////////////////////////
-//////////////////////////////////////////////
-
-
-static inline void
-k_tensor(Body2DSW *a, Body2DSW *b, Vector2 r1, Vector2 r2, Vector2 *k1, Vector2 *k2)
-{
- // calculate mass matrix
- // If I wasn't lazy and wrote a proper matrix class, this wouldn't be so gross...
- real_t k11, k12, k21, k22;
- real_t m_sum = a->get_inv_mass() + b->get_inv_mass();
-
- // start with I*m_sum
- k11 = m_sum; k12 = 0.0f;
- k21 = 0.0f; k22 = m_sum;
-
- // add the influence from r1
- real_t a_i_inv = a->get_inv_inertia();
- real_t r1xsq = r1.x * r1.x * a_i_inv;
- real_t r1ysq = r1.y * r1.y * a_i_inv;
- real_t r1nxy = -r1.x * r1.y * a_i_inv;
- k11 += r1ysq; k12 += r1nxy;
- k21 += r1nxy; k22 += r1xsq;
-
- // add the influnce from r2
- real_t b_i_inv = b->get_inv_inertia();
- real_t r2xsq = r2.x * r2.x * b_i_inv;
- real_t r2ysq = r2.y * r2.y * b_i_inv;
- real_t r2nxy = -r2.x * r2.y * b_i_inv;
- k11 += r2ysq; k12 += r2nxy;
- k21 += r2nxy; k22 += r2xsq;
-
- // invert
- real_t determinant = k11*k22 - k12*k21;
- ERR_FAIL_COND(determinant== 0.0);
-
- real_t det_inv = 1.0f/determinant;
- *k1 = Vector2( k22*det_inv, -k12*det_inv);
- *k2 = Vector2(-k21*det_inv, k11*det_inv);
-}
-
-static _FORCE_INLINE_ Vector2
-mult_k(const Vector2& vr, const Vector2 &k1, const Vector2 &k2)
-{
- return Vector2(vr.dot(k1), vr.dot(k2));
-}
-
-bool GrooveJoint2DSW::setup(float p_step) {
-
-
- // calculate endpoints in worldspace
- Vector2 ta = A->get_transform().xform(A_groove_1);
- Vector2 tb = A->get_transform().xform(A_groove_2);
- Space2DSW *space=A->get_space();
-
- // calculate axis
- Vector2 n = -(tb - ta).tangent().normalized();
- real_t d = ta.dot(n);
-
- xf_normal = n;
- rB = B->get_transform().basis_xform(B_anchor);
-
- // calculate tangential distance along the axis of rB
- real_t td = (B->get_transform().get_origin() + rB).cross(n);
- // calculate clamping factor and rB
- if(td <= ta.cross(n)){
- clamp = 1.0f;
- rA = ta - A->get_transform().get_origin();
- } else if(td >= tb.cross(n)){
- clamp = -1.0f;
- rA = tb - A->get_transform().get_origin();
- } else {
- clamp = 0.0f;
- //joint->r1 = cpvsub(cpvadd(cpvmult(cpvperp(n), -td), cpvmult(n, d)), a->p);
- rA = ((-n.tangent() * -td) + n*d) - A->get_transform().get_origin();
- }
-
- // Calculate mass tensor
- k_tensor(A, B, rA, rB, &k1, &k2);
-
- // compute max impulse
- jn_max = get_max_force() * p_step;
-
- // calculate bias velocity
-// cpVect delta = cpvsub(cpvadd(b->p, joint->r2), cpvadd(a->p, joint->r1));
-// joint->bias = cpvclamp(cpvmult(delta, -joint->constraint.biasCoef*dt_inv), joint->constraint.maxBias);
-
-
- Vector2 delta = (B->get_transform().get_origin() +rB) - (A->get_transform().get_origin() + rA);
- gbias=(delta*-(get_bias()==0?space->get_constraint_bias():get_bias())*(1.0/p_step)).clamped(get_max_bias());
-
- // apply accumulated impulse
- A->apply_impulse(rA,-jn_acc);
- B->apply_impulse(rB,jn_acc);
-
- correct=true;
- return true;
-}
-
-void GrooveJoint2DSW::solve(float p_step){
-
-
- // compute impulse
- Vector2 vr = relative_velocity(A, B, rA,rB);
-
- Vector2 j = mult_k(gbias-vr, k1, k2);
- Vector2 jOld = jn_acc;
- j+=jOld;
-
- jn_acc = (((clamp * j.cross(xf_normal)) > 0) ? j : xf_normal.project(j)).clamped(jn_max);
-
- j = jn_acc - jOld;
-
- A->apply_impulse(rA,-j);
- B->apply_impulse(rB,j);
-}
-
-
-GrooveJoint2DSW::GrooveJoint2DSW(const Vector2& p_a_groove1,const Vector2& p_a_groove2, const Vector2& p_b_anchor, Body2DSW* p_body_a,Body2DSW* p_body_b) : Joint2DSW(_arr,2) {
-
- A=p_body_a;
- B=p_body_b;
-
- A_groove_1 = A->get_inv_transform().xform(p_a_groove1);
- A_groove_2 = A->get_inv_transform().xform(p_a_groove2);
- B_anchor=B->get_inv_transform().xform(p_b_anchor);
- A_groove_normal = -(A_groove_2 - A_groove_1).normalized().tangent();
-
- A->add_constraint(this,0);
- B->add_constraint(this,1);
-
-}
-
-GrooveJoint2DSW::~GrooveJoint2DSW() {
-
- A->remove_constraint(this);
- B->remove_constraint(this);
-}
-
-
-//////////////////////////////////////////////
-//////////////////////////////////////////////
-//////////////////////////////////////////////
-
-
-bool DampedSpringJoint2DSW::setup(float p_step) {
-
- rA = A->get_transform().basis_xform(anchor_A);
- rB = B->get_transform().basis_xform(anchor_B);
-
- Vector2 delta = (B->get_transform().get_origin() + rB) - (A->get_transform().get_origin() + rA) ;
- real_t dist = delta.length();
-
- if (dist)
- n=delta/dist;
- else
- n=Vector2();
-
- real_t k = k_scalar(A, B, rA, rB, n);
- n_mass = 1.0f/k;
-
- target_vrn = 0.0f;
- v_coef = 1.0f - Math::exp(-damping*(p_step)*k);
-
- // apply spring force
- real_t f_spring = (rest_length - dist) * stiffness;
- Vector2 j = n * f_spring*(p_step);
-
- A->apply_impulse(rA,-j);
- B->apply_impulse(rB,j);
-
-
- return true;
-}
-
-void DampedSpringJoint2DSW::solve(float p_step) {
-
- // compute relative velocity
- real_t vrn = normal_relative_velocity(A, B, rA, rB, n) - target_vrn;
-
- // compute velocity loss from drag
- // not 100% certain this is derived correctly, though it makes sense
- real_t v_damp = -vrn*v_coef;
- target_vrn = vrn + v_damp;
- Vector2 j=n*v_damp*n_mass;
-
- A->apply_impulse(rA,-j);
- B->apply_impulse(rB,j);
-
-}
-
-void DampedSpringJoint2DSW::set_param(Physics2DServer::DampedStringParam p_param, real_t p_value) {
-
- switch(p_param) {
-
- case Physics2DServer::DAMPED_STRING_REST_LENGTH: {
-
- rest_length=p_value;
- } break;
- case Physics2DServer::DAMPED_STRING_DAMPING: {
-
- damping=p_value;
- } break;
- case Physics2DServer::DAMPED_STRING_STIFFNESS: {
-
- stiffness=p_value;
- } break;
- }
-
-}
-
-real_t DampedSpringJoint2DSW::get_param(Physics2DServer::DampedStringParam p_param) const{
-
- switch(p_param) {
-
- case Physics2DServer::DAMPED_STRING_REST_LENGTH: {
-
- return rest_length;
- } break;
- case Physics2DServer::DAMPED_STRING_DAMPING: {
-
- return damping;
- } break;
- case Physics2DServer::DAMPED_STRING_STIFFNESS: {
-
- return stiffness;
- } break;
- }
-
- ERR_FAIL_V(0);
-}
-
-
-DampedSpringJoint2DSW::DampedSpringJoint2DSW(const Vector2& p_anchor_a,const Vector2& p_anchor_b, Body2DSW* p_body_a,Body2DSW* p_body_b) : Joint2DSW(_arr,2) {
-
-
- A=p_body_a;
- B=p_body_b;
- anchor_A = A->get_inv_transform().xform(p_anchor_a);
- anchor_B = B->get_inv_transform().xform(p_anchor_b);
-
- rest_length=p_anchor_a.distance_to(p_anchor_b);
- stiffness=20;
- damping=1.5;
-
-
- A->add_constraint(this,0);
- B->add_constraint(this,1);
-
-}
-
-DampedSpringJoint2DSW::~DampedSpringJoint2DSW() {
-
- A->remove_constraint(this);
- B->remove_constraint(this);
-
-}
-
-
-#endif
diff --git a/servers/physics/joints_sw.h b/servers/physics/joints_sw.h
index c42baae961..b54c655ea1 100644
--- a/servers/physics/joints_sw.h
+++ b/servers/physics/joints_sw.h
@@ -33,7 +33,6 @@
#include "body_sw.h"
-
class JointSW : public ConstraintSW {
@@ -45,122 +44,4 @@ public:
};
-#if 0
-class PinJointSW : public JointSW {
-
- union {
- struct {
- BodySW *A;
- BodySW *B;
- };
-
- BodySW *_arr[2];
- };
-
- Vector2 anchor_A;
- Vector2 anchor_B;
- real_t dist;
- real_t jn_acc;
- real_t jn_max;
- real_t max_distance;
- real_t mass_normal;
- real_t bias;
-
- Vector2 rA,rB;
- Vector2 n; //normal
- bool correct;
-
-
-public:
-
- virtual PhysicsServer::JointType get_type() const { return PhysicsServer::JOINT_PIN; }
-
- virtual bool setup(float p_step);
- virtual void solve(float p_step);
-
-
- PinJointSW(const Vector2& p_pos,BodySW* p_body_a,BodySW* p_body_b=NULL);
- ~PinJointSW();
-};
-
-
-class GrooveJointSW : public JointSW {
-
- union {
- struct {
- BodySW *A;
- BodySW *B;
- };
-
- BodySW *_arr[2];
- };
-
- Vector2 A_groove_1;
- Vector2 A_groove_2;
- Vector2 A_groove_normal;
- Vector2 B_anchor;
- Vector2 jn_acc;
- Vector2 gbias;
- real_t jn_max;
- real_t clamp;
- Vector2 xf_normal;
- Vector2 rA,rB;
- Vector2 k1,k2;
-
-
- bool correct;
-
-public:
-
- virtual PhysicsServer::JointType get_type() const { return PhysicsServer::JOINT_GROOVE; }
-
- virtual bool setup(float p_step);
- virtual void solve(float p_step);
-
-
- GrooveJointSW(const Vector2& p_a_groove1,const Vector2& p_a_groove2, const Vector2& p_b_anchor, BodySW* p_body_a,BodySW* p_body_b);
- ~GrooveJointSW();
-};
-
-
-class DampedSpringJointSW : public JointSW {
-
- union {
- struct {
- BodySW *A;
- BodySW *B;
- };
-
- BodySW *_arr[2];
- };
-
-
- Vector2 anchor_A;
- Vector2 anchor_B;
-
- real_t rest_length;
- real_t damping;
- real_t stiffness;
-
- Vector2 rA,rB;
- Vector2 n;
- real_t n_mass;
- real_t target_vrn;
- real_t v_coef;
-
-public:
-
- virtual PhysicsServer::JointType get_type() const { return PhysicsServer::JOINT_DAMPED_SPRING; }
-
- virtual bool setup(float p_step);
- virtual void solve(float p_step);
-
- void set_param(PhysicsServer::DampedStringParam p_param, real_t p_value);
- real_t get_param(PhysicsServer::DampedStringParam p_param) const;
-
- DampedSpringJointSW(const Vector2& p_anchor_a,const Vector2& p_anchor_b, BodySW* p_body_a,BodySW* p_body_b);
- ~DampedSpringJointSW();
-};
-#endif
-
-#endif // JOINTS__SW_H
+#endif // JOINTS_SW_H
diff --git a/servers/physics_2d/broad_phase_2d_hash_grid.cpp b/servers/physics_2d/broad_phase_2d_hash_grid.cpp
index 6a52d5fe5b..953c87021f 100644
--- a/servers/physics_2d/broad_phase_2d_hash_grid.cpp
+++ b/servers/physics_2d/broad_phase_2d_hash_grid.cpp
@@ -29,6 +29,8 @@
#include "broad_phase_2d_hash_grid.h"
#include "globals.h"
+#define LARGE_ELEMENT_FI 1.01239812
+
void BroadPhase2DHashGrid::_pair_attempt(Element *p_elem, Element* p_with) {
Map<Element*,PairData*>::Element *E=p_elem->paired.find(p_with);
@@ -102,6 +104,26 @@ void BroadPhase2DHashGrid::_check_motion(Element *p_elem) {
void BroadPhase2DHashGrid::_enter_grid( Element* p_elem, const Rect2& p_rect,bool p_static) {
+
+ Vector2 sz = (p_rect.size/cell_size*LARGE_ELEMENT_FI); //use magic number to avoid floating point issues
+ if (sz.width*sz.height > large_object_min_surface) {
+ //large object, do not use grid, must check against all elements
+ for (Map<ID,Element>::Element *E=element_map.front();E;E=E->next()) {
+ if (E->key()==p_elem->self)
+ continue; // do not pair against itself
+ if (E->get().owner == p_elem->owner)
+ continue;
+ if (E->get()._static && p_static)
+ continue;
+
+ _pair_attempt(p_elem,&E->get());
+ }
+
+
+ large_elements[p_elem].inc();
+ return;
+ }
+
Point2i from = (p_rect.pos/cell_size).floor();
Point2i to = ((p_rect.pos+p_rect.size)/cell_size).floor();
@@ -174,12 +196,40 @@ void BroadPhase2DHashGrid::_enter_grid( Element* p_elem, const Rect2& p_rect,boo
}
+ //pair separatedly with large elements
+
+ for (Map<Element*,RC>::Element *E=large_elements.front();E;E=E->next()) {
+
+ if (E->key()==p_elem)
+ continue; // do not pair against itself
+ if (E->key()->owner == p_elem->owner)
+ continue;
+ if (E->key()->_static && p_static)
+ continue;
+
+ _pair_attempt(E->key(),p_elem);
+ }
}
void BroadPhase2DHashGrid::_exit_grid( Element* p_elem, const Rect2& p_rect,bool p_static) {
+ Vector2 sz = (p_rect.size/cell_size*LARGE_ELEMENT_FI);
+ if (sz.width*sz.height > large_object_min_surface) {
+
+ //unpair all elements, instead of checking all, just check what is already paired, so we at least save from checking static vs static
+ for (Map<Element*,PairData*>::Element *E=p_elem->paired.front();E;E=E->next()) {
+
+ _unpair_attempt(p_elem,E->key());
+ }
+
+ if (large_elements[p_elem].dec()==0) {
+ large_elements.erase(p_elem);
+ }
+ return;
+ }
+
Point2i from = (p_rect.pos/cell_size).floor();
Point2i to = ((p_rect.pos+p_rect.size)/cell_size).floor();
@@ -274,6 +324,20 @@ void BroadPhase2DHashGrid::_exit_grid( Element* p_elem, const Rect2& p_rect,bool
}
+
+ for (Map<Element*,RC>::Element *E=large_elements.front();E;E=E->next()) {
+ if (E->key()==p_elem)
+ continue; // do not pair against itself
+ if (E->key()->owner == p_elem->owner)
+ continue;
+ if (E->key()->_static && p_static)
+ continue;
+
+ //unpair from large elements
+ _unpair_attempt(p_elem,E->key());
+ }
+
+
}
@@ -526,6 +590,28 @@ int BroadPhase2DHashGrid::cull_segment(const Vector2& p_from, const Vector2& p_t
}
+ for (Map<Element*,RC>::Element *E=large_elements.front();E;E=E->next()) {
+
+ if (cullcount>=p_max_results)
+ break;
+ if (E->key()->pass==pass)
+ continue;
+
+ E->key()->pass=pass;
+
+// if (use_aabb && !p_aabb.intersects(E->key()->aabb))
+// continue;
+
+ if (!E->key()->aabb.intersects_segment(p_from,p_to))
+ continue;
+
+ p_results[cullcount]=E->key()->owner;
+ p_result_indices[cullcount]=E->key()->subindex;
+ cullcount++;
+
+
+ }
+
return cullcount;
}
@@ -547,6 +633,27 @@ int BroadPhase2DHashGrid::cull_aabb(const Rect2& p_aabb,CollisionObject2DSW** p_
}
+ for (Map<Element*,RC>::Element *E=large_elements.front();E;E=E->next()) {
+
+ if (cullcount>=p_max_results)
+ break;
+ if (E->key()->pass==pass)
+ continue;
+
+ E->key()->pass=pass;
+
+ if (!p_aabb.intersects(E->key()->aabb))
+ continue;
+
+// if (!E->key()->aabb.intersects_segment(p_from,p_to))
+// continue;
+
+ p_results[cullcount]=E->key()->owner;
+ p_result_indices[cullcount]=E->key()->subindex;
+ cullcount++;
+
+
+ }
return cullcount;
}
@@ -581,6 +688,7 @@ BroadPhase2DHashGrid::BroadPhase2DHashGrid() {
hash_table = memnew_arr( PosBin*, hash_table_size);
cell_size = GLOBAL_DEF("physics_2d/cell_size",128);
+ large_object_min_surface = GLOBAL_DEF("physics_2d/large_object_surface_treshold_in_cells",512);
for(int i=0;i<hash_table_size;i++)
hash_table[i]=NULL;
diff --git a/servers/physics_2d/broad_phase_2d_hash_grid.h b/servers/physics_2d/broad_phase_2d_hash_grid.h
index bda5ea21cf..561d488484 100644
--- a/servers/physics_2d/broad_phase_2d_hash_grid.h
+++ b/servers/physics_2d/broad_phase_2d_hash_grid.h
@@ -55,8 +55,26 @@ class BroadPhase2DHashGrid : public BroadPhase2DSW {
};
+ struct RC {
+
+ int ref;
+
+ _FORCE_INLINE_ int inc() {
+ ref++;
+ return ref;
+ }
+ _FORCE_INLINE_ int dec() {
+ ref--;
+ return ref;
+ }
+
+ _FORCE_INLINE_ RC() {
+ ref=0;
+ }
+ };
Map<ID,Element> element_map;
+ Map<Element*,RC> large_elements;
ID current;
@@ -86,6 +104,7 @@ class BroadPhase2DHashGrid : public BroadPhase2DSW {
Map<PairKey,PairData> pair_map;
int cell_size;
+ int large_object_min_surface;
PairCallback pair_callback;
void *pair_userdata;
@@ -127,23 +146,7 @@ class BroadPhase2DHashGrid : public BroadPhase2DSW {
};
- struct RC {
-
- int ref;
-
- _FORCE_INLINE_ int inc() {
- ref++;
- return ref;
- }
- _FORCE_INLINE_ int dec() {
- ref--;
- return ref;
- }
- _FORCE_INLINE_ RC() {
- ref=0;
- }
- };
struct PosBin {
diff --git a/servers/physics_2d/collision_solver_2d_sat.cpp b/servers/physics_2d/collision_solver_2d_sat.cpp
index f22b676304..a6d12bdada 100644
--- a/servers/physics_2d/collision_solver_2d_sat.cpp
+++ b/servers/physics_2d/collision_solver_2d_sat.cpp
@@ -77,6 +77,7 @@ _FORCE_INLINE_ static void _generate_contacts_point_edge(const Vector2 * p_point
struct _generate_contacts_Pair {
+ bool a;
int idx;
float d;
_FORCE_INLINE_ bool operator <(const _generate_contacts_Pair& l) const { return d< l.d; }
@@ -89,12 +90,14 @@ _FORCE_INLINE_ static void _generate_contacts_edge_edge(const Vector2 * p_points
ERR_FAIL_COND( p_point_count_B != 2 ); // circle is actually a 4x3 matrix
#endif
-
+# if 0
Vector2 rel_A=p_points_A[1]-p_points_A[0];
Vector2 rel_B=p_points_B[1]-p_points_B[0];
Vector2 t = p_collector->normal.tangent();
+ print_line("tangent: "+t);
+
real_t dA[2]={t.dot(p_points_A[0]),t.dot(p_points_A[1])};
Vector2 pA[2]={p_points_A[0],p_points_A[1]};
@@ -201,41 +204,55 @@ _FORCE_INLINE_ static void _generate_contacts_edge_edge(const Vector2 * p_points
}
}
+#endif
+
+#if 1
-#if 0
- Vector2 axis = rel_A.normalized();
- Vector2 axis_B = rel_B.normalized();
- if (axis.dot(axis_B)<0)
- axis_B=-axis_B;
- axis=(axis+axis_B)*0.5;
- Vector2 normal_A = axis.tangent();
- real_t dA = normal_A.dot(p_points_A[0]);
- Vector2 normal_B = rel_B.tangent().normalized();
- real_t dB = normal_A.dot(p_points_B[0]);
- Vector2 A[4]={ normal_A.plane_project(dA,p_points_B[0]), normal_A.plane_project(dA,p_points_B[1]), p_points_A[0], p_points_A[1] };
- Vector2 B[4]={ p_points_B[0], p_points_B[1], normal_B.plane_project(dB,p_points_A[0]), normal_B.plane_project(dB,p_points_A[1]) };
+ Vector2 n = p_collector->normal;
+ Vector2 t = n.tangent();
+ real_t dA = n.dot(p_points_A[0]);
+ real_t dB = n.dot(p_points_B[0]);
_generate_contacts_Pair dvec[4];
- for(int i=0;i<4;i++) {
- dvec[i].d=axis.dot(p_points_A[0]-A[i]);
- dvec[i].idx=i;
- }
+
+ dvec[0].d=t.dot(p_points_A[0]);
+ dvec[0].a=true;
+ dvec[0].idx=0;
+ dvec[1].d=t.dot(p_points_A[1]);
+ dvec[1].a=true;
+ dvec[1].idx=1;
+ dvec[2].d=t.dot(p_points_B[0]);
+ dvec[2].a=false;
+ dvec[2].idx=0;
+ dvec[3].d=t.dot(p_points_B[1]);
+ dvec[3].a=false;
+ dvec[3].idx=1;
SortArray<_generate_contacts_Pair> sa;
sa.sort(dvec,4);
for(int i=1;i<=2;i++) {
- Vector2 a = A[i];
- Vector2 b = B[i];
- if (p_collector->normal.dot(a) > p_collector->normal.dot(b)-CMP_EPSILON)
- continue;
- p_collector->call(a,b);
+ if (dvec[i].a) {
+ Vector2 a = p_points_A[dvec[i].idx];
+ Vector2 b = n.plane_project(dB,a);
+ if (n.dot(a) > n.dot(b)-CMP_EPSILON)
+ continue;
+ p_collector->call(a,b);
+ } else {
+ Vector2 b = p_points_B[dvec[i].idx];
+ Vector2 a = n.plane_project(dA,b);
+ if (n.dot(a) > n.dot(b)-CMP_EPSILON)
+ continue;
+ p_collector->call(a,b);
+ }
}
+
+
#elif 0
Vector2 axis = rel_A.normalized(); //make an axis
Vector2 axis_B = rel_B.normalized();
diff --git a/servers/physics_2d/constraint_2d_sw.cpp b/servers/physics_2d/constraint_2d_sw.cpp
deleted file mode 100644
index 2f681e8590..0000000000
--- a/servers/physics_2d/constraint_2d_sw.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* constraint_2d_sw.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "constraint_2d_sw.h"
-
diff --git a/servers/physics_2d/physics_2d_server_wrap_mt.cpp b/servers/physics_2d/physics_2d_server_wrap_mt.cpp
index c5f023f162..3e8b284b9b 100644
--- a/servers/physics_2d/physics_2d_server_wrap_mt.cpp
+++ b/servers/physics_2d/physics_2d_server_wrap_mt.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* physics_2d_server_wrap_mt.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "physics_2d_server_wrap_mt.h"
#include "os/os.h"
diff --git a/servers/physics_2d/physics_2d_server_wrap_mt.h b/servers/physics_2d/physics_2d_server_wrap_mt.h
index 891c45addf..fd98da2d9c 100644
--- a/servers/physics_2d/physics_2d_server_wrap_mt.h
+++ b/servers/physics_2d/physics_2d_server_wrap_mt.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* physics_2d_server_wrap_mt.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef PHYSICS2DSERVERWRAPMT_H
#define PHYSICS2DSERVERWRAPMT_H
diff --git a/servers/server_wrap_mt_common.h b/servers/server_wrap_mt_common.h
index 149e9ec4f9..dd9d603852 100644
--- a/servers/server_wrap_mt_common.h
+++ b/servers/server_wrap_mt_common.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* server_wrap_mt_common.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#define FUNC0R(m_r,m_type)\
virtual m_r m_type() { \
diff --git a/servers/spatial_sound/spatial_sound_server_sw.cpp b/servers/spatial_sound/spatial_sound_server_sw.cpp
index d87d05dc4d..dc15d61afa 100644
--- a/servers/spatial_sound/spatial_sound_server_sw.cpp
+++ b/servers/spatial_sound/spatial_sound_server_sw.cpp
@@ -1,14 +1,31 @@
-/*************************************************/
-/* spatial_sound_server_sw.cpp */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* spatial_sound_server_sw.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "spatial_sound_server_sw.h"
#include "os/os.h"
#include "servers/audio/audio_filter_sw.h"
diff --git a/servers/spatial_sound/spatial_sound_server_sw.h b/servers/spatial_sound/spatial_sound_server_sw.h
index a8ae7beb59..b4295bf145 100644
--- a/servers/spatial_sound/spatial_sound_server_sw.h
+++ b/servers/spatial_sound/spatial_sound_server_sw.h
@@ -1,14 +1,31 @@
-/*************************************************/
-/* spatial_sound_server_sw.h */
-/*************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/*************************************************/
-/* Source code within this file is: */
-/* (c) 2007-2016 Juan Linietsky, Ariel Manzur */
-/* All Rights Reserved. */
-/*************************************************/
-
+/*************************************************************************/
+/* spatial_sound_server_sw.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef SPATIAL_SOUND_SERVER_SW_H
#define SPATIAL_SOUND_SERVER_SW_H
diff --git a/servers/visual/shader_compiler.cpp b/servers/visual/shader_compiler.cpp
deleted file mode 100644
index ee5dae5ae2..0000000000
--- a/servers/visual/shader_compiler.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* shader_compiler.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "shader_compiler.h"
-
diff --git a/servers/visual/shader_compiler.h b/servers/visual/shader_compiler.h
deleted file mode 100644
index 29561b2145..0000000000
--- a/servers/visual/shader_compiler.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/*************************************************************************/
-/* shader_compiler.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef SHADER_COMPILER_H
-#define SHADER_COMPILER_H
-
-#include "map.h"
-#include "list.h"
-#include "vector.h"
-#if 0
-class ShaderSyntax {
-public:
-
-
- enum DataType {
- TYPE_BOOL,
- TYPE_FLOAT,
- TYPE_VEC3,
- TYPE_TRANSFORM,
- TYPE_TEXTURE
- };
-
- enum Operator {
- OP_ASSIGN,
- OP_ADD,
- OP_SUB,
- OP_MUL,
- OP_DIV,
- OP_NEG,
- OP_CMP_EQ,
- OP_CMP_NEQ,
- OP_CMP_LEQ,
- OP_CMP_GEQ,
- OP_CMP_OR,
- OP_CMP_AND,
- OP_CALL
- };
-
- struct Node {
-
- enum Type {
- TYPE_PROGRAM,
- TYPE_FUNCTION,
- TYPE_BLOCK,
- TYPE_VARIABLE,
- TYPE_OPERATOR,
- TYPE_IF,
- };
-
- Node * parent;
- Type type;
-
- virtual ~Node() {}
- };
-
-
- struct OperatorNode : public Node {
-
- Operator op;
- Vector<Node*> arguments;
- OperatorNode() { type=TYPE_OPERATOR; }
- };
-
- struct VariableNode : public Node {
-
- StringName variable;
- VariableNode() { type=TYPE_VARIABLE; }
- };
-
- struct BlockNode : public Node {
-
- Map<StringName,DataType> variables;
- List<Node*> subnodes;
- BlockNode() { type=TYPE_BLOCK; }
- };
-
- struct ConditionalNode : public Node {
-
- Node *test;
- Node *do_if;
- Node *do_else;
- ConditionalNode() { type=TYPE_CONDITIONAL; }
- };
-
-
- struct FunctionNode : public Node {
-
- struct Argument {
-
- StringName name;
- DataType type;
- };
-
- Vector<Argument> arguments;
- Node *body;
-
- FunctionNode() { type=TYPE_FUNCTION; }
-
- };
-
-
- struct ProgramNode : public Node {
-
- Vector<FunctionNode*> functions;
- Node *body;
-
- ProgramNode() { type=TYPE_PROGRAM; }
- };
-
-
-
-
- ShaderCompiler();
-};
-
-#endif // SHADER_COMPILER_H
-#endif
diff --git a/servers/visual/shader_graph.cpp b/servers/visual/shader_graph.cpp
deleted file mode 100644
index 7fe949bec3..0000000000
--- a/servers/visual/shader_graph.cpp
+++ /dev/null
@@ -1,455 +0,0 @@
-/*************************************************************************/
-/* shader_graph.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "shader_graph.h"
-
-#if 0
-
-
-struct _ConnectionKey {
-
- int node;
- int slot;
-
- _FORCE_INLINE_ _ConnectionKey(int p_node=0,int p_slot=0) { node=p_node; slot=p_slot; }
-
- _FORCE_INLINE_ bool operator<(const _ConnectionKey& p_other) const {
-
- if (node<p_other.node)
- return true;
- else if (node>p_other.node)
- return false;
- else
- return slot<p_other.slot;
- }
-};
-
-Error ShaderGraph::generate(ShaderCodeGenerator * p_generator) const {
-
- Map<int,Node>::Element *E = node_map.front();
- int i=0;
- while(E) {
-
- E->get().order=i++;
- E->get().out_valid=false;
- E->get().in_valid=false;
- E=E->next();
- }
-
- int worst_case=connections.size() * connections.size(); // worst bubble case
- int iterations=0;
- int swaps;
-
- do {
- swaps=0;
- const List<Connection>::Element *E=connections.front();
-
- while(E) {
-
- const Connection &c = E->get();
-
- const Node *src = &node_map[c.src_id];
- const Node *dst = &node_map[c.dst_id];
-
- if (src->order > dst->order) {
-
- SWAP(src->order, dst->order);
- swaps++;
- }
-
- E=E->next();
- }
-
-
- iterations++;
-
- } while (iterations<=worst_case && swaps>0);
-
- ERR_FAIL_COND_V( swaps != 0 , ERR_CYCLIC_LINK );
-
- //node array
- Vector<const Node*> nodes;
- nodes.resize(node_map.size());
-
- E = node_map.front();
- while(E) {
-
- ERR_FAIL_INDEX_V( E->get().order, nodes.size(), ERR_BUG);
- nodes[E->get().order]=&E->get();
- E=E->next();
- }
-
- //connection set
-
- Map<_ConnectionKey,int> in_connection_map;
- Map<_ConnectionKey,List<int> > out_connection_map;
- Map<_ConnectionKey,int> in_node_map;
- Map<_ConnectionKey,List<int> > out_node_map;
-
- const List<Connection>::Element *CE=connections.front();
- i=0;
- while(CE) {
- const Connection &c = CE->get();
-
- _ConnectionKey in_k;
- in_k.node=node_map[c.dst_id].order;
- in_k.slot=c.dst_slot;
- in_connection_map[in_k]=i;
- in_node_map[in_k]=node_map[c.src_id].order;
-
- _ConnectionKey out_k;
- out_k.node=node_map[c.src_id].order;
- out_k.slot=c.src_slot;
- if (!out_connection_map.has(out_k))
- out_connection_map[out_k]=List<int>();
- out_connection_map[out_k].push_back(i);
- if(!out_node_map.has(out_k))
- out_node_map[out_k]=List<int>();
- out_node_map[out_k].push_back(node_map[c.dst_id].order);
-
- i++;
- CE=CE->next();
- }
-
- // validate nodes if they are connected to an output
-
- for(int i=nodes.size()-1;i>=0;i--) {
-
- if (VisualServer::shader_get_output_count(nodes[i]->type)==0) {
- // an actual graph output
-
- _ConnectionKey in_k;
- in_k.node=nodes[i]->order;
- in_k.slot=0;
-
- if (in_node_map.has(in_k)) {
- nodes[i]->out_valid=true;
- }
- } else {
- // regular node
-
- bool valid=false;
- for(int j=0;j<VS::shader_get_output_count(nodes[i]->type);j++) {
-
- _ConnectionKey key(nodes[i]->order,j);
-
- if (out_node_map.has(key)) {
- for(List<int>::Element *CE=out_node_map[key].front();CE;CE=CE->next()) {
-
- int to_node=CE->get();
- ERR_CONTINUE(to_node<0 || to_node >=nodes.size());
- if (nodes[to_node]->out_valid) {
- valid=true;
- break;
- }
-
-
- }
- }
- if (valid)
- break;
-
- }
-
- nodes[i]->out_valid=valid;
- }
- }
-
- // validate nodes if they are connected to an input
-
- for(int i=0;i<nodes.size();i++) {
-
- if (VisualServer::shader_get_input_count(nodes[i]->type)==0) {
- // an actual graph input
-
- int out_count=VisualServer::shader_get_output_count(nodes[i]->type);
-
-
- for(int j=0;j<out_count;j++) {
-
- _ConnectionKey out_k;
- out_k.node=nodes[i]->order;
- out_k.slot=j;
- if (out_node_map.has(out_k)) {
- nodes[i]->in_valid=true;
- break;
- }
- }
-
- } else {
- // regular node
- // this is very important.. for a node to be valid, all its inputs need to be valid
- bool valid=true;
- for(int j=0;j<VS::shader_get_input_count(nodes[i]->type);j++) {
-
-
- bool in_valid=false;
- _ConnectionKey key(nodes[i]->order,j);
- if (in_node_map.has(key)) {
-
- int from_node=in_node_map[key];
- ERR_CONTINUE(from_node<0 || from_node>=nodes.size());
- if (nodes[from_node]->in_valid)
- in_valid=true;
-
- }
-
- if (!in_valid) {
- valid=false;
- break;
- }
-
- }
-
- nodes[i]->in_valid=valid;
- }
- }
-
- // write code
-
- p_generator->begin();
-
- for(int i=0;i<nodes.size();i++) {
-
-
- if (!nodes[i]->out_valid || !nodes[i]->in_valid) // valid in both ways
- continue; // skip node
-
- Vector<int> in_indices;
- in_indices.resize(VS::shader_get_input_count(nodes[i]->type));
- Vector<int> out_indices;
- Vector<int> out_slot_indices;
-
- for(int j=0;j<in_indices.size();j++) {
-
- _ConnectionKey key(nodes[i]->order,j);
- if (in_connection_map.has(key))
- in_indices[j]=in_connection_map[key];
- else
- in_indices[j]=-1;
- }
-
- for(int j=0;j<VS::shader_get_output_count(nodes[i]->type);j++) {
-
- _ConnectionKey key(nodes[i]->order,j);
- if (out_connection_map.has(key)) {
- for(List<int>::Element *CE=out_connection_map[key].front();CE;CE=CE->next()) {
-
- out_indices.push_back(CE->get());
- out_slot_indices.push_back(j);
- }
- }
- }
-
- Error err = p_generator->add_node(nodes[i]->type,i,nodes[i]->id,nodes[i]->param,in_indices,out_indices,out_slot_indices);
- ERR_FAIL_COND_V( err, err );
- }
-
- p_generator->end();
-
-
- return OK;
-}
-
-void ShaderGraph::node_add(VS::ShaderNodeType p_type,int p_id) {
-
-
- ERR_FAIL_COND( node_map.has(p_id ) );
- ERR_FAIL_INDEX( p_type, VS::NODE_TYPE_MAX );
- Node node;
-
- node.type=p_type;
- node.id=p_id;
- node.x=0;
- node.y=0;
-
- node_map[p_id]=node;
-
-}
-
-void ShaderGraph::node_set_pos(int p_id, int p_x,int p_y) {
-
- ERR_FAIL_COND(!node_map.has(p_id));
- node_map[p_id].x=p_x;
- node_map[p_id].y=p_y;
-}
-int ShaderGraph::node_get_pos_x(int p_id) const {
-
- ERR_FAIL_COND_V(!node_map.has(p_id),-1);
- return node_map[p_id].x;
-}
-int ShaderGraph::node_get_pos_y(int p_id) const {
-
- ERR_FAIL_COND_V(!node_map.has(p_id),-1);
- return node_map[p_id].y;
-}
-
-void ShaderGraph::node_remove(int p_id) {
-
- ERR_FAIL_COND(!node_map.has(p_id));
-
- //erase connections associated with node
- List<Connection>::Element *N,*E=connections.front();
- while(E) {
- N=E->next();
- const Connection &c = E->get();
- if (c.src_id==p_id || c.dst_id==p_id) {
-
- connections.erase(E);
- }
- E=N;
- }
-
- node_map.erase(p_id);
-}
-
-void ShaderGraph::node_change_type(int p_id, VS::ShaderNodeType p_type) {
-
- ERR_FAIL_COND(!node_map.has(p_id));
- node_map[p_id].type=p_type;
- node_map[p_id].param=Variant();
-
-}
-
-void ShaderGraph::node_set_param(int p_id, const Variant& p_value) {
-
- ERR_FAIL_COND(!node_map.has(p_id));
- node_map[p_id].param=p_value;
-}
-
-void ShaderGraph::get_node_list(List<int> *p_node_list) const {
-
- Map<int,Node>::Element *E = node_map.front();
-
- while(E) {
-
- p_node_list->push_back(E->key());
- E=E->next();
- }
-}
-
-
-VS::ShaderNodeType ShaderGraph::node_get_type(int p_id) const {
-
- ERR_FAIL_COND_V(!node_map.has(p_id),VS::NODE_TYPE_MAX);
- return node_map[p_id].type;
-}
-
-Variant ShaderGraph::node_get_param(int p_id) const {
-
- ERR_FAIL_COND_V(!node_map.has(p_id),Variant());
- return node_map[p_id].param;
-}
-
-
-Error ShaderGraph::connect(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot) {
-
- ERR_FAIL_COND_V(p_src_id==p_dst_id, ERR_INVALID_PARAMETER);
- ERR_FAIL_COND_V(!node_map.has(p_src_id), ERR_INVALID_PARAMETER);
- ERR_FAIL_COND_V(!node_map.has(p_dst_id), ERR_INVALID_PARAMETER);
- VisualServer::ShaderNodeType type_src=node_map[p_src_id].type;
- VisualServer::ShaderNodeType type_dst=node_map[p_dst_id].type;
- ERR_FAIL_INDEX_V( p_src_slot, VisualServer::shader_get_output_count(type_src), ERR_INVALID_PARAMETER );
- ERR_FAIL_INDEX_V( p_dst_slot, VisualServer::shader_get_input_count(type_dst), ERR_INVALID_PARAMETER );
- ERR_FAIL_COND_V(VisualServer::shader_is_output_vector(type_src,p_src_slot) != VisualServer::shader_is_input_vector(type_dst,p_dst_slot), ERR_INVALID_PARAMETER );
-
-
- List<Connection>::Element *E=connections.front();
- while(E) {
- const Connection &c = E->get();
- ERR_FAIL_COND_V(c.dst_slot==p_dst_slot && c.dst_id == p_dst_id, ERR_ALREADY_EXISTS);
-
- E=E->next();
- }
-
- Connection c;
- c.src_slot=p_src_slot;
- c.src_id=p_src_id;
- c.dst_slot=p_dst_slot;
- c.dst_id=p_dst_id;
-
- connections.push_back(c);
-
- return OK;
-}
-
-bool ShaderGraph::is_connected(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot) const {
-
- const List<Connection>::Element *E=connections.front();
- while(E) {
- const Connection &c = E->get();
- if (c.dst_slot==p_dst_slot && c.dst_id == p_dst_id && c.src_slot==p_src_slot && c.src_id == p_src_id)
- return true;
-
- E=E->next();
- }
-
- return false;
-}
-
-void ShaderGraph::disconnect(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot) {
-
- List<Connection>::Element *N,*E=connections.front();
- while(E) {
- N=E->next();
- const Connection &c = E->get();
- if (c.src_slot==p_src_slot && c.src_id==p_src_id && c.dst_slot==p_dst_slot && c.dst_id == p_dst_id) {
-
- connections.erase(E);
- }
- E=N;
- }
-
-
-}
-
-
-void ShaderGraph::clear() {
-
- connections.clear();
- node_map.clear();
-}
-
-List<ShaderGraph::Connection> ShaderGraph::get_connection_list() const {
-
- return connections;
-
-}
-
-ShaderGraph::ShaderGraph() {
-
-
-}
-
-
-ShaderGraph::~ShaderGraph() {
-
-}
-
-
-#endif
diff --git a/servers/visual/shader_graph.h b/servers/visual/shader_graph.h
deleted file mode 100644
index 41df0f60f1..0000000000
--- a/servers/visual/shader_graph.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/*************************************************************************/
-/* shader_graph.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-
-#if 0
-
-/**
- @author Juan Linietsky <reduzio@gmail.com>
-*/
-
-#include "servers/visual_server.h"
-#include "map.h"
-
-
-class ShaderCodeGenerator {
-public:
-
- virtual void begin()=0;
- virtual Error add_node(VS::ShaderNodeType p_type,int p_node_pos,int p_id,const Variant& p_param,const Vector<int>& p_in_connections,const Vector<int>& p_out_connections,const Vector<int>& p_out_connection_outputs)=0;
- virtual void end()=0;
-
- virtual ~ShaderCodeGenerator() {}
-};
-
-class ShaderGraph {
-public:
-
-
- struct Connection {
-
- int src_id;
- int src_slot;
- int dst_id;
- int dst_slot;
- };
-
-private:
- struct Node {
-
- int16_t x,y;
- VS::ShaderNodeType type;
- Variant param;
- int id;
- mutable int order; // used for sorting
- mutable bool out_valid;
- mutable bool in_valid;
- };
-
- Map<int,Node> node_map;
-
- List<Connection> connections;
-
-public:
-
- Error generate(ShaderCodeGenerator * p_generator) const;
-
- void node_add(VS::ShaderNodeType p_type,int p_id);
- void node_remove(int p_id);
- void node_change_type(int p_id, VS::ShaderNodeType p_type);
- void node_set_param(int p_id, const Variant& p_value);
-
- void node_set_pos(int p_id, int p_x,int p_y);
- int node_get_pos_x(int p_id) const;
- int node_get_pos_y(int p_id) const;
-
- void get_node_list(List<int> *p_node_list) const;
- void get_sorted_node_list(List<int> *p_node_list) const;
- VS::ShaderNodeType node_get_type(int p_id) const;
- Variant node_get_param(int p_id) const;
-
- Error connect(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot);
- bool is_connected(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot) const;
- void disconnect(int p_src_id,int p_src_slot, int p_dst_id,int p_dst_slot);
-
- void clear();
-
- List<Connection> get_connection_list() const;
-
-
- ShaderGraph();
- ~ShaderGraph();
-
-};
-#endif
diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h
index dcaac6e8d2..0480d9f5cb 100644
--- a/servers/visual/visual_server_raster.h
+++ b/servers/visual/visual_server_raster.h
@@ -32,7 +32,7 @@
#include "servers/visual_server.h"
#include "servers/visual/rasterizer.h"
-#include "balloon_allocator.h"
+#include "allocators.h"
#include "octree.h"
/**
diff --git a/tools/editor/array_property_edit.cpp b/tools/editor/array_property_edit.cpp
index 1ff6e644d7..b6219ce67b 100644
--- a/tools/editor/array_property_edit.cpp
+++ b/tools/editor/array_property_edit.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* array_property_edit.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "array_property_edit.h"
#include "editor_node.h"
diff --git a/tools/editor/array_property_edit.h b/tools/editor/array_property_edit.h
index 948b2a71a3..a2aa24c8ed 100644
--- a/tools/editor/array_property_edit.h
+++ b/tools/editor/array_property_edit.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* array_property_edit.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef ARRAY_PROPERTY_EDIT_H
#define ARRAY_PROPERTY_EDIT_H
diff --git a/tools/editor/default_saver.cpp b/tools/editor/default_saver.cpp
deleted file mode 100644
index 611232e04b..0000000000
--- a/tools/editor/default_saver.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* default_saver.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/tools/editor/default_saver.h b/tools/editor/default_saver.h
deleted file mode 100644
index 2b1a1edb23..0000000000
--- a/tools/editor/default_saver.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************************************/
-/* default_saver.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef DEFAULT_SAVER_H
-#define DEFAULT_SAVER_H
-
-
-
-
-#endif // DEFAULT_SAVER_H
diff --git a/tools/editor/dependency_editor.cpp b/tools/editor/dependency_editor.cpp
index 6ad7704815..ad2eb57f00 100644
--- a/tools/editor/dependency_editor.cpp
+++ b/tools/editor/dependency_editor.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* dependency_editor.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "dependency_editor.h"
#include "os/file_access.h"
#include "scene/gui/margin_container.h"
diff --git a/tools/editor/dependency_editor.h b/tools/editor/dependency_editor.h
index c372025ca0..60758f8f4e 100644
--- a/tools/editor/dependency_editor.h
+++ b/tools/editor/dependency_editor.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* dependency_editor.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef DEPENDENCY_EDITOR_H
#define DEPENDENCY_EDITOR_H
diff --git a/tools/editor/editor_asset_installer.cpp b/tools/editor/editor_asset_installer.cpp
index 2967abbc0a..ec36773d8d 100644
--- a/tools/editor/editor_asset_installer.cpp
+++ b/tools/editor/editor_asset_installer.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_asset_installer.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_asset_installer.h"
#include "io/zip_io.h"
#include "os/dir_access.h"
diff --git a/tools/editor/editor_asset_installer.h b/tools/editor/editor_asset_installer.h
index 713c5f14f1..d6e71dbb3c 100644
--- a/tools/editor/editor_asset_installer.h
+++ b/tools/editor/editor_asset_installer.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_asset_installer.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITORASSETINSTALLER_H
#define EDITORASSETINSTALLER_H
diff --git a/tools/editor/editor_data.h b/tools/editor/editor_data.h
index 79843c4df5..319155655d 100644
--- a/tools/editor/editor_data.h
+++ b/tools/editor/editor_data.h
@@ -34,7 +34,6 @@
#include "list.h"
#include "undo_redo.h"
#include "pair.h"
-#include "default_saver.h"
class EditorHistory {
diff --git a/tools/editor/editor_dir_dialog.cpp b/tools/editor/editor_dir_dialog.cpp
index 395c4ba680..fda2d9bacf 100644
--- a/tools/editor/editor_dir_dialog.cpp
+++ b/tools/editor/editor_dir_dialog.cpp
@@ -30,6 +30,7 @@
#include "os/os.h"
#include "os/keyboard.h"
#include "tools/editor/editor_settings.h"
+#include "tools/editor/editor_file_system.h"
void EditorDirDialog::_update_dir(TreeItem* p_item) {
@@ -86,11 +87,14 @@ void EditorDirDialog::reload() {
_item_collapsed(root);
}
+
void EditorDirDialog::_notification(int p_what) {
if (p_what==NOTIFICATION_ENTER_TREE) {
reload();
tree->connect("item_collapsed",this,"_item_collapsed",varray(),CONNECT_DEFERRED);
+ EditorFileSystem::get_singleton()->connect("filesystem_changed",this,"reload");
+
}
}
@@ -198,6 +202,7 @@ void EditorDirDialog::_bind_methods() {
ObjectTypeDB::bind_method(_MD("_item_collapsed"),&EditorDirDialog::_item_collapsed);
ObjectTypeDB::bind_method(_MD("_make_dir"),&EditorDirDialog::_make_dir);
ObjectTypeDB::bind_method(_MD("_make_dir_confirm"),&EditorDirDialog::_make_dir_confirm);
+ ObjectTypeDB::bind_method(_MD("reload"),&EditorDirDialog::reload);
ADD_SIGNAL(MethodInfo("dir_selected",PropertyInfo(Variant::STRING,"dir")));
}
@@ -238,4 +243,6 @@ EditorDirDialog::EditorDirDialog() {
get_ok()->set_text(TTR("Choose"));
+
+
}
diff --git a/tools/editor/editor_dir_dialog.h b/tools/editor/editor_dir_dialog.h
index 1c2593219c..94facceed4 100644
--- a/tools/editor/editor_dir_dialog.h
+++ b/tools/editor/editor_dir_dialog.h
@@ -53,6 +53,8 @@ class EditorDirDialog : public ConfirmationDialog {
void _make_dir_confirm();
void ok_pressed();
+
+
protected:
void _notification(int p_what);
diff --git a/tools/editor/editor_file_dialog.cpp b/tools/editor/editor_file_dialog.cpp
index e631aad7f6..5afc4a7192 100644
--- a/tools/editor/editor_file_dialog.cpp
+++ b/tools/editor/editor_file_dialog.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_file_dialog.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_file_dialog.h"
#include "scene/gui/label.h"
#include "scene/gui/center_container.h"
@@ -508,6 +536,11 @@ void EditorFileDialog::update_file_list() {
}
}
+ if (dirs.find("..")==NULL) {
+ //may happen if lacking permissions
+ dirs.push_back("..");
+ }
+
dirs.sort_custom<NoCaseComparator>();
files.sort_custom<NoCaseComparator>();
diff --git a/tools/editor/editor_file_dialog.h b/tools/editor/editor_file_dialog.h
index a8f62a5226..5de33e2597 100644
--- a/tools/editor/editor_file_dialog.h
+++ b/tools/editor/editor_file_dialog.h
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* file_dialog.h */
+/* editor_file_dialog.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@@ -26,8 +26,6 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
-
-
#ifndef EDITORFILEDIALOG_H
#define EDITORFILEDIALOG_H
diff --git a/tools/editor/editor_fonts.cpp b/tools/editor/editor_fonts.cpp
index 7ec22a4068..47891eef6c 100644
--- a/tools/editor/editor_fonts.cpp
+++ b/tools/editor/editor_fonts.cpp
@@ -157,12 +157,18 @@ void editor_register_fonts(Ref<Theme> p_theme) {
p_theme->set_font("doc_source","EditorFonts",df_doc_code);
+
if (editor_is_hidpi()) {
//replace default theme
Ref<Texture> di;
Ref<StyleBox> ds;
fill_default_theme(p_theme,df,df_doc,di,ds,true);
+ } else {
+ Ref<Texture> di;
+ Ref<StyleBox> ds;
+ fill_default_theme(p_theme,df,df_doc,di,ds,false);
+
}
}
diff --git a/tools/editor/editor_initialize_ssl.cpp b/tools/editor/editor_initialize_ssl.cpp
index e0602a88c7..c0b55b302f 100644
--- a/tools/editor/editor_initialize_ssl.cpp
+++ b/tools/editor/editor_initialize_ssl.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_initialize_ssl.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_initialize_ssl.h"
#include "certs_compressed.h"
#include "io/stream_peer_ssl.h"
diff --git a/tools/editor/editor_initialize_ssl.h b/tools/editor/editor_initialize_ssl.h
index 4eaf387a0a..082d546832 100644
--- a/tools/editor/editor_initialize_ssl.h
+++ b/tools/editor/editor_initialize_ssl.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_initialize_ssl.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_INITIALIZE_SSL_H
#define EDITOR_INITIALIZE_SSL_H
diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp
index 1132db5991..5e946e0ecc 100644
--- a/tools/editor/editor_node.cpp
+++ b/tools/editor/editor_node.cpp
@@ -743,100 +743,6 @@ void EditorNode::_set_scene_metadata(const String& p_file) {
}
-static Error _fix_object_paths(Object* obj, Node* root, String save_path) {
-
- Globals* g = Globals::get_singleton();
-
- String import_dir = root->get_meta("__editor_import_file__");
- import_dir = import_dir.get_base_dir();
- import_dir = DirAccess::normalize_path(import_dir);
- if (import_dir[import_dir.length()-1] != '/') {
- import_dir = import_dir + "/";
- };
-
- String resource_dir = DirAccess::normalize_path(g->get_resource_path());
- if (resource_dir[resource_dir.length()-1] != '/') {
- resource_dir = resource_dir + "/";
- };
-
-
- List<PropertyInfo> list;
- obj->get_property_list(&list, false);
-
- List<PropertyInfo>::Element *E = list.front();
-
- while (E) {
-
- Variant v = obj->get(E->get().name);
- if (v.get_type() == Variant::OBJECT) {
-
- Ref<Resource> res = (RefPtr)v;
- if (res.is_null()) {
- E = E->next();
- continue;
- }
-
- if (res->get_path() != "") {
-
- String res_path = res->get_path();
- res_path = Globals::get_singleton()->globalize_path(res_path);
- res_path = DirAccess::normalize_path(res_path);
-
- if (res_path.find(resource_dir) != 0) {
-
- // path of resource is not inside engine's resource path
-
- String new_path;
-
- if (res_path.find(import_dir) == 0) {
-
- // path of resource is relative to path of import file
- new_path = save_path + "/" + res_path.substr(import_dir.length(), res_path.length() - import_dir.length());
-
- } else {
-
- // path of resource is not relative to import file
- new_path = save_path + "/" + res_path.get_file();
- };
-
- res->set_path(g->localize_path(new_path));
- DirAccess* d = DirAccess::create(DirAccess::ACCESS_RESOURCES);
- d->make_dir_recursive(new_path.get_base_dir());
- printf("copying from %ls to %ls\n", res_path.c_str(), new_path.c_str());
- Error err = d->copy(res_path, new_path);
- memdelete(d);
- ERR_FAIL_COND_V(err != OK, err);
- }
-
- } else {
-
- _fix_object_paths(res.operator->(), root, save_path);
- };
- };
-
-
- E = E->next();
- };
-
- return OK;
-};
-
-static Error _fix_imported_scene_paths(Node* node, Node* root, String save_path) {
-
- if (node == root || node->get_owner() == root) {
- Error e = _fix_object_paths(node, root, save_path);
- ERR_FAIL_COND_V(e != OK, e);
- };
-
- for (int i=0; i<node->get_child_count(); i++) {
-
- Error e = _fix_imported_scene_paths(node->get_child(i), root, save_path);
- ERR_FAIL_COND_V(e != OK, e);
- };
-
- return OK;
-};
-
bool EditorNode::_find_and_save_resource(RES res,Map<RES,bool>& processed,int32_t flags) {
@@ -5318,15 +5224,18 @@ EditorNode::EditorNode() {
ObjectTypeDB::set_type_enabled("CollisionShape",true);
ObjectTypeDB::set_type_enabled("CollisionShape2D",true);
ObjectTypeDB::set_type_enabled("CollisionPolygon2D",true);
- //ObjectTypeDB::set_type_enabled("BodyVolumeConvexPolygon",true);
+
+ Control *theme_base = memnew( Control );
+ add_child(theme_base);
+ theme_base->set_area_as_parent_rect();
gui_base = memnew( Panel );
- add_child(gui_base);
+ theme_base->add_child(gui_base);
gui_base->set_area_as_parent_rect();
theme = Ref<Theme>( memnew( Theme ) );
- gui_base->set_theme( theme );
+ theme_base->set_theme( theme );
editor_register_icons(theme);
editor_register_fonts(theme);
@@ -5341,6 +5250,8 @@ EditorNode::EditorNode() {
}
}
+
+
Ref<StyleBoxTexture> focus_sbt=memnew( StyleBoxTexture );
focus_sbt->set_texture(theme->get_icon("EditorFocus","EditorIcons"));
for(int i=0;i<4;i++) {
@@ -5351,6 +5262,16 @@ EditorNode::EditorNode() {
theme->set_stylebox("EditorFocus","EditorStyles",focus_sbt);
+ String custom_theme = EditorSettings::get_singleton()->get("global/custom_theme");
+ if (custom_theme!="") {
+ Ref<Theme> theme = ResourceLoader::load(custom_theme);
+ if (theme.is_valid()) {
+ gui_base->set_theme(theme);
+ }
+ }
+
+
+
resource_preview = memnew( EditorResourcePreview );
add_child(resource_preview);
progress_dialog = memnew( ProgressDialog );
@@ -6540,12 +6461,12 @@ EditorNode::EditorNode() {
{
List<StringName> tl;
StringName ei = "EditorIcons";
- gui_base->get_theme()->get_icon_list(ei,&tl);
+ theme_base->get_theme()->get_icon_list(ei,&tl);
for(List<StringName>::Element *E=tl.front();E;E=E->next()) {
if (!ObjectTypeDB::type_exists(E->get()))
continue;
- icon_type_cache[E->get()]=gui_base->get_theme()->get_icon(E->get(),ei);
+ icon_type_cache[E->get()]=theme_base->get_theme()->get_icon(E->get(),ei);
}
}
diff --git a/tools/editor/editor_node.h b/tools/editor/editor_node.h
index 7023c6c174..bea973a357 100644
--- a/tools/editor/editor_node.h
+++ b/tools/editor/editor_node.h
@@ -65,7 +65,6 @@
#include "tools/editor/editor_log.h"
#include "tools/editor/scene_tree_dock.h"
#include "tools/editor/resources_dock.h"
-#include "tools/editor/optimized_save_dialog.h"
#include "tools/editor/editor_run_script.h"
#include "tools/editor/editor_run_native.h"
@@ -693,6 +692,7 @@ public:
static void unregister_editor_types();
Control *get_gui_base() { return gui_base; }
+ Control *get_theme_base() { return gui_base->get_parent_control(); }
static void add_io_error(const String& p_error);
diff --git a/tools/editor/editor_plugin_settings.cpp b/tools/editor/editor_plugin_settings.cpp
index 1a6be05af3..5342007e6d 100644
--- a/tools/editor/editor_plugin_settings.cpp
+++ b/tools/editor/editor_plugin_settings.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_plugin_settings.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_plugin_settings.h"
#include "scene/gui/margin_container.h"
#include "io/config_file.h"
diff --git a/tools/editor/editor_plugin_settings.h b/tools/editor/editor_plugin_settings.h
index 4f3c5b8268..4a982e40e2 100644
--- a/tools/editor/editor_plugin_settings.h
+++ b/tools/editor/editor_plugin_settings.h
@@ -1,10 +1,37 @@
+/*************************************************************************/
+/* editor_plugin_settings.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITORPLUGINSETTINGS_H
#define EDITORPLUGINSETTINGS_H
#include "scene/gui/dialogs.h"
#include "property_editor.h"
-#include "optimized_save_dialog.h"
#include "undo_redo.h"
#include "editor_data.h"
diff --git a/tools/editor/editor_resource_preview.cpp b/tools/editor/editor_resource_preview.cpp
index 05b935f26c..8975c0ec35 100644
--- a/tools/editor/editor_resource_preview.cpp
+++ b/tools/editor/editor_resource_preview.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_resource_preview.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_resource_preview.h"
#include "editor_settings.h"
#include "os/file_access.h"
diff --git a/tools/editor/editor_resource_preview.h b/tools/editor/editor_resource_preview.h
index 13c3d51313..63dc5c3dd3 100644
--- a/tools/editor/editor_resource_preview.h
+++ b/tools/editor/editor_resource_preview.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_resource_preview.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITORRESOURCEPREVIEW_H
#define EDITORRESOURCEPREVIEW_H
diff --git a/tools/editor/editor_run_script.cpp b/tools/editor/editor_run_script.cpp
index d34cac1530..765f36d3bc 100644
--- a/tools/editor/editor_run_script.cpp
+++ b/tools/editor/editor_run_script.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_run_script.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_run_script.h"
#include "editor_node.h"
diff --git a/tools/editor/editor_run_script.h b/tools/editor/editor_run_script.h
index 8dbefced7f..144fad5ab1 100644
--- a/tools/editor/editor_run_script.h
+++ b/tools/editor/editor_run_script.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_run_script.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_RUN_SCRIPT_H
#define EDITOR_RUN_SCRIPT_H
diff --git a/tools/editor/editor_selection.cpp b/tools/editor/editor_selection.cpp
deleted file mode 100644
index f3fbdba907..0000000000
--- a/tools/editor/editor_selection.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* editor_selection.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "editor_selection.h"
-
diff --git a/tools/editor/editor_selection.h b/tools/editor/editor_selection.h
deleted file mode 100644
index d238d86567..0000000000
--- a/tools/editor/editor_selection.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*************************************************************************/
-/* editor_selection.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef EDITOR_SELECTION_H
-#define EDITOR_SELECTION_H
-
-#endif // EDITOR_SELECTION_H
diff --git a/tools/editor/editor_settings.cpp b/tools/editor/editor_settings.cpp
index 0d0008fcb8..4100644311 100644
--- a/tools/editor/editor_settings.cpp
+++ b/tools/editor/editor_settings.cpp
@@ -381,7 +381,7 @@ void EditorSettings::create() {
singleton->save_changed_setting=true;
singleton->config_file_path=config_file_path;
singleton->settings_path=config_path+"/"+config_dir;
- singleton->_load_defaults(extra_config);
+ singleton->_load_defaults(extra_config);
singleton->setup_language();
singleton->setup_network();
singleton->list_text_editor_themes();
@@ -518,6 +518,10 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
hints["global/source_font_size"]=PropertyInfo(Variant::INT,"global/source_font_size",PROPERTY_HINT_RANGE,"10,40,1",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED);
set("global/custom_font","");
hints["global/custom_font"]=PropertyInfo(Variant::STRING,"global/custom_font",PROPERTY_HINT_GLOBAL_FILE,"*.fnt",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED);
+ set("global/custom_theme","");
+ hints["global/custom_theme"]=PropertyInfo(Variant::STRING,"global/custom_theme",PROPERTY_HINT_GLOBAL_FILE,"*.res,*.tres,*.theme",PROPERTY_USAGE_DEFAULT|PROPERTY_USAGE_RESTART_IF_CHANGED);
+
+
set("global/autoscan_project_path","");
hints["global/autoscan_project_path"]=PropertyInfo(Variant::STRING,"global/autoscan_project_path",PROPERTY_HINT_GLOBAL_DIR);
set("global/default_project_path","");
@@ -563,6 +567,8 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
hints["scenetree_editor/duplicate_node_name_num_separator"]=PropertyInfo(Variant::INT,"scenetree_editor/duplicate_node_name_num_separator",PROPERTY_HINT_ENUM, "None,Space,Underscore,Dash");
//set("scenetree_editor/display_old_action_buttons",false);
set("scenetree_editor/start_create_dialog_fully_expanded",false);
+ set("scenetree_editor/draw_relationship_lines",false);
+ set("scenetree_editor/relationship_line_color",Color::html("464646"));
set("gridmap_editor/pick_distance", 5000.0);
diff --git a/tools/editor/editor_vu.cpp b/tools/editor/editor_vu.cpp
deleted file mode 100644
index 7a133c9736..0000000000
--- a/tools/editor/editor_vu.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*************************************************************************/
-/* editor_vu.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "editor_vu.h"
-
diff --git a/tools/editor/editor_vu.h b/tools/editor/editor_vu.h
deleted file mode 100644
index 78fe3eda86..0000000000
--- a/tools/editor/editor_vu.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*************************************************************************/
-/* editor_vu.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef EDITOR_VU_H
-#define EDITOR_VU_H
-
-#endif // EDITOR_VU_H
diff --git a/tools/editor/fileserver/editor_file_server.cpp b/tools/editor/fileserver/editor_file_server.cpp
index ea95e4da1c..c464e10fc2 100644
--- a/tools/editor/fileserver/editor_file_server.cpp
+++ b/tools/editor/fileserver/editor_file_server.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_file_server.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_file_server.h"
#include "io/marshalls.h"
#include "io/marshalls.h"
diff --git a/tools/editor/fileserver/editor_file_server.h b/tools/editor/fileserver/editor_file_server.h
index 587b2c4fdb..fcb3d8546c 100644
--- a/tools/editor/fileserver/editor_file_server.h
+++ b/tools/editor/fileserver/editor_file_server.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_file_server.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_FILE_SERVER_H
#define EDITOR_FILE_SERVER_H
diff --git a/tools/editor/inspector_dock.cpp b/tools/editor/inspector_dock.cpp
index 57d19c3ec8..7b06761e53 100644
--- a/tools/editor/inspector_dock.cpp
+++ b/tools/editor/inspector_dock.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* inspector_dock.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "inspector_dock.h"
#if 0
diff --git a/tools/editor/inspector_dock.h b/tools/editor/inspector_dock.h
index 90f043aba8..40c153e2d4 100644
--- a/tools/editor/inspector_dock.h
+++ b/tools/editor/inspector_dock.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* inspector_dock.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef INSPECTOR_DOCK_H
#define INSPECTOR_DOCK_H
diff --git a/tools/editor/io_plugins/editor_export_scene.cpp b/tools/editor/io_plugins/editor_export_scene.cpp
index dff41a59ed..acbbf8c737 100644
--- a/tools/editor/io_plugins/editor_export_scene.cpp
+++ b/tools/editor/io_plugins/editor_export_scene.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_export_scene.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_export_scene.h"
#include "io/resource_loader.h"
#include "io/resource_saver.h"
diff --git a/tools/editor/io_plugins/editor_export_scene.h b/tools/editor/io_plugins/editor_export_scene.h
index 134da6c234..2c7fe9a1ab 100644
--- a/tools/editor/io_plugins/editor_export_scene.h
+++ b/tools/editor/io_plugins/editor_export_scene.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_export_scene.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_EXPORT_SCENE_H
#define EDITOR_EXPORT_SCENE_H
diff --git a/tools/editor/io_plugins/editor_font_import_plugin.cpp b/tools/editor/io_plugins/editor_font_import_plugin.cpp
index d5e6e3077e..2fbc4af94f 100644
--- a/tools/editor/io_plugins/editor_font_import_plugin.cpp
+++ b/tools/editor/io_plugins/editor_font_import_plugin.cpp
@@ -489,18 +489,22 @@ class EditorFontImportDialog : public ConfirmationDialog {
Image img = tex->get_data();
f->store_line("static const int _builtin_font_img_width="+itos(img.get_width())+";");
- f->store_line("static const int _builtin_font_img_height="+itos(img.get_height())+";");
- f->store_line("static const unsigned char _builtin_font_img_data["+itos(img.get_width()*img.get_height()*2)+"]={");
- for(int i=0;i<img.get_height();i++) {
+ f->store_line("static const int _builtin_font_img_height="+itos(img.get_height())+";");
- for(int j=0;j<img.get_width();j++) {
+ String fname = p_font.basename()+".sv.png";
+ ResourceSaver::save(fname,tex);
+ Vector<uint8_t> data=FileAccess::get_file_as_array(fname);
- Color c = img.get_pixel(j,i);
- int v = CLAMP(((c.r+c.g+c.b)/3.0)*255,0,255);
- int a = CLAMP(c.a*255,0,255);
- f->store_line(itos(v)+","+itos(a)+",");
- }
+ f->store_line("static const int _builtin_font_img_data_size="+itos(data.size())+";");
+ f->store_line("static const unsigned char _builtin_font_img_data["+itos(data.size())+"]={");
+
+
+
+ for(int i=0;i<data.size();i++) {
+
+ f->store_line(itos(data[i])+",");
+
}
f->store_line("};");
diff --git a/tools/editor/io_plugins/editor_mesh_import_plugin.cpp b/tools/editor/io_plugins/editor_mesh_import_plugin.cpp
index c20515f0f3..095c56a373 100644
--- a/tools/editor/io_plugins/editor_mesh_import_plugin.cpp
+++ b/tools/editor/io_plugins/editor_mesh_import_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_mesh_import_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_mesh_import_plugin.h"
#include "tools/editor/editor_file_dialog.h"
diff --git a/tools/editor/io_plugins/editor_mesh_import_plugin.h b/tools/editor/io_plugins/editor_mesh_import_plugin.h
index ed30d69e18..d200603e6a 100644
--- a/tools/editor/io_plugins/editor_mesh_import_plugin.h
+++ b/tools/editor/io_plugins/editor_mesh_import_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_mesh_import_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_MESH_IMPORT_PLUGIN_H
#define EDITOR_MESH_IMPORT_PLUGIN_H
diff --git a/tools/editor/io_plugins/editor_scene_importer_fbxconv.cpp b/tools/editor/io_plugins/editor_scene_importer_fbxconv.cpp
index 0c388b91ca..ac3c4637c2 100644
--- a/tools/editor/io_plugins/editor_scene_importer_fbxconv.cpp
+++ b/tools/editor/io_plugins/editor_scene_importer_fbxconv.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_scene_importer_fbxconv.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_scene_importer_fbxconv.h"
#include "os/file_access.h"
#include "os/os.h"
diff --git a/tools/editor/io_plugins/editor_scene_importer_fbxconv.h b/tools/editor/io_plugins/editor_scene_importer_fbxconv.h
index 261b072b04..b0cbc07ba3 100644
--- a/tools/editor/io_plugins/editor_scene_importer_fbxconv.h
+++ b/tools/editor/io_plugins/editor_scene_importer_fbxconv.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_scene_importer_fbxconv.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITOR_SCENE_IMPORTER_FBXCONV_H
#define EDITOR_SCENE_IMPORTER_FBXCONV_H
diff --git a/tools/editor/multi_node_edit.cpp b/tools/editor/multi_node_edit.cpp
index b5bae82ae0..fcf6e295de 100644
--- a/tools/editor/multi_node_edit.cpp
+++ b/tools/editor/multi_node_edit.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* multi_node_edit.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "multi_node_edit.h"
#include "editor_node.h"
diff --git a/tools/editor/multi_node_edit.h b/tools/editor/multi_node_edit.h
index 5a0cabf4be..6c59765227 100644
--- a/tools/editor/multi_node_edit.h
+++ b/tools/editor/multi_node_edit.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* multi_node_edit.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef MULTI_NODE_EDIT_H
#define MULTI_NODE_EDIT_H
diff --git a/tools/editor/optimized_save_dialog.cpp b/tools/editor/optimized_save_dialog.cpp
deleted file mode 100644
index 4814b3b021..0000000000
--- a/tools/editor/optimized_save_dialog.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/*************************************************************************/
-/* optimized_save_dialog.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
diff --git a/tools/editor/optimized_save_dialog.h b/tools/editor/optimized_save_dialog.h
deleted file mode 100644
index bdc36eddc1..0000000000
--- a/tools/editor/optimized_save_dialog.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************************************/
-/* optimized_save_dialog.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef OPTIMIZED_SAVE_DIALOG_H
-#define OPTIMIZED_SAVE_DIALOG_H
-
-
-
-#endif // OPTIMIZED_SAVE_DIALOG_H
diff --git a/tools/editor/plugins/animation_data_editor_plugin.cpp b/tools/editor/plugins/animation_data_editor_plugin.cpp
deleted file mode 100644
index a73c75056b..0000000000
--- a/tools/editor/plugins/animation_data_editor_plugin.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* animation_data_editor_plugin.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "animation_data_editor_plugin.h"
-
-AnimationDataEditorPlugin::AnimationDataEditorPlugin()
-{
-}
diff --git a/tools/editor/plugins/animation_data_editor_plugin.h b/tools/editor/plugins/animation_data_editor_plugin.h
deleted file mode 100644
index 0a12638474..0000000000
--- a/tools/editor/plugins/animation_data_editor_plugin.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*************************************************************************/
-/* animation_data_editor_plugin.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef ANIMATION_DATA_EDITOR_PLUGIN_H
-#define ANIMATION_DATA_EDITOR_PLUGIN_H
-
-class AnimationDataEditorPlugin
-{
-public:
- AnimationDataEditorPlugin();
-};
-
-#endif // ANIMATION_DATA_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/baked_light_baker.cpp b/tools/editor/plugins/baked_light_baker.cpp
index b6bb774364..1962f81e87 100644
--- a/tools/editor/plugins/baked_light_baker.cpp
+++ b/tools/editor/plugins/baked_light_baker.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* baked_light_baker.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "baked_light_baker.h"
#include <stdlib.h>
#include <cmath>
diff --git a/tools/editor/plugins/baked_light_baker.h b/tools/editor/plugins/baked_light_baker.h
index 5c172f79c6..d0fddf5563 100644
--- a/tools/editor/plugins/baked_light_baker.h
+++ b/tools/editor/plugins/baked_light_baker.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light_baker.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BAKED_LIGHT_BAKER_H
#define BAKED_LIGHT_BAKER_H
diff --git a/tools/editor/plugins/baked_light_baker_cmpxchg.cpp b/tools/editor/plugins/baked_light_baker_cmpxchg.cpp
index 42d3fc5276..c581995916 100644
--- a/tools/editor/plugins/baked_light_baker_cmpxchg.cpp
+++ b/tools/editor/plugins/baked_light_baker_cmpxchg.cpp
@@ -1,4 +1,31 @@
-
+/*************************************************************************/
+/* baked_light_baker_cmpxchg.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "typedefs.h"
diff --git a/tools/editor/plugins/baked_light_editor_plugin.cpp b/tools/editor/plugins/baked_light_editor_plugin.cpp
index 3e7d7b63a1..df76f28ae0 100644
--- a/tools/editor/plugins/baked_light_editor_plugin.cpp
+++ b/tools/editor/plugins/baked_light_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "baked_light_editor_plugin.h"
#include "scene/gui/box_container.h"
#include "scene/3d/mesh_instance.h"
diff --git a/tools/editor/plugins/baked_light_editor_plugin.h b/tools/editor/plugins/baked_light_editor_plugin.h
index 27ab88d70b..4985d7513e 100644
--- a/tools/editor/plugins/baked_light_editor_plugin.h
+++ b/tools/editor/plugins/baked_light_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* baked_light_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef BAKED_LIGHT_EDITOR_PLUGIN_H
#define BAKED_LIGHT_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp b/tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp
index 14a61d46b5..5ed9f8ab5f 100644
--- a/tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp
+++ b/tools/editor/plugins/collision_polygon_2d_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_polygon_2d_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "collision_polygon_2d_editor_plugin.h"
#include "canvas_item_editor_plugin.h"
diff --git a/tools/editor/plugins/collision_polygon_2d_editor_plugin.h b/tools/editor/plugins/collision_polygon_2d_editor_plugin.h
index f34405b355..982ba35fe8 100644
--- a/tools/editor/plugins/collision_polygon_2d_editor_plugin.h
+++ b/tools/editor/plugins/collision_polygon_2d_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_polygon_2d_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef COLLISION_POLYGON_2D_EDITOR_PLUGIN_H
#define COLLISION_POLYGON_2D_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp b/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp
index 296362447f..d0cd73dcad 100644
--- a/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp
+++ b/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_shape_2d_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "collision_shape_2d_editor_plugin.h"
#include "canvas_item_editor_plugin.h"
diff --git a/tools/editor/plugins/collision_shape_2d_editor_plugin.h b/tools/editor/plugins/collision_shape_2d_editor_plugin.h
index 75e9b68ea7..1ee81eda43 100644
--- a/tools/editor/plugins/collision_shape_2d_editor_plugin.h
+++ b/tools/editor/plugins/collision_shape_2d_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* collision_shape_2d_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef COLLISION_SHAPE_2D_EDITOR_PLUGIN_H
#define COLLISION_SHAPE_2D_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/color_ramp_editor_plugin.cpp b/tools/editor/plugins/color_ramp_editor_plugin.cpp
index 267f3aa5bd..cb7f6a1809 100644
--- a/tools/editor/plugins/color_ramp_editor_plugin.cpp
+++ b/tools/editor/plugins/color_ramp_editor_plugin.cpp
@@ -1,7 +1,31 @@
-/*
- * color_ramp_editor_plugin.cpp
- */
-
+/*************************************************************************/
+/* color_ramp_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "color_ramp_editor_plugin.h"
#include "spatial_editor_plugin.h"
#include "canvas_item_editor_plugin.h"
diff --git a/tools/editor/plugins/color_ramp_editor_plugin.h b/tools/editor/plugins/color_ramp_editor_plugin.h
index 02d691239f..300a9030b9 100644
--- a/tools/editor/plugins/color_ramp_editor_plugin.h
+++ b/tools/editor/plugins/color_ramp_editor_plugin.h
@@ -1,7 +1,31 @@
-/*
- * color_ramp_editor_plugin.h
- */
-
+/*************************************************************************/
+/* color_ramp_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef TOOLS_EDITOR_PLUGINS_COLOR_RAMP_EDITOR_PLUGIN_H_
#define TOOLS_EDITOR_PLUGINS_COLOR_RAMP_EDITOR_PLUGIN_H_
diff --git a/tools/editor/plugins/control_editor_plugin.cpp b/tools/editor/plugins/control_editor_plugin.cpp
deleted file mode 100644
index 9dff5e6ce4..0000000000
--- a/tools/editor/plugins/control_editor_plugin.cpp
+++ /dev/null
@@ -1,825 +0,0 @@
-/*************************************************************************/
-/* control_editor_plugin.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#if 0
-#include "control_editor_plugin.h"
-#include "print_string.h"
-#include "editor_node.h"
-#include "os/keyboard.h"
-#include "scene/main/viewport.h"
-
-void ControlEditor::_add_control(Control *p_control,const EditInfo& p_info) {
-
- if (controls.has(p_control))
- return;
-
- controls.insert(p_control,p_info);
- p_control->call_deferred("connect","visibility_changed",this,"_visibility_changed",varray(p_control->get_instance_ID()));
-}
-
-void ControlEditor::_remove_control(Control *p_control) {
-
- p_control->call_deferred("disconnect","visibility_changed",this,"_visibility_changed");
- controls.erase(p_control);
-}
-void ControlEditor::_clear_controls(){
-
- while(controls.size())
- _remove_control(controls.front()->key());
-}
-
-void ControlEditor::_visibility_changed(ObjectID p_control) {
-
- Object *c = ObjectDB::get_instance(p_control);
- if (!c)
- return;
- Control *ct = c->cast_to<Control>();
- if (!ct)
- return;
-
- _remove_control(ct);
-}
-
-
-void ControlEditor::_node_removed(Node *p_node) {
-
- Control *control = (Control*)p_node; //not a good cast, but safe
- if (controls.has(control))
- _remove_control(control);
-
- if (current_window==p_node) {
- _clear_controls();
- }
- update();
-}
-
-// slow as hell
-Control* ControlEditor::_select_control_at_pos(const Point2& p_pos,Node* p_node) {
-
- for (int i=p_node->get_child_count()-1;i>=0;i--) {
-
- Control *r=_select_control_at_pos(p_pos,p_node->get_child(i));
- if (r)
- return r;
- }
-
- Control *c=p_node->cast_to<Control>();
-
- if (c) {
- Rect2 rect = c->get_window_rect();
- if (c->get_window()==current_window) {
- rect.pos=transform.xform(rect.pos).floor();
- }
- if (rect.has_point(p_pos))
- return c;
- }
-
- return NULL;
-}
-
-
-void ControlEditor::_key_move(const Vector2& p_dir, bool p_snap) {
-
- if (drag!=DRAG_NONE)
- return;
-
- Vector2 motion=p_dir;
- if (p_snap)
- motion*=snap_val->get_text().to_double();
-
- undo_redo->create_action("Edit Control");
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
- Control *control = E->key();
- undo_redo->add_do_method(control,"set_pos",control->get_pos()+motion);
- undo_redo->add_undo_method(control,"set_pos",control->get_pos());
- }
- undo_redo->commit_action();
-}
-
-
-void ControlEditor::_input_event(InputEvent p_event) {
-
- if (p_event.type==InputEvent::MOUSE_BUTTON) {
-
- const InputEventMouseButton &b=p_event.mouse_button;
-
- if (b.button_index==BUTTON_RIGHT) {
-
- if (controls.size() && drag!=DRAG_NONE) {
- //cancel drag
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
- Control *control = E->key();
- control->set_pos(E->get().drag_pos);
- control->set_size(E->get().drag_size);
- }
-
- } else if (b.pressed) {
- popup->set_pos(Point2(b.x,b.y));
- popup->popup();
- }
- return;
- }
- //if (!controls.size())
- // return;
-
- if (b.button_index!=BUTTON_LEFT)
- return;
-
- if (!b.pressed) {
-
- if (drag!=DRAG_NONE) {
-
- if (undo_redo) {
-
- undo_redo->create_action("Edit Control");
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
- Control *control = E->key();
- undo_redo->add_do_method(control,"set_pos",control->get_pos());
- undo_redo->add_do_method(control,"set_size",control->get_size());
- undo_redo->add_undo_method(control,"set_pos",E->get().drag_pos);
- undo_redo->add_undo_method(control,"set_size",E->get().drag_size);
- }
- undo_redo->commit_action();
- }
-
- drag=DRAG_NONE;
-
- }
- return;
- }
-
-
- if (controls.size()==1) {
- //try single control edit
- Control *control = controls.front()->key();
- ERR_FAIL_COND(!current_window);
-
- Rect2 rect=control->get_window_rect();
- Point2 ofs=Point2();//get_global_pos();
- Rect2 draw_rect=Rect2(rect.pos-ofs,rect.size);
- Point2 click=Point2(b.x,b.y);
- click = transform.affine_inverse().xform(click);
- Size2 handle_size=Size2(handle_len,handle_len);
-
- drag = DRAG_NONE;
-
- if (Rect2(draw_rect.pos-handle_size,handle_size).has_point(click))
- drag=DRAG_TOP_LEFT;
- else if (Rect2(draw_rect.pos+draw_rect.size,handle_size).has_point(click))
- drag=DRAG_BOTTOM_RIGHT;
- else if(Rect2(draw_rect.pos+Point2(draw_rect.size.width,-handle_size.y),handle_size).has_point(click))
- drag=DRAG_TOP_RIGHT;
- else if (Rect2(draw_rect.pos+Point2(-handle_size.x,draw_rect.size.height),handle_size).has_point(click))
- drag=DRAG_BOTTOM_LEFT;
- else if (Rect2(draw_rect.pos+Point2(Math::floor((draw_rect.size.width-handle_size.x)/2.0),-handle_size.height),handle_size).has_point(click))
- drag=DRAG_TOP;
- else if( Rect2(draw_rect.pos+Point2(-handle_size.width,Math::floor((draw_rect.size.height-handle_size.y)/2.0)),handle_size).has_point(click))
- drag=DRAG_LEFT;
- else if ( Rect2(draw_rect.pos+Point2(Math::floor((draw_rect.size.width-handle_size.x)/2.0),draw_rect.size.height),handle_size).has_point(click))
- drag=DRAG_BOTTOM;
- else if( Rect2(draw_rect.pos+Point2(draw_rect.size.width,Math::floor((draw_rect.size.height-handle_size.y)/2.0)),handle_size).has_point(click))
- drag=DRAG_RIGHT;
-
- if (drag!=DRAG_NONE) {
- drag_from=click;
- controls[control].drag_pos=control->get_pos();
- controls[control].drag_size=control->get_size();
- controls[control].drag_limit=drag_from+controls[control].drag_size-control->get_minimum_size();
- return;
- }
-
-
- }
-
- //multi control edit
-
- Point2 click=Point2(b.x,b.y);
- Node* scene = get_scene()->get_root_node()->cast_to<EditorNode>()->get_edited_scene();
- if (!scene)
- return;
- /*
- if (current_window) {
- //no window.... ?
- click-=current_window->get_scroll();
- }*/
- Control *c=_select_control_at_pos(click, scene);
-
- Node* n = c;
- while ((n && n != scene && n->get_owner() != scene) || (n && !n->is_type("Control"))) {
- n = n->get_parent();
- };
- c = n->cast_to<Control>();
-
-
- if (b.mod.control) { //additive selection
-
- if (!c)
- return; //nothing to add
-
- if (current_window && controls.size() && c->get_window()!=current_window)
- return; //cant multiple select from multiple windows
-
- if (!controls.size())
- current_window=c->get_window();
-
- if (controls.has(c)) {
- //already in here, erase it
- _remove_control(c);
- update();
- return;
- }
-
- //check parents!
- Control *parent = c->get_parent()->cast_to<Control>();
-
- while(parent) {
-
- if (controls.has(parent))
- return; //a parent is already selected, so this is pointless
- parent=parent->get_parent()->cast_to<Control>();
- }
-
- //check childrens of everything!
- List<Control*> to_erase;
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
- parent = E->key()->get_parent()->cast_to<Control>();
- while(parent) {
- if (parent==c) {
- to_erase.push_back(E->key());
- break;
- }
- parent=parent->get_parent()->cast_to<Control>();
- }
- }
-
- while(to_erase.size()) {
- _remove_control(to_erase.front()->get());
- to_erase.pop_front();
- }
-
- _add_control(c,EditInfo());
- update();
- } else {
- //regular selection
- if (!c) {
- _clear_controls();
- update();
- return;
- }
-
- if (!controls.has(c)) {
- _clear_controls();
- current_window=c->get_window();
- _add_control(c,EditInfo());
- //reselect
- if (get_scene()->is_editor_hint()) {
- get_scene()->get_root_node()->call("edit_node",c);
- }
-
- }
-
-
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- EditInfo &ei=E->get();
- Control *control=E->key();
- ei.drag_pos=control->get_pos();
- ei.drag_size=control->get_size();
- ei.drag_limit=drag_from+ei.drag_size-control->get_minimum_size();
- }
-
- drag=DRAG_ALL;
- drag_from=click;
- update();
- }
-
- }
-
- if (p_event.type==InputEvent::MOUSE_MOTION) {
-
- const InputEventMouseMotion &m=p_event.mouse_motion;
-
- if (drag==DRAG_NONE || !current_window)
- return;
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- Control *control = E->key();
- Point2 control_drag_pos=E->get().drag_pos;
- Point2 control_drag_size=E->get().drag_size;
- Point2 control_drag_limit=E->get().drag_limit;
-
- Point2 pos=Point2(m.x,m.y);
- pos = transform.affine_inverse().xform(pos);
-
- switch(drag) {
- case DRAG_ALL: {
-
- control->set_pos( snapify(control_drag_pos+(pos-drag_from)) );
- } break;
- case DRAG_RIGHT: {
-
- control->set_size( snapify(Size2(control_drag_size.width+(pos-drag_from).x,control_drag_size.height)) );
- } break;
- case DRAG_BOTTOM: {
-
- control->set_size( snapify(Size2(control_drag_size.width,control_drag_size.height+(pos-drag_from).y)) );
- } break;
- case DRAG_BOTTOM_RIGHT: {
-
- control->set_size( snapify(control_drag_size+(pos-drag_from)) );
- } break;
- case DRAG_TOP_LEFT: {
-
- if(pos.x>control_drag_limit.x)
- pos.x=control_drag_limit.x;
- if(pos.y>control_drag_limit.y)
- pos.y=control_drag_limit.y;
-
- Point2 old_size = control->get_size();
- Point2 new_pos = snapify(control_drag_pos+(pos-drag_from));
- Point2 new_size = old_size + (control->get_pos() - new_pos);
-
- control->set_pos( new_pos );
- control->set_size( new_size );
- } break;
- case DRAG_TOP: {
-
- if(pos.y>control_drag_limit.y)
- pos.y=control_drag_limit.y;
-
- Point2 old_size = control->get_size();
- Point2 new_pos = snapify(control_drag_pos+Point2(0,pos.y-drag_from.y));
- Point2 new_size = old_size + (control->get_pos() - new_pos);
-
- control->set_pos( new_pos );
- control->set_size( new_size );
- } break;
- case DRAG_LEFT: {
-
- if(pos.x>control_drag_limit.x)
- pos.x=control_drag_limit.x;
-
- Point2 old_size = control->get_size();
- Point2 new_pos = snapify(control_drag_pos+Point2(pos.x-drag_from.x,0));
- Point2 new_size = old_size + (control->get_pos() - new_pos);
-
- control->set_pos( new_pos );
- control->set_size( new_size );
-
- } break;
- case DRAG_TOP_RIGHT: {
-
- if(pos.y>control_drag_limit.y)
- pos.y=control_drag_limit.y;
-
- Point2 old_size = control->get_size();
- Point2 new_pos = snapify(control_drag_pos+Point2(0,pos.y-drag_from.y));
-
- float new_size_y = Point2( old_size + (control->get_pos() - new_pos)).y;
- float new_size_x = snapify(control_drag_size+Point2(pos.x-drag_from.x,0)).x;
-
- control->set_pos( new_pos );
- control->set_size( Point2(new_size_x, new_size_y) );
- } break;
- case DRAG_BOTTOM_LEFT: {
-
- if(pos.x>control_drag_limit.x)
- pos.x=control_drag_limit.x;
-
- Point2 old_size = control->get_size();
- Point2 new_pos = snapify(control_drag_pos+Point2(pos.x-drag_from.x,0));
-
- float new_size_y = snapify(control_drag_size+Point2(0,pos.y-drag_from.y)).y;
- float new_size_x = Point2( old_size + (control->get_pos() - new_pos)).x;
-
- control->set_pos( new_pos );
- control->set_size( Point2(new_size_x, new_size_y) );
-
-
- } break;
-
- default:{}
- }
- }
- }
-
- if (p_event.type==InputEvent::KEY) {
-
- const InputEventKey &k=p_event.key;
-
- if (k.pressed) {
-
- if (k.scancode==KEY_UP)
- _key_move(Vector2(0,-1),k.mod.shift);
- else if (k.scancode==KEY_DOWN)
- _key_move(Vector2(0,1),k.mod.shift);
- else if (k.scancode==KEY_LEFT)
- _key_move(Vector2(-1,0),k.mod.shift);
- else if (k.scancode==KEY_RIGHT)
- _key_move(Vector2(1,0),k.mod.shift);
- }
-
- }
-
-
-}
-
-
-bool ControlEditor::get_remove_list(List<Node*> *p_list) {
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- p_list->push_back(E->key());
- }
-
- return !p_list->empty();
-}
-
-void ControlEditor::_update_scroll(float) {
-
- if (updating_scroll)
- return;
-
- if (!current_window)
- return;
-
- Point2 ofs;
- ofs.x=h_scroll->get_val();
- ofs.y=v_scroll->get_val();
-
-// current_window->set_scroll(-ofs);
-
- transform=Matrix32();
-
- transform.scale_basis(Size2(zoom,zoom));
- transform.elements[2]=-ofs*zoom;
-
-
- RID viewport = editor->get_scene_root()->get_viewport();
-
- VisualServer::get_singleton()->viewport_set_global_canvas_transform(viewport,transform);
-
- update();
-
-}
-
-void ControlEditor::_notification(int p_what) {
-
- if (p_what==NOTIFICATION_PROCESS) {
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- Control *control = E->key();
- Rect2 r=control->get_window_rect();
- if (r != E->get().last_rect ) {
- update();
- E->get().last_rect=r;
- }
- }
-
- }
-
- if (p_what==NOTIFICATION_CHILDREN_CONFIGURED) {
-
- get_scene()->connect("node_removed",this,"_node_removed");
- }
-
- if (p_what==NOTIFICATION_DRAW) {
-
- // TODO fetch the viewport?
- /*
- if (!control) {
- h_scroll->hide();
- v_scroll->hide();
- return;
- }
- */
- _update_scrollbars();
-
- if (!current_window)
- return;
-
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- Control *control = E->key();
-
- Rect2 rect=control->get_window_rect();
- RID ci=get_canvas_item();
- VisualServer::get_singleton()->canvas_item_set_clip(ci,true);
- Point2 ofs=Point2();//get_global_pos();
- Rect2 draw_rect=Rect2(rect.pos-ofs,rect.size);
- draw_rect.pos = transform.xform(draw_rect.pos);
- Color light_edit_color=Color(1.0,0.8,0.8);
- Color dark_edit_color=Color(0.4,0.1,0.1);
- Size2 handle_size=Size2(handle_len,handle_len);
-
-#define DRAW_RECT( m_rect, m_color )\
-VisualServer::get_singleton()->canvas_item_add_rect(ci,m_rect,m_color);
-
-#define DRAW_EMPTY_RECT( m_rect, m_color )\
- DRAW_RECT( Rect2(m_rect.pos,Size2(m_rect.size.width,1)), m_color );\
- DRAW_RECT(Rect2(Point2(m_rect.pos.x,m_rect.pos.y+m_rect.size.height-1),Size2(m_rect.size.width,1)), m_color);\
- DRAW_RECT(Rect2(m_rect.pos,Size2(1,m_rect.size.height)), m_color);\
- DRAW_RECT(Rect2(Point2(m_rect.pos.x+m_rect.size.width-1,m_rect.pos.y),Size2(1,m_rect.size.height)), m_color);
-
-#define DRAW_BORDER_RECT( m_rect, m_border_color,m_color )\
- DRAW_RECT( m_rect, m_color );\
- DRAW_EMPTY_RECT( m_rect, m_border_color );
-
- DRAW_EMPTY_RECT( draw_rect.grow(2), light_edit_color );
- DRAW_EMPTY_RECT( draw_rect.grow(1), dark_edit_color );
-
- if (controls.size()==1) {
- DRAW_BORDER_RECT( Rect2(draw_rect.pos-handle_size,handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+draw_rect.size,handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(draw_rect.size.width,-handle_size.y),handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(-handle_size.x,draw_rect.size.height),handle_size), light_edit_color,dark_edit_color );
-
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(Math::floor((draw_rect.size.width-handle_size.x)/2.0),-handle_size.height),handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(-handle_size.width,Math::floor((draw_rect.size.height-handle_size.y)/2.0)),handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(Math::floor((draw_rect.size.width-handle_size.x)/2.0),draw_rect.size.height),handle_size), light_edit_color,dark_edit_color );
- DRAW_BORDER_RECT( Rect2(draw_rect.pos+Point2(draw_rect.size.width,Math::floor((draw_rect.size.height-handle_size.y)/2.0)),handle_size), light_edit_color,dark_edit_color );
- }
-
- //DRAW_EMPTY_RECT( Rect2( current_window->get_scroll()-Point2(1,1), get_size()+Size2(2,2)), Color(0.8,0.8,1.0,0.8) );
- E->get().last_rect = rect;
- }
- }
-}
-
-void ControlEditor::edit(Control *p_control) {
-
- drag=DRAG_NONE;
-
- _clear_controls();
- _add_control(p_control,EditInfo());
- current_window=p_control->get_window();
- update();
-
-}
-
-
-void ControlEditor::_find_controls_span(Node *p_node, Rect2& r_rect) {
-
- if (!editor->get_scene())
- return;
-
- if (p_node!=editor->get_edited_scene() && p_node->get_owner()!=editor->get_edited_scene())
- return;
-
- if (p_node->cast_to<Control>()) {
- Control *c = p_node->cast_to<Control>();
- if (c->get_viewport() != editor->get_viewport()->get_viewport())
- return; //bye, it's in another viewport
-
- if (!c->get_parent_control()) {
-
- Rect2 span = c->get_subtree_span_rect();
- r_rect.merge(span);
- }
- }
-
- for(int i=0;i<p_node->get_child_count();i++) {
-
- _find_controls_span(p_node->get_child(i),r_rect);
- }
-}
-
-void ControlEditor::_update_scrollbars() {
-
-
- if (!editor->get_scene()) {
- h_scroll->hide();
- v_scroll->hide();
- return;
- }
-
- updating_scroll=true;
-
-
- Size2 size = get_size();
- Size2 hmin = h_scroll->get_minimum_size();
- Size2 vmin = v_scroll->get_minimum_size();
-
- v_scroll->set_begin( Point2(size.width - vmin.width, 0) );
- v_scroll->set_end( Point2(size.width, size.height) );
-
- h_scroll->set_begin( Point2( 0, size.height - hmin.height) );
- h_scroll->set_end( Point2(size.width-vmin.width, size.height) );
-
-
- Rect2 local_rect = Rect2(Point2(),get_size()-Size2(vmin.width,hmin.height));
-
- Rect2 control_rect=local_rect;
- if (editor->get_edited_scene())
- _find_controls_span(editor->get_edited_scene(),control_rect);
- control_rect.pos*=zoom;
- control_rect.size*=zoom;
-
- /*
- for(ControlMap::Element *E=controls.front();E;E=E->next()) {
-
- Control *control = E->key();
- Rect2 r = control->get_window()->get_subtree_span_rect();
- if (E==controls.front()) {
- control_rect = r.merge(local_rect);
- } else {
- control_rect = control_rect.merge(r);
- }
- }
-
- */
- Point2 ofs;
-
-
- if (control_rect.size.height <= local_rect.size.height) {
-
- v_scroll->hide();
- ofs.y=0;
- } else {
-
- v_scroll->show();
- v_scroll->set_min(control_rect.pos.y);
- v_scroll->set_max(control_rect.pos.y+control_rect.size.y);
- v_scroll->set_page(local_rect.size.y);
- ofs.y=-v_scroll->get_val();
- }
-
- if (control_rect.size.width <= local_rect.size.width) {
-
- h_scroll->hide();
- ofs.x=0;
- } else {
-
- h_scroll->show();
- h_scroll->set_min(control_rect.pos.x);
- h_scroll->set_max(control_rect.pos.x+control_rect.size.x);
- h_scroll->set_page(local_rect.size.x);
- ofs.x=-h_scroll->get_val();
- }
-
-// transform=Matrix32();
- transform.elements[2]=ofs*zoom;
- RID viewport = editor->get_scene_root()->get_viewport();
- VisualServer::get_singleton()->viewport_set_global_canvas_transform(viewport,transform);
-
-// transform.scale_basis(Vector2(zoom,zoom));
- updating_scroll=false;
-
-}
-
-
-Point2i ControlEditor::snapify(const Point2i& p_pos) const {
-
- bool active=popup->is_item_checked(0);
- int snap = snap_val->get_text().to_int();
-
- if (!active || snap<1)
- return p_pos;
-
- Point2i pos=p_pos;
- pos.x-=pos.x%snap;
- pos.y-=pos.y%snap;
- return pos;
-
-
-}
-void ControlEditor::_popup_callback(int p_op) {
-
- switch(p_op) {
-
- case SNAP_USE: {
-
- popup->set_item_checked(0,!popup->is_item_checked(0));
- } break;
- case SNAP_CONFIGURE: {
- snap_dialog->popup_centered(Size2(200,85));
- } break;
- }
-}
-
-void ControlEditor::_bind_methods() {
-
- ObjectTypeDB::bind_method("_input_event",&ControlEditor::_input_event);
- ObjectTypeDB::bind_method("_node_removed",&ControlEditor::_node_removed);
- ObjectTypeDB::bind_method("_update_scroll",&ControlEditor::_update_scroll);
- ObjectTypeDB::bind_method("_popup_callback",&ControlEditor::_popup_callback);
- ObjectTypeDB::bind_method("_visibility_changed",&ControlEditor::_visibility_changed);
-}
-
-ControlEditor::ControlEditor(EditorNode *p_editor) {
-
- editor=p_editor;
- h_scroll = memnew( HScrollBar );
- v_scroll = memnew( VScrollBar );
-
- add_child(h_scroll);
- add_child(v_scroll);
- h_scroll->connect("value_changed", this,"_update_scroll",Vector<Variant>(),true);
- v_scroll->connect("value_changed", this,"_update_scroll",Vector<Variant>(),true);
-
-
- updating_scroll=false;
- set_focus_mode(FOCUS_ALL);
- handle_len=10;
-
- popup=memnew( PopupMenu );
- popup->add_check_item("Use Snap");
- popup->add_item("Configure Snap..");
- add_child(popup);
-
- snap_dialog = memnew( ConfirmationDialog );
- snap_dialog->get_ok()->hide();
- snap_dialog->get_cancel()->set_text("Close");
- add_child(snap_dialog);
-
- Label *l = memnew(Label);
- l->set_text("Snap:");
- l->set_pos(Point2(5,5));
- snap_dialog->add_child(l);
-
- snap_val=memnew(LineEdit);
- snap_val->set_text("5");
- snap_val->set_anchor(MARGIN_RIGHT,ANCHOR_END);
- snap_val->set_begin(Point2(15,25));
- snap_val->set_end(Point2(10,25));
- snap_dialog->add_child(snap_val);
-
- popup->connect("item_pressed", this,"_popup_callback");
- current_window=NULL;
-
- zoom=0.5;
-}
-
-
-void ControlEditorPlugin::edit(Object *p_object) {
-
- control_editor->set_undo_redo(&get_undo_redo());
- control_editor->edit(p_object->cast_to<Control>());
-}
-
-bool ControlEditorPlugin::handles(Object *p_object) const {
-
- return p_object->is_type("Control");
-}
-
-void ControlEditorPlugin::make_visible(bool p_visible) {
-
- if (p_visible) {
- control_editor->show();
- control_editor->set_process(true);
- } else {
-
- control_editor->hide();
- control_editor->set_process(false);
- }
-
-}
-
-ControlEditorPlugin::ControlEditorPlugin(EditorNode *p_node) {
-
- editor=p_node;
- control_editor = memnew( ControlEditor(editor) );
- editor->get_viewport()->add_child(control_editor);
- control_editor->set_area_as_parent_rect();
- control_editor->hide();
-
-
-
-}
-
-
-ControlEditorPlugin::~ControlEditorPlugin()
-{
-}
-
-
-#endif
diff --git a/tools/editor/plugins/control_editor_plugin.h b/tools/editor/plugins/control_editor_plugin.h
deleted file mode 100644
index 6234698ee8..0000000000
--- a/tools/editor/plugins/control_editor_plugin.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*************************************************************************/
-/* control_editor_plugin.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef CONTROL_EDITOR_PLUGIN_H
-#define CONTROL_EDITOR_PLUGIN_H
-
-#include "tools/editor/editor_plugin.h"
-#include "tools/editor/editor_node.h"
-/**
- @author Juan Linietsky <reduzio@gmail.com>
-*/
-
-#if 0
-class ControlEditor : public Control {
-
- OBJ_TYPE(ControlEditor, Control );
-
- EditorNode *editor;
-
- enum {
- SNAP_USE,
- SNAP_CONFIGURE
- };
-
- enum DragType {
- DRAG_NONE,
- DRAG_LEFT,
- DRAG_TOP_LEFT,
- DRAG_TOP,
- DRAG_TOP_RIGHT,
- DRAG_RIGHT,
- DRAG_BOTTOM_RIGHT,
- DRAG_BOTTOM,
- DRAG_BOTTOM_LEFT,
- DRAG_ALL
- };
-
- HScrollBar *h_scroll;
- VScrollBar *v_scroll;
-
- Matrix32 transform;
- float zoom;
-
- Control *current_window;
- PopupMenu *popup;
- DragType drag;
- Point2 drag_from;
-
- struct EditInfo {
-
- Point2 drag_pos;
- Point2 drag_size;
- Point2 drag_limit;
- Rect2 last_rect;
- };
-
- typedef Map<Control*,EditInfo> ControlMap;
- ControlMap controls;
- int handle_len;
- Control* _select_control_at_pos(const Point2& p_pos,Node* p_node);
-
- ConfirmationDialog *snap_dialog;
- LineEdit *snap_val;
-
- void _add_control(Control *p_control,const EditInfo& p_info);
- void _remove_control(Control *p_control);
- void _clear_controls();
- void _visibility_changed(ObjectID p_control);
- void _key_move(const Vector2& p_dir, bool p_snap);
-
-
- Point2i snapify(const Point2i& p_pos) const;
- void _popup_callback(int p_op);
- bool updating_scroll;
- void _update_scroll(float);
- void _update_scrollbars();
- UndoRedo *undo_redo;
-
- void _find_controls_span(Node *p_node, Rect2& r_rect);
-
-protected:
- void _notification(int p_what);
- void _input_event(InputEvent p_event);
- void _node_removed(Node *p_node);
- static void _bind_methods();
-public:
-
- bool get_remove_list(List<Node*> *p_list);
- void set_undo_redo(UndoRedo *p_undo_redo) {undo_redo=p_undo_redo; }
- void edit(Control *p_control);
- ControlEditor(EditorNode *p_editor);
-};
-
-class ControlEditorPlugin : public EditorPlugin {
-
- OBJ_TYPE( ControlEditorPlugin, EditorPlugin );
-
- ControlEditor *control_editor;
- EditorNode *editor;
-
-public:
-
- virtual String get_name() const { return "GUI"; }
- bool has_main_screen() const { return true; }
- virtual void edit(Object *p_object);
- virtual bool handles(Object *p_object) const;
- virtual void make_visible(bool p_visible);
- virtual bool get_remove_list(List<Node*> *p_list) { return control_editor->get_remove_list(p_list); }
-
-
- ControlEditorPlugin(EditorNode *p_node);
- ~ControlEditorPlugin();
-
-};
-#endif
-#endif
diff --git a/tools/editor/plugins/editor_preview_plugins.cpp b/tools/editor/plugins/editor_preview_plugins.cpp
index 300e35f94d..f5470451ba 100644
--- a/tools/editor/plugins/editor_preview_plugins.cpp
+++ b/tools/editor/plugins/editor_preview_plugins.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_preview_plugins.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "editor_preview_plugins.h"
#include "io/resource_loader.h"
#include "tools/editor/editor_settings.h"
diff --git a/tools/editor/plugins/editor_preview_plugins.h b/tools/editor/plugins/editor_preview_plugins.h
index b3bfda8045..b33aefaa23 100644
--- a/tools/editor/plugins/editor_preview_plugins.h
+++ b/tools/editor/plugins/editor_preview_plugins.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* editor_preview_plugins.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef EDITORPREVIEWPLUGINS_H
#define EDITORPREVIEWPLUGINS_H
diff --git a/tools/editor/plugins/light_occluder_2d_editor_plugin.cpp b/tools/editor/plugins/light_occluder_2d_editor_plugin.cpp
index bf3b2fa68d..14e7b14fc3 100644
--- a/tools/editor/plugins/light_occluder_2d_editor_plugin.cpp
+++ b/tools/editor/plugins/light_occluder_2d_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_occluder_2d_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "light_occluder_2d_editor_plugin.h"
#include "canvas_item_editor_plugin.h"
diff --git a/tools/editor/plugins/light_occluder_2d_editor_plugin.h b/tools/editor/plugins/light_occluder_2d_editor_plugin.h
index 5fb5631d05..b570fff506 100644
--- a/tools/editor/plugins/light_occluder_2d_editor_plugin.h
+++ b/tools/editor/plugins/light_occluder_2d_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* light_occluder_2d_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef LIGHT_OCCLUDER_2D_EDITOR_PLUGIN_H
#define LIGHT_OCCLUDER_2D_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp
index 51a436e58d..71cf33ba1b 100644
--- a/tools/editor/plugins/mesh_editor_plugin.cpp
+++ b/tools/editor/plugins/mesh_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* mesh_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "mesh_editor_plugin.h"
void MeshEditor::_input_event(InputEvent p_event) {
diff --git a/tools/editor/plugins/mesh_editor_plugin.h b/tools/editor/plugins/mesh_editor_plugin.h
index 190dfca464..0715a96e74 100644
--- a/tools/editor/plugins/mesh_editor_plugin.h
+++ b/tools/editor/plugins/mesh_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* mesh_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef MESH_EDITOR_PLUGIN_H
#define MESH_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/navigation_polygon_editor_plugin.cpp b/tools/editor/plugins/navigation_polygon_editor_plugin.cpp
index 1ee388ca18..5a8cd8791e 100644
--- a/tools/editor/plugins/navigation_polygon_editor_plugin.cpp
+++ b/tools/editor/plugins/navigation_polygon_editor_plugin.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_polygon_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "navigation_polygon_editor_plugin.h"
#include "canvas_item_editor_plugin.h"
diff --git a/tools/editor/plugins/navigation_polygon_editor_plugin.h b/tools/editor/plugins/navigation_polygon_editor_plugin.h
index f742cb011d..503b4c2662 100644
--- a/tools/editor/plugins/navigation_polygon_editor_plugin.h
+++ b/tools/editor/plugins/navigation_polygon_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* navigation_polygon_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef NAVIGATIONPOLYGONEDITORPLUGIN_H
#define NAVIGATIONPOLYGONEDITORPLUGIN_H
diff --git a/tools/editor/plugins/polygon_2d_editor_plugin.cpp b/tools/editor/plugins/polygon_2d_editor_plugin.cpp
index f873b43fd9..d78508c429 100644
--- a/tools/editor/plugins/polygon_2d_editor_plugin.cpp
+++ b/tools/editor/plugins/polygon_2d_editor_plugin.cpp
@@ -1,5 +1,5 @@
/*************************************************************************/
-/* collision_polygon_editor_plugin.cpp */
+/* polygon_2d_editor_plugin.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
diff --git a/tools/editor/plugins/polygon_2d_editor_plugin.h b/tools/editor/plugins/polygon_2d_editor_plugin.h
index 0939c44264..d8b951ec44 100644
--- a/tools/editor/plugins/polygon_2d_editor_plugin.h
+++ b/tools/editor/plugins/polygon_2d_editor_plugin.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* polygon_2d_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#ifndef POLYGON_2D_EDITOR_PLUGIN_H
#define POLYGON_2D_EDITOR_PLUGIN_H
diff --git a/tools/editor/plugins/shader_graph_editor_plugin.h b/tools/editor/plugins/shader_graph_editor_plugin.h
index 8d1d08ee1d..67ee5e2d45 100644
--- a/tools/editor/plugins/shader_graph_editor_plugin.h
+++ b/tools/editor/plugins/shader_graph_editor_plugin.h
@@ -33,7 +33,6 @@
#include "tools/editor/editor_plugin.h"
#include "tools/editor/editor_node.h"
#include "scene/resources/shader.h"
-#include "servers/visual/shader_graph.h"
#include "scene/gui/tree.h"
#include "scene/gui/button.h"
#include "scene/gui/graph_edit.h"
diff --git a/tools/editor/plugins/theme_editor_plugin.cpp b/tools/editor/plugins/theme_editor_plugin.cpp
index 2673948365..77097b11f6 100644
--- a/tools/editor/plugins/theme_editor_plugin.cpp
+++ b/tools/editor/plugins/theme_editor_plugin.cpp
@@ -454,11 +454,73 @@ void ThemeEditor::_dialog_cbk() {
void ThemeEditor::_theme_menu_cbk(int p_option) {
- if (p_option==POPUP_CREATE_TEMPLATE) {
+ if (p_option==POPUP_CREATE_EMPTY || p_option==POPUP_CREATE_EDITOR_EMPTY) {
- file_dialog->set_mode(EditorFileDialog::MODE_SAVE_FILE);
- file_dialog->set_current_path("custom.theme");
- file_dialog->popup_centered_ratio();
+
+ Ref<Theme> base_theme;
+
+ if (p_option==POPUP_CREATE_EMPTY) {
+ base_theme = Theme::get_default();
+ } else {
+ base_theme = EditorNode::get_singleton()->get_theme_base()->get_theme();
+ }
+
+
+ {
+
+ List<StringName> types;
+ base_theme->get_type_list(&types);
+
+
+ for (List<StringName>::Element *T=types.front();T;T=T->next()) {
+ StringName type = T->get();
+
+ List<StringName> icons;
+ base_theme->get_icon_list(type,&icons);
+
+ for (List<StringName>::Element *E=icons.front();E;E=E->next()) {
+ theme->set_icon(E->get(),type,Ref<Texture>());
+ }
+
+ List<StringName> shaders;
+ base_theme->get_shader_list(type,&shaders);
+
+ for (List<StringName>::Element *E=shaders.front();E;E=E->next()) {
+ theme->set_shader(E->get(),type,Ref<Shader>());
+ }
+
+ List<StringName> styleboxs;
+ base_theme->get_stylebox_list(type,&styleboxs);
+
+ for (List<StringName>::Element *E=styleboxs.front();E;E=E->next()) {
+ theme->set_stylebox(E->get(),type,Ref<StyleBox>());
+ }
+
+ List<StringName> fonts;
+ base_theme->get_font_list(type,&fonts);
+
+ for (List<StringName>::Element *E=fonts.front();E;E=E->next()) {
+ theme->set_font(E->get(),type,Ref<Font>());
+ }
+
+ List<StringName> colors;
+ base_theme->get_color_list(type,&colors);
+
+ for (List<StringName>::Element *E=colors.front();E;E=E->next()) {
+ theme->set_color(E->get(),type,Color());
+ }
+
+
+ List<StringName> constants;
+ base_theme->get_constant_list(type,&constants);
+
+ for (List<StringName>::Element *E=constants.front();E;E=E->next()) {
+ theme->set_constant(E->get(),type,base_theme->get_constant(type,E->get()));
+ }
+
+ }
+
+ }
return;
}
@@ -602,7 +664,9 @@ ThemeEditor::ThemeEditor() {
theme_menu->get_popup()->add_item(TTR("Remove Item"),POPUP_REMOVE);
theme_menu->get_popup()->add_item(TTR("Remove Class Items"),POPUP_CLASS_REMOVE);
theme_menu->get_popup()->add_separator();
- theme_menu->get_popup()->add_item(TTR("Create Template"),POPUP_CREATE_TEMPLATE);
+ theme_menu->get_popup()->add_item(TTR("Create Empty Template"),POPUP_CREATE_EMPTY);
+ theme_menu->get_popup()->add_item(TTR("Create Empty Editor Template"),POPUP_CREATE_EDITOR_EMPTY);
+
hb_menu->add_child(theme_menu);
theme_menu->get_popup()->connect("item_pressed", this,"_theme_menu_cbk");
diff --git a/tools/editor/plugins/theme_editor_plugin.h b/tools/editor/plugins/theme_editor_plugin.h
index 49d5ae3096..1384fa6b69 100644
--- a/tools/editor/plugins/theme_editor_plugin.h
+++ b/tools/editor/plugins/theme_editor_plugin.h
@@ -68,7 +68,8 @@ class ThemeEditor : public Control {
POPUP_CLASS_ADD,
POPUP_REMOVE,
POPUP_CLASS_REMOVE,
- POPUP_CREATE_TEMPLATE
+ POPUP_CREATE_EMPTY,
+ POPUP_CREATE_EDITOR_EMPTY
};
int popup_mode;
diff --git a/tools/editor/project_export.cpp b/tools/editor/project_export.cpp
index 3b02c73189..3f82199fc3 100644
--- a/tools/editor/project_export.cpp
+++ b/tools/editor/project_export.cpp
@@ -36,7 +36,6 @@
#include "io/resource_saver.h"
#include "os/os.h"
#include "scene/gui/box_container.h"
-#include "default_saver.h"
#include "scene/gui/tab_container.h"
#include "scene/gui/scroll_container.h"
diff --git a/tools/editor/project_settings.h b/tools/editor/project_settings.h
index 5108378ff7..79e1acf75e 100644
--- a/tools/editor/project_settings.h
+++ b/tools/editor/project_settings.h
@@ -31,7 +31,6 @@
#include "scene/gui/dialogs.h"
#include "property_editor.h"
-#include "optimized_save_dialog.h"
#include "undo_redo.h"
#include "editor_data.h"
#include "scene/gui/tab_container.h"
diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp
index 5124505b90..16ae14c0b5 100644
--- a/tools/editor/scene_tree_dock.cpp
+++ b/tools/editor/scene_tree_dock.cpp
@@ -1512,12 +1512,18 @@ static bool _has_visible_children(Node* p_node) {
}
+
static Node* _find_last_visible(Node*p_node) {
Node*last=NULL;
- for(int i=0;i<p_node->get_child_count();i++) {
- if (_is_node_visible(p_node->get_child(i))) {
- last=p_node->get_child(i);
+
+ bool collapsed = p_node->has_meta("_editor_collapsed") ? (bool)p_node->get_meta("_editor_collapsed") : false;
+
+ if (!collapsed) {
+ for(int i=0;i<p_node->get_child_count();i++) {
+ if (_is_node_visible(p_node->get_child(i))) {
+ last=p_node->get_child(i);
+ }
}
}
@@ -1588,18 +1594,27 @@ void SceneTreeDock::_normalize_drop(Node*& to_node, int &to_pos,int p_type) {
Node* lower_sibling=NULL;
- for(int i=to_node->get_index()+1;i<to_node->get_parent()->get_child_count();i++) {
- Node *c =to_node->get_parent()->get_child(i);
- if (_is_node_visible(c)) {
- lower_sibling=c;
+
+
+ if (_has_visible_children(to_node) ) {
+ to_pos=0;
+ } else {
+
+
+ for(int i=to_node->get_index()+1;i<to_node->get_parent()->get_child_count();i++) {
+ Node *c =to_node->get_parent()->get_child(i);
+ if (_is_node_visible(c)) {
+ lower_sibling=c;
+ break;
+ }
}
- }
- if (lower_sibling) {
- to_pos=lower_sibling->get_index();
- }
+ if (lower_sibling) {
+ to_pos=lower_sibling->get_index();
+ }
- to_node=to_node->get_parent();
+ to_node=to_node->get_parent();
+ }
#if 0
//quite complicated, look for next visible in tree
upper_sibling=_find_last_visible(upper_sibling);
diff --git a/tools/editor/scene_tree_editor.cpp b/tools/editor/scene_tree_editor.cpp
index 2de6fc5cf2..a155f0c0cf 100644
--- a/tools/editor/scene_tree_editor.cpp
+++ b/tools/editor/scene_tree_editor.cpp
@@ -653,6 +653,8 @@ void SceneTreeEditor::_notification(int p_what) {
inheritance_menu->set_item_icon(2,get_icon("Load","EditorIcons"));
clear_inherit_confirm->connect("confirmed",this,"_subscene_option",varray(SCENE_MENU_CLEAR_INHERITANCE_CONFIRM));
+ EditorSettings::get_singleton()->connect("settings_changed",this,"_editor_settings_changed");
+
// get_scene()->connect("tree_changed",this,"_tree_changed",Vector<Variant>(),CONNECT_DEFERRED);
// get_scene()->connect("node_removed",this,"_node_removed",Vector<Variant>(),CONNECT_DEFERRED);
@@ -665,6 +667,7 @@ void SceneTreeEditor::_notification(int p_what) {
tree->disconnect("item_collapsed",this,"_cell_collapsed");
clear_inherit_confirm->disconnect("confirmed",this,"_subscene_option");
get_tree()->disconnect("node_configuration_warning_changed",this,"_warning_changed");
+ EditorSettings::get_singleton()->disconnect("settings_changed",this,"_editor_settings_changed");
}
}
@@ -1048,6 +1051,21 @@ void SceneTreeEditor::_warning_changed(Node* p_for_node) {
}
+
+void SceneTreeEditor::_editor_settings_changed() {
+ bool enable_rl = EditorSettings::get_singleton()->get("scenetree_editor/draw_relationship_lines");
+ Color rl_color = EditorSettings::get_singleton()->get("scenetree_editor/relationship_line_color");
+
+ if (enable_rl) {
+ tree->add_constant_override("draw_relationship_lines",1);
+ tree->add_color_override("relationship_line_color", rl_color);
+ }
+ else
+ tree->add_constant_override("draw_relationship_lines",0);
+
+}
+
+
void SceneTreeEditor::_bind_methods() {
ObjectTypeDB::bind_method("_tree_changed",&SceneTreeEditor::_tree_changed);
@@ -1068,6 +1086,8 @@ void SceneTreeEditor::_bind_methods() {
ObjectTypeDB::bind_method("_node_script_changed",&SceneTreeEditor::_node_script_changed);
ObjectTypeDB::bind_method("_node_visibility_changed",&SceneTreeEditor::_node_visibility_changed);
+ ObjectTypeDB::bind_method("_editor_settings_changed", &SceneTreeEditor::_editor_settings_changed);
+
ObjectTypeDB::bind_method(_MD("get_drag_data_fw"), &SceneTreeEditor::get_drag_data_fw);
ObjectTypeDB::bind_method(_MD("can_drop_data_fw"), &SceneTreeEditor::can_drop_data_fw);
ObjectTypeDB::bind_method(_MD("drop_data_fw"), &SceneTreeEditor::drop_data_fw);
@@ -1252,4 +1272,3 @@ SceneTreeDialog::SceneTreeDialog() {
SceneTreeDialog::~SceneTreeDialog()
{
}
-
diff --git a/tools/editor/scene_tree_editor.h b/tools/editor/scene_tree_editor.h
index e184891200..79b7a64468 100644
--- a/tools/editor/scene_tree_editor.h
+++ b/tools/editor/scene_tree_editor.h
@@ -34,6 +34,7 @@
#include "scene/gui/dialogs.h"
#include "undo_redo.h"
#include "editor_data.h"
+#include "editor_settings.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
*/
@@ -132,6 +133,8 @@ class SceneTreeEditor : public Control {
void _warning_changed(Node* p_for_node);
+ void _editor_settings_changed();
+
Timer* update_timer;
public:
diff --git a/tools/editor/scenes.cpp b/tools/editor/scenes.cpp
deleted file mode 100644
index e6569c98a9..0000000000
--- a/tools/editor/scenes.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************************************/
-/* scenes.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#include "scenes.h"
-
-Scenes::Scenes()
-{
-}
diff --git a/tools/editor/scenes.h b/tools/editor/scenes.h
deleted file mode 100644
index bae9ef65f0..0000000000
--- a/tools/editor/scenes.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*************************************************************************/
-/* scenes.h */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* http://www.godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-#ifndef SCENES_H
-#define SCENES_H
-
-class Scenes{
-public:
- Scenes();
-};
-
-#endif // SCENES_H
diff --git a/tools/pck/pck_packer.cpp b/tools/pck/pck_packer.cpp
index 228d37df7c..04b88ea028 100644
--- a/tools/pck/pck_packer.cpp
+++ b/tools/pck/pck_packer.cpp
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* pkc_packer.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "pck_packer.h"
#include "core/os/file_access.h"
diff --git a/tools/pck/pck_packer.h b/tools/pck/pck_packer.h
index 2bb51128e9..b1182335e2 100644
--- a/tools/pck/pck_packer.h
+++ b/tools/pck/pck_packer.h
@@ -1,3 +1,31 @@
+/*************************************************************************/
+/* pck_packer.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2016 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
#include "core/reference.h"
class FileAccess;