├── .gitignore ├── LICENSE ├── README.md ├── default_env.tres ├── icon.png ├── icon.png.import ├── models └── kenney_car_pack │ ├── License.txt │ ├── _defaultMat.material │ ├── carTire.material │ ├── lightBack.material │ ├── lightFront.material │ ├── paintGreen.material │ ├── plastic.material │ ├── truck.glb │ ├── truck.glb.import │ └── window.material ├── project.godot ├── scenes ├── RigidBody.tscn └── World.tscn ├── scripts ├── BaseCar.gd ├── Wheels.gd └── camera │ ├── FollowCamera.gd │ └── LICENSE.txt └── sounds ├── EngineSample.wav ├── EngineSample.wav.import └── tres └── EngineSample.tres /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | 4 | # Godot-specific ignores 5 | .import/ 6 | export.cfg 7 | export_presets.cfg 8 | 9 | # Imported translations (automatically generated from CSV files) 10 | *.translation 11 | 12 | # Mono-specific ignores 13 | .mono/ 14 | data_*/ 15 | mono_crash.*.json 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Dechode 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Godot Simple Vehicle 2 | Simple rigidbody based vehicle controller with adjustable raycast suspension 3 | 4 | ## Controls 5 | 6 | - Arrow keys for throttle, brake and steering 7 | - A for upshifting, Z for downshifting 8 | 9 | ## Help 10 | 11 | Make sure the physics FPS is set to atleast 120 or the physics start to get weird. In this project it is set to 240. 12 | 13 | 14 | ## License 15 | 16 | This project is licensed under the MIT License - see the LICENSE.md file for details. This project also contains models and textures owned by their authors. See links below for exact licenses. 17 | 18 | Engine sound sample found in /sounds folder is made with enginesound, available from https://github.com/DasEtwas/enginesound. The sound sample itself is licensed under cc0. 19 | 20 | ## Acknowledgments 21 | 22 | * [Kenney car kit](https://www.kenney.nl/assets/car-kit) 23 | * [Bastiaan Olij - Vehicle demo](https://github.com/BastiaanOlij/vehicle-demo/) 24 | * [Wolfe, written tutorial of his GDSim vehicle physics](https://www.gtplanet.net/forum/threads/gdsim-v0-4a-autocross-and-custom-setups.396400/) 25 | -------------------------------------------------------------------------------- /default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/icon.png -------------------------------------------------------------------------------- /icon.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://icon.png" 13 | dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=true 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /models/kenney_car_pack/License.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | Car Kit (1.2) 4 | 5 | Created/distributed by Kenney (www.kenney.nl) 6 | Creation date: 19-02-2020 12:55 7 | 8 | ------------------------------ 9 | 10 | License: (Creative Commons Zero, CC0) 11 | http://creativecommons.org/publicdomain/zero/1.0/ 12 | 13 | This content is free to use in personal, educational and commercial projects. 14 | Support us by crediting Kenney or www.kenney.nl (this is not mandatory) 15 | 16 | ------------------------------ 17 | 18 | Donate: http://support.kenney.nl 19 | Request: http://request.kenney.nl 20 | Patreon: http://patreon.com/kenney/ 21 | 22 | Follow on Twitter for updates: 23 | http://twitter.com/KenneyNL -------------------------------------------------------------------------------- /models/kenney_car_pack/_defaultMat.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/_defaultMat.material -------------------------------------------------------------------------------- /models/kenney_car_pack/carTire.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/carTire.material -------------------------------------------------------------------------------- /models/kenney_car_pack/lightBack.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/lightBack.material -------------------------------------------------------------------------------- /models/kenney_car_pack/lightFront.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/lightFront.material -------------------------------------------------------------------------------- /models/kenney_car_pack/paintGreen.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/paintGreen.material -------------------------------------------------------------------------------- /models/kenney_car_pack/plastic.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/plastic.material -------------------------------------------------------------------------------- /models/kenney_car_pack/truck.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/truck.glb -------------------------------------------------------------------------------- /models/kenney_car_pack/truck.glb.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="scene" 4 | type="PackedScene" 5 | path="res://.import/truck.glb-92aa297137e2e177bc830785ce2f06ac.scn" 6 | 7 | [deps] 8 | 9 | source_file="res://models/kenney_car_pack/truck.glb" 10 | dest_files=[ "res://.import/truck.glb-92aa297137e2e177bc830785ce2f06ac.scn" ] 11 | 12 | [params] 13 | 14 | nodes/root_type="Spatial" 15 | nodes/root_name="Scene Root" 16 | nodes/root_scale=1.0 17 | nodes/custom_script="" 18 | nodes/storage=0 19 | nodes/use_legacy_names=false 20 | materials/location=1 21 | materials/storage=1 22 | materials/keep_on_reimport=true 23 | meshes/octahedral_compression=true 24 | meshes/compress=4286 25 | meshes/ensure_tangents=true 26 | meshes/storage=0 27 | meshes/light_baking=0 28 | meshes/lightmap_texel_size=0.1 29 | skins/use_named_skins=true 30 | external_files/store_in_subdir=false 31 | animation/import=true 32 | animation/fps=15 33 | animation/filter_script="" 34 | animation/storage=false 35 | animation/keep_custom_tracks=false 36 | animation/optimizer/enabled=true 37 | animation/optimizer/max_linear_error=0.05 38 | animation/optimizer/max_angular_error=0.01 39 | animation/optimizer/max_angle=22 40 | animation/optimizer/remove_unused_tracks=true 41 | animation/clips/amount=0 42 | animation/clip_1/name="" 43 | animation/clip_1/start_frame=0 44 | animation/clip_1/end_frame=0 45 | animation/clip_1/loops=false 46 | animation/clip_2/name="" 47 | animation/clip_2/start_frame=0 48 | animation/clip_2/end_frame=0 49 | animation/clip_2/loops=false 50 | animation/clip_3/name="" 51 | animation/clip_3/start_frame=0 52 | animation/clip_3/end_frame=0 53 | animation/clip_3/loops=false 54 | animation/clip_4/name="" 55 | animation/clip_4/start_frame=0 56 | animation/clip_4/end_frame=0 57 | animation/clip_4/loops=false 58 | animation/clip_5/name="" 59 | animation/clip_5/start_frame=0 60 | animation/clip_5/end_frame=0 61 | animation/clip_5/loops=false 62 | animation/clip_6/name="" 63 | animation/clip_6/start_frame=0 64 | animation/clip_6/end_frame=0 65 | animation/clip_6/loops=false 66 | animation/clip_7/name="" 67 | animation/clip_7/start_frame=0 68 | animation/clip_7/end_frame=0 69 | animation/clip_7/loops=false 70 | animation/clip_8/name="" 71 | animation/clip_8/start_frame=0 72 | animation/clip_8/end_frame=0 73 | animation/clip_8/loops=false 74 | animation/clip_9/name="" 75 | animation/clip_9/start_frame=0 76 | animation/clip_9/end_frame=0 77 | animation/clip_9/loops=false 78 | animation/clip_10/name="" 79 | animation/clip_10/start_frame=0 80 | animation/clip_10/end_frame=0 81 | animation/clip_10/loops=false 82 | animation/clip_11/name="" 83 | animation/clip_11/start_frame=0 84 | animation/clip_11/end_frame=0 85 | animation/clip_11/loops=false 86 | animation/clip_12/name="" 87 | animation/clip_12/start_frame=0 88 | animation/clip_12/end_frame=0 89 | animation/clip_12/loops=false 90 | animation/clip_13/name="" 91 | animation/clip_13/start_frame=0 92 | animation/clip_13/end_frame=0 93 | animation/clip_13/loops=false 94 | animation/clip_14/name="" 95 | animation/clip_14/start_frame=0 96 | animation/clip_14/end_frame=0 97 | animation/clip_14/loops=false 98 | animation/clip_15/name="" 99 | animation/clip_15/start_frame=0 100 | animation/clip_15/end_frame=0 101 | animation/clip_15/loops=false 102 | animation/clip_16/name="" 103 | animation/clip_16/start_frame=0 104 | animation/clip_16/end_frame=0 105 | animation/clip_16/loops=false 106 | animation/clip_17/name="" 107 | animation/clip_17/start_frame=0 108 | animation/clip_17/end_frame=0 109 | animation/clip_17/loops=false 110 | animation/clip_18/name="" 111 | animation/clip_18/start_frame=0 112 | animation/clip_18/end_frame=0 113 | animation/clip_18/loops=false 114 | animation/clip_19/name="" 115 | animation/clip_19/start_frame=0 116 | animation/clip_19/end_frame=0 117 | animation/clip_19/loops=false 118 | animation/clip_20/name="" 119 | animation/clip_20/start_frame=0 120 | animation/clip_20/end_frame=0 121 | animation/clip_20/loops=false 122 | animation/clip_21/name="" 123 | animation/clip_21/start_frame=0 124 | animation/clip_21/end_frame=0 125 | animation/clip_21/loops=false 126 | animation/clip_22/name="" 127 | animation/clip_22/start_frame=0 128 | animation/clip_22/end_frame=0 129 | animation/clip_22/loops=false 130 | animation/clip_23/name="" 131 | animation/clip_23/start_frame=0 132 | animation/clip_23/end_frame=0 133 | animation/clip_23/loops=false 134 | animation/clip_24/name="" 135 | animation/clip_24/start_frame=0 136 | animation/clip_24/end_frame=0 137 | animation/clip_24/loops=false 138 | animation/clip_25/name="" 139 | animation/clip_25/start_frame=0 140 | animation/clip_25/end_frame=0 141 | animation/clip_25/loops=false 142 | animation/clip_26/name="" 143 | animation/clip_26/start_frame=0 144 | animation/clip_26/end_frame=0 145 | animation/clip_26/loops=false 146 | animation/clip_27/name="" 147 | animation/clip_27/start_frame=0 148 | animation/clip_27/end_frame=0 149 | animation/clip_27/loops=false 150 | animation/clip_28/name="" 151 | animation/clip_28/start_frame=0 152 | animation/clip_28/end_frame=0 153 | animation/clip_28/loops=false 154 | animation/clip_29/name="" 155 | animation/clip_29/start_frame=0 156 | animation/clip_29/end_frame=0 157 | animation/clip_29/loops=false 158 | animation/clip_30/name="" 159 | animation/clip_30/start_frame=0 160 | animation/clip_30/end_frame=0 161 | animation/clip_30/loops=false 162 | animation/clip_31/name="" 163 | animation/clip_31/start_frame=0 164 | animation/clip_31/end_frame=0 165 | animation/clip_31/loops=false 166 | animation/clip_32/name="" 167 | animation/clip_32/start_frame=0 168 | animation/clip_32/end_frame=0 169 | animation/clip_32/loops=false 170 | animation/clip_33/name="" 171 | animation/clip_33/start_frame=0 172 | animation/clip_33/end_frame=0 173 | animation/clip_33/loops=false 174 | animation/clip_34/name="" 175 | animation/clip_34/start_frame=0 176 | animation/clip_34/end_frame=0 177 | animation/clip_34/loops=false 178 | animation/clip_35/name="" 179 | animation/clip_35/start_frame=0 180 | animation/clip_35/end_frame=0 181 | animation/clip_35/loops=false 182 | animation/clip_36/name="" 183 | animation/clip_36/start_frame=0 184 | animation/clip_36/end_frame=0 185 | animation/clip_36/loops=false 186 | animation/clip_37/name="" 187 | animation/clip_37/start_frame=0 188 | animation/clip_37/end_frame=0 189 | animation/clip_37/loops=false 190 | animation/clip_38/name="" 191 | animation/clip_38/start_frame=0 192 | animation/clip_38/end_frame=0 193 | animation/clip_38/loops=false 194 | animation/clip_39/name="" 195 | animation/clip_39/start_frame=0 196 | animation/clip_39/end_frame=0 197 | animation/clip_39/loops=false 198 | animation/clip_40/name="" 199 | animation/clip_40/start_frame=0 200 | animation/clip_40/end_frame=0 201 | animation/clip_40/loops=false 202 | animation/clip_41/name="" 203 | animation/clip_41/start_frame=0 204 | animation/clip_41/end_frame=0 205 | animation/clip_41/loops=false 206 | animation/clip_42/name="" 207 | animation/clip_42/start_frame=0 208 | animation/clip_42/end_frame=0 209 | animation/clip_42/loops=false 210 | animation/clip_43/name="" 211 | animation/clip_43/start_frame=0 212 | animation/clip_43/end_frame=0 213 | animation/clip_43/loops=false 214 | animation/clip_44/name="" 215 | animation/clip_44/start_frame=0 216 | animation/clip_44/end_frame=0 217 | animation/clip_44/loops=false 218 | animation/clip_45/name="" 219 | animation/clip_45/start_frame=0 220 | animation/clip_45/end_frame=0 221 | animation/clip_45/loops=false 222 | animation/clip_46/name="" 223 | animation/clip_46/start_frame=0 224 | animation/clip_46/end_frame=0 225 | animation/clip_46/loops=false 226 | animation/clip_47/name="" 227 | animation/clip_47/start_frame=0 228 | animation/clip_47/end_frame=0 229 | animation/clip_47/loops=false 230 | animation/clip_48/name="" 231 | animation/clip_48/start_frame=0 232 | animation/clip_48/end_frame=0 233 | animation/clip_48/loops=false 234 | animation/clip_49/name="" 235 | animation/clip_49/start_frame=0 236 | animation/clip_49/end_frame=0 237 | animation/clip_49/loops=false 238 | animation/clip_50/name="" 239 | animation/clip_50/start_frame=0 240 | animation/clip_50/end_frame=0 241 | animation/clip_50/loops=false 242 | animation/clip_51/name="" 243 | animation/clip_51/start_frame=0 244 | animation/clip_51/end_frame=0 245 | animation/clip_51/loops=false 246 | animation/clip_52/name="" 247 | animation/clip_52/start_frame=0 248 | animation/clip_52/end_frame=0 249 | animation/clip_52/loops=false 250 | animation/clip_53/name="" 251 | animation/clip_53/start_frame=0 252 | animation/clip_53/end_frame=0 253 | animation/clip_53/loops=false 254 | animation/clip_54/name="" 255 | animation/clip_54/start_frame=0 256 | animation/clip_54/end_frame=0 257 | animation/clip_54/loops=false 258 | animation/clip_55/name="" 259 | animation/clip_55/start_frame=0 260 | animation/clip_55/end_frame=0 261 | animation/clip_55/loops=false 262 | animation/clip_56/name="" 263 | animation/clip_56/start_frame=0 264 | animation/clip_56/end_frame=0 265 | animation/clip_56/loops=false 266 | animation/clip_57/name="" 267 | animation/clip_57/start_frame=0 268 | animation/clip_57/end_frame=0 269 | animation/clip_57/loops=false 270 | animation/clip_58/name="" 271 | animation/clip_58/start_frame=0 272 | animation/clip_58/end_frame=0 273 | animation/clip_58/loops=false 274 | animation/clip_59/name="" 275 | animation/clip_59/start_frame=0 276 | animation/clip_59/end_frame=0 277 | animation/clip_59/loops=false 278 | animation/clip_60/name="" 279 | animation/clip_60/start_frame=0 280 | animation/clip_60/end_frame=0 281 | animation/clip_60/loops=false 282 | animation/clip_61/name="" 283 | animation/clip_61/start_frame=0 284 | animation/clip_61/end_frame=0 285 | animation/clip_61/loops=false 286 | animation/clip_62/name="" 287 | animation/clip_62/start_frame=0 288 | animation/clip_62/end_frame=0 289 | animation/clip_62/loops=false 290 | animation/clip_63/name="" 291 | animation/clip_63/start_frame=0 292 | animation/clip_63/end_frame=0 293 | animation/clip_63/loops=false 294 | animation/clip_64/name="" 295 | animation/clip_64/start_frame=0 296 | animation/clip_64/end_frame=0 297 | animation/clip_64/loops=false 298 | animation/clip_65/name="" 299 | animation/clip_65/start_frame=0 300 | animation/clip_65/end_frame=0 301 | animation/clip_65/loops=false 302 | animation/clip_66/name="" 303 | animation/clip_66/start_frame=0 304 | animation/clip_66/end_frame=0 305 | animation/clip_66/loops=false 306 | animation/clip_67/name="" 307 | animation/clip_67/start_frame=0 308 | animation/clip_67/end_frame=0 309 | animation/clip_67/loops=false 310 | animation/clip_68/name="" 311 | animation/clip_68/start_frame=0 312 | animation/clip_68/end_frame=0 313 | animation/clip_68/loops=false 314 | animation/clip_69/name="" 315 | animation/clip_69/start_frame=0 316 | animation/clip_69/end_frame=0 317 | animation/clip_69/loops=false 318 | animation/clip_70/name="" 319 | animation/clip_70/start_frame=0 320 | animation/clip_70/end_frame=0 321 | animation/clip_70/loops=false 322 | animation/clip_71/name="" 323 | animation/clip_71/start_frame=0 324 | animation/clip_71/end_frame=0 325 | animation/clip_71/loops=false 326 | animation/clip_72/name="" 327 | animation/clip_72/start_frame=0 328 | animation/clip_72/end_frame=0 329 | animation/clip_72/loops=false 330 | animation/clip_73/name="" 331 | animation/clip_73/start_frame=0 332 | animation/clip_73/end_frame=0 333 | animation/clip_73/loops=false 334 | animation/clip_74/name="" 335 | animation/clip_74/start_frame=0 336 | animation/clip_74/end_frame=0 337 | animation/clip_74/loops=false 338 | animation/clip_75/name="" 339 | animation/clip_75/start_frame=0 340 | animation/clip_75/end_frame=0 341 | animation/clip_75/loops=false 342 | animation/clip_76/name="" 343 | animation/clip_76/start_frame=0 344 | animation/clip_76/end_frame=0 345 | animation/clip_76/loops=false 346 | animation/clip_77/name="" 347 | animation/clip_77/start_frame=0 348 | animation/clip_77/end_frame=0 349 | animation/clip_77/loops=false 350 | animation/clip_78/name="" 351 | animation/clip_78/start_frame=0 352 | animation/clip_78/end_frame=0 353 | animation/clip_78/loops=false 354 | animation/clip_79/name="" 355 | animation/clip_79/start_frame=0 356 | animation/clip_79/end_frame=0 357 | animation/clip_79/loops=false 358 | animation/clip_80/name="" 359 | animation/clip_80/start_frame=0 360 | animation/clip_80/end_frame=0 361 | animation/clip_80/loops=false 362 | animation/clip_81/name="" 363 | animation/clip_81/start_frame=0 364 | animation/clip_81/end_frame=0 365 | animation/clip_81/loops=false 366 | animation/clip_82/name="" 367 | animation/clip_82/start_frame=0 368 | animation/clip_82/end_frame=0 369 | animation/clip_82/loops=false 370 | animation/clip_83/name="" 371 | animation/clip_83/start_frame=0 372 | animation/clip_83/end_frame=0 373 | animation/clip_83/loops=false 374 | animation/clip_84/name="" 375 | animation/clip_84/start_frame=0 376 | animation/clip_84/end_frame=0 377 | animation/clip_84/loops=false 378 | animation/clip_85/name="" 379 | animation/clip_85/start_frame=0 380 | animation/clip_85/end_frame=0 381 | animation/clip_85/loops=false 382 | animation/clip_86/name="" 383 | animation/clip_86/start_frame=0 384 | animation/clip_86/end_frame=0 385 | animation/clip_86/loops=false 386 | animation/clip_87/name="" 387 | animation/clip_87/start_frame=0 388 | animation/clip_87/end_frame=0 389 | animation/clip_87/loops=false 390 | animation/clip_88/name="" 391 | animation/clip_88/start_frame=0 392 | animation/clip_88/end_frame=0 393 | animation/clip_88/loops=false 394 | animation/clip_89/name="" 395 | animation/clip_89/start_frame=0 396 | animation/clip_89/end_frame=0 397 | animation/clip_89/loops=false 398 | animation/clip_90/name="" 399 | animation/clip_90/start_frame=0 400 | animation/clip_90/end_frame=0 401 | animation/clip_90/loops=false 402 | animation/clip_91/name="" 403 | animation/clip_91/start_frame=0 404 | animation/clip_91/end_frame=0 405 | animation/clip_91/loops=false 406 | animation/clip_92/name="" 407 | animation/clip_92/start_frame=0 408 | animation/clip_92/end_frame=0 409 | animation/clip_92/loops=false 410 | animation/clip_93/name="" 411 | animation/clip_93/start_frame=0 412 | animation/clip_93/end_frame=0 413 | animation/clip_93/loops=false 414 | animation/clip_94/name="" 415 | animation/clip_94/start_frame=0 416 | animation/clip_94/end_frame=0 417 | animation/clip_94/loops=false 418 | animation/clip_95/name="" 419 | animation/clip_95/start_frame=0 420 | animation/clip_95/end_frame=0 421 | animation/clip_95/loops=false 422 | animation/clip_96/name="" 423 | animation/clip_96/start_frame=0 424 | animation/clip_96/end_frame=0 425 | animation/clip_96/loops=false 426 | animation/clip_97/name="" 427 | animation/clip_97/start_frame=0 428 | animation/clip_97/end_frame=0 429 | animation/clip_97/loops=false 430 | animation/clip_98/name="" 431 | animation/clip_98/start_frame=0 432 | animation/clip_98/end_frame=0 433 | animation/clip_98/loops=false 434 | animation/clip_99/name="" 435 | animation/clip_99/start_frame=0 436 | animation/clip_99/end_frame=0 437 | animation/clip_99/loops=false 438 | animation/clip_100/name="" 439 | animation/clip_100/start_frame=0 440 | animation/clip_100/end_frame=0 441 | animation/clip_100/loops=false 442 | animation/clip_101/name="" 443 | animation/clip_101/start_frame=0 444 | animation/clip_101/end_frame=0 445 | animation/clip_101/loops=false 446 | animation/clip_102/name="" 447 | animation/clip_102/start_frame=0 448 | animation/clip_102/end_frame=0 449 | animation/clip_102/loops=false 450 | animation/clip_103/name="" 451 | animation/clip_103/start_frame=0 452 | animation/clip_103/end_frame=0 453 | animation/clip_103/loops=false 454 | animation/clip_104/name="" 455 | animation/clip_104/start_frame=0 456 | animation/clip_104/end_frame=0 457 | animation/clip_104/loops=false 458 | animation/clip_105/name="" 459 | animation/clip_105/start_frame=0 460 | animation/clip_105/end_frame=0 461 | animation/clip_105/loops=false 462 | animation/clip_106/name="" 463 | animation/clip_106/start_frame=0 464 | animation/clip_106/end_frame=0 465 | animation/clip_106/loops=false 466 | animation/clip_107/name="" 467 | animation/clip_107/start_frame=0 468 | animation/clip_107/end_frame=0 469 | animation/clip_107/loops=false 470 | animation/clip_108/name="" 471 | animation/clip_108/start_frame=0 472 | animation/clip_108/end_frame=0 473 | animation/clip_108/loops=false 474 | animation/clip_109/name="" 475 | animation/clip_109/start_frame=0 476 | animation/clip_109/end_frame=0 477 | animation/clip_109/loops=false 478 | animation/clip_110/name="" 479 | animation/clip_110/start_frame=0 480 | animation/clip_110/end_frame=0 481 | animation/clip_110/loops=false 482 | animation/clip_111/name="" 483 | animation/clip_111/start_frame=0 484 | animation/clip_111/end_frame=0 485 | animation/clip_111/loops=false 486 | animation/clip_112/name="" 487 | animation/clip_112/start_frame=0 488 | animation/clip_112/end_frame=0 489 | animation/clip_112/loops=false 490 | animation/clip_113/name="" 491 | animation/clip_113/start_frame=0 492 | animation/clip_113/end_frame=0 493 | animation/clip_113/loops=false 494 | animation/clip_114/name="" 495 | animation/clip_114/start_frame=0 496 | animation/clip_114/end_frame=0 497 | animation/clip_114/loops=false 498 | animation/clip_115/name="" 499 | animation/clip_115/start_frame=0 500 | animation/clip_115/end_frame=0 501 | animation/clip_115/loops=false 502 | animation/clip_116/name="" 503 | animation/clip_116/start_frame=0 504 | animation/clip_116/end_frame=0 505 | animation/clip_116/loops=false 506 | animation/clip_117/name="" 507 | animation/clip_117/start_frame=0 508 | animation/clip_117/end_frame=0 509 | animation/clip_117/loops=false 510 | animation/clip_118/name="" 511 | animation/clip_118/start_frame=0 512 | animation/clip_118/end_frame=0 513 | animation/clip_118/loops=false 514 | animation/clip_119/name="" 515 | animation/clip_119/start_frame=0 516 | animation/clip_119/end_frame=0 517 | animation/clip_119/loops=false 518 | animation/clip_120/name="" 519 | animation/clip_120/start_frame=0 520 | animation/clip_120/end_frame=0 521 | animation/clip_120/loops=false 522 | animation/clip_121/name="" 523 | animation/clip_121/start_frame=0 524 | animation/clip_121/end_frame=0 525 | animation/clip_121/loops=false 526 | animation/clip_122/name="" 527 | animation/clip_122/start_frame=0 528 | animation/clip_122/end_frame=0 529 | animation/clip_122/loops=false 530 | animation/clip_123/name="" 531 | animation/clip_123/start_frame=0 532 | animation/clip_123/end_frame=0 533 | animation/clip_123/loops=false 534 | animation/clip_124/name="" 535 | animation/clip_124/start_frame=0 536 | animation/clip_124/end_frame=0 537 | animation/clip_124/loops=false 538 | animation/clip_125/name="" 539 | animation/clip_125/start_frame=0 540 | animation/clip_125/end_frame=0 541 | animation/clip_125/loops=false 542 | animation/clip_126/name="" 543 | animation/clip_126/start_frame=0 544 | animation/clip_126/end_frame=0 545 | animation/clip_126/loops=false 546 | animation/clip_127/name="" 547 | animation/clip_127/start_frame=0 548 | animation/clip_127/end_frame=0 549 | animation/clip_127/loops=false 550 | animation/clip_128/name="" 551 | animation/clip_128/start_frame=0 552 | animation/clip_128/end_frame=0 553 | animation/clip_128/loops=false 554 | animation/clip_129/name="" 555 | animation/clip_129/start_frame=0 556 | animation/clip_129/end_frame=0 557 | animation/clip_129/loops=false 558 | animation/clip_130/name="" 559 | animation/clip_130/start_frame=0 560 | animation/clip_130/end_frame=0 561 | animation/clip_130/loops=false 562 | animation/clip_131/name="" 563 | animation/clip_131/start_frame=0 564 | animation/clip_131/end_frame=0 565 | animation/clip_131/loops=false 566 | animation/clip_132/name="" 567 | animation/clip_132/start_frame=0 568 | animation/clip_132/end_frame=0 569 | animation/clip_132/loops=false 570 | animation/clip_133/name="" 571 | animation/clip_133/start_frame=0 572 | animation/clip_133/end_frame=0 573 | animation/clip_133/loops=false 574 | animation/clip_134/name="" 575 | animation/clip_134/start_frame=0 576 | animation/clip_134/end_frame=0 577 | animation/clip_134/loops=false 578 | animation/clip_135/name="" 579 | animation/clip_135/start_frame=0 580 | animation/clip_135/end_frame=0 581 | animation/clip_135/loops=false 582 | animation/clip_136/name="" 583 | animation/clip_136/start_frame=0 584 | animation/clip_136/end_frame=0 585 | animation/clip_136/loops=false 586 | animation/clip_137/name="" 587 | animation/clip_137/start_frame=0 588 | animation/clip_137/end_frame=0 589 | animation/clip_137/loops=false 590 | animation/clip_138/name="" 591 | animation/clip_138/start_frame=0 592 | animation/clip_138/end_frame=0 593 | animation/clip_138/loops=false 594 | animation/clip_139/name="" 595 | animation/clip_139/start_frame=0 596 | animation/clip_139/end_frame=0 597 | animation/clip_139/loops=false 598 | animation/clip_140/name="" 599 | animation/clip_140/start_frame=0 600 | animation/clip_140/end_frame=0 601 | animation/clip_140/loops=false 602 | animation/clip_141/name="" 603 | animation/clip_141/start_frame=0 604 | animation/clip_141/end_frame=0 605 | animation/clip_141/loops=false 606 | animation/clip_142/name="" 607 | animation/clip_142/start_frame=0 608 | animation/clip_142/end_frame=0 609 | animation/clip_142/loops=false 610 | animation/clip_143/name="" 611 | animation/clip_143/start_frame=0 612 | animation/clip_143/end_frame=0 613 | animation/clip_143/loops=false 614 | animation/clip_144/name="" 615 | animation/clip_144/start_frame=0 616 | animation/clip_144/end_frame=0 617 | animation/clip_144/loops=false 618 | animation/clip_145/name="" 619 | animation/clip_145/start_frame=0 620 | animation/clip_145/end_frame=0 621 | animation/clip_145/loops=false 622 | animation/clip_146/name="" 623 | animation/clip_146/start_frame=0 624 | animation/clip_146/end_frame=0 625 | animation/clip_146/loops=false 626 | animation/clip_147/name="" 627 | animation/clip_147/start_frame=0 628 | animation/clip_147/end_frame=0 629 | animation/clip_147/loops=false 630 | animation/clip_148/name="" 631 | animation/clip_148/start_frame=0 632 | animation/clip_148/end_frame=0 633 | animation/clip_148/loops=false 634 | animation/clip_149/name="" 635 | animation/clip_149/start_frame=0 636 | animation/clip_149/end_frame=0 637 | animation/clip_149/loops=false 638 | animation/clip_150/name="" 639 | animation/clip_150/start_frame=0 640 | animation/clip_150/end_frame=0 641 | animation/clip_150/loops=false 642 | animation/clip_151/name="" 643 | animation/clip_151/start_frame=0 644 | animation/clip_151/end_frame=0 645 | animation/clip_151/loops=false 646 | animation/clip_152/name="" 647 | animation/clip_152/start_frame=0 648 | animation/clip_152/end_frame=0 649 | animation/clip_152/loops=false 650 | animation/clip_153/name="" 651 | animation/clip_153/start_frame=0 652 | animation/clip_153/end_frame=0 653 | animation/clip_153/loops=false 654 | animation/clip_154/name="" 655 | animation/clip_154/start_frame=0 656 | animation/clip_154/end_frame=0 657 | animation/clip_154/loops=false 658 | animation/clip_155/name="" 659 | animation/clip_155/start_frame=0 660 | animation/clip_155/end_frame=0 661 | animation/clip_155/loops=false 662 | animation/clip_156/name="" 663 | animation/clip_156/start_frame=0 664 | animation/clip_156/end_frame=0 665 | animation/clip_156/loops=false 666 | animation/clip_157/name="" 667 | animation/clip_157/start_frame=0 668 | animation/clip_157/end_frame=0 669 | animation/clip_157/loops=false 670 | animation/clip_158/name="" 671 | animation/clip_158/start_frame=0 672 | animation/clip_158/end_frame=0 673 | animation/clip_158/loops=false 674 | animation/clip_159/name="" 675 | animation/clip_159/start_frame=0 676 | animation/clip_159/end_frame=0 677 | animation/clip_159/loops=false 678 | animation/clip_160/name="" 679 | animation/clip_160/start_frame=0 680 | animation/clip_160/end_frame=0 681 | animation/clip_160/loops=false 682 | animation/clip_161/name="" 683 | animation/clip_161/start_frame=0 684 | animation/clip_161/end_frame=0 685 | animation/clip_161/loops=false 686 | animation/clip_162/name="" 687 | animation/clip_162/start_frame=0 688 | animation/clip_162/end_frame=0 689 | animation/clip_162/loops=false 690 | animation/clip_163/name="" 691 | animation/clip_163/start_frame=0 692 | animation/clip_163/end_frame=0 693 | animation/clip_163/loops=false 694 | animation/clip_164/name="" 695 | animation/clip_164/start_frame=0 696 | animation/clip_164/end_frame=0 697 | animation/clip_164/loops=false 698 | animation/clip_165/name="" 699 | animation/clip_165/start_frame=0 700 | animation/clip_165/end_frame=0 701 | animation/clip_165/loops=false 702 | animation/clip_166/name="" 703 | animation/clip_166/start_frame=0 704 | animation/clip_166/end_frame=0 705 | animation/clip_166/loops=false 706 | animation/clip_167/name="" 707 | animation/clip_167/start_frame=0 708 | animation/clip_167/end_frame=0 709 | animation/clip_167/loops=false 710 | animation/clip_168/name="" 711 | animation/clip_168/start_frame=0 712 | animation/clip_168/end_frame=0 713 | animation/clip_168/loops=false 714 | animation/clip_169/name="" 715 | animation/clip_169/start_frame=0 716 | animation/clip_169/end_frame=0 717 | animation/clip_169/loops=false 718 | animation/clip_170/name="" 719 | animation/clip_170/start_frame=0 720 | animation/clip_170/end_frame=0 721 | animation/clip_170/loops=false 722 | animation/clip_171/name="" 723 | animation/clip_171/start_frame=0 724 | animation/clip_171/end_frame=0 725 | animation/clip_171/loops=false 726 | animation/clip_172/name="" 727 | animation/clip_172/start_frame=0 728 | animation/clip_172/end_frame=0 729 | animation/clip_172/loops=false 730 | animation/clip_173/name="" 731 | animation/clip_173/start_frame=0 732 | animation/clip_173/end_frame=0 733 | animation/clip_173/loops=false 734 | animation/clip_174/name="" 735 | animation/clip_174/start_frame=0 736 | animation/clip_174/end_frame=0 737 | animation/clip_174/loops=false 738 | animation/clip_175/name="" 739 | animation/clip_175/start_frame=0 740 | animation/clip_175/end_frame=0 741 | animation/clip_175/loops=false 742 | animation/clip_176/name="" 743 | animation/clip_176/start_frame=0 744 | animation/clip_176/end_frame=0 745 | animation/clip_176/loops=false 746 | animation/clip_177/name="" 747 | animation/clip_177/start_frame=0 748 | animation/clip_177/end_frame=0 749 | animation/clip_177/loops=false 750 | animation/clip_178/name="" 751 | animation/clip_178/start_frame=0 752 | animation/clip_178/end_frame=0 753 | animation/clip_178/loops=false 754 | animation/clip_179/name="" 755 | animation/clip_179/start_frame=0 756 | animation/clip_179/end_frame=0 757 | animation/clip_179/loops=false 758 | animation/clip_180/name="" 759 | animation/clip_180/start_frame=0 760 | animation/clip_180/end_frame=0 761 | animation/clip_180/loops=false 762 | animation/clip_181/name="" 763 | animation/clip_181/start_frame=0 764 | animation/clip_181/end_frame=0 765 | animation/clip_181/loops=false 766 | animation/clip_182/name="" 767 | animation/clip_182/start_frame=0 768 | animation/clip_182/end_frame=0 769 | animation/clip_182/loops=false 770 | animation/clip_183/name="" 771 | animation/clip_183/start_frame=0 772 | animation/clip_183/end_frame=0 773 | animation/clip_183/loops=false 774 | animation/clip_184/name="" 775 | animation/clip_184/start_frame=0 776 | animation/clip_184/end_frame=0 777 | animation/clip_184/loops=false 778 | animation/clip_185/name="" 779 | animation/clip_185/start_frame=0 780 | animation/clip_185/end_frame=0 781 | animation/clip_185/loops=false 782 | animation/clip_186/name="" 783 | animation/clip_186/start_frame=0 784 | animation/clip_186/end_frame=0 785 | animation/clip_186/loops=false 786 | animation/clip_187/name="" 787 | animation/clip_187/start_frame=0 788 | animation/clip_187/end_frame=0 789 | animation/clip_187/loops=false 790 | animation/clip_188/name="" 791 | animation/clip_188/start_frame=0 792 | animation/clip_188/end_frame=0 793 | animation/clip_188/loops=false 794 | animation/clip_189/name="" 795 | animation/clip_189/start_frame=0 796 | animation/clip_189/end_frame=0 797 | animation/clip_189/loops=false 798 | animation/clip_190/name="" 799 | animation/clip_190/start_frame=0 800 | animation/clip_190/end_frame=0 801 | animation/clip_190/loops=false 802 | animation/clip_191/name="" 803 | animation/clip_191/start_frame=0 804 | animation/clip_191/end_frame=0 805 | animation/clip_191/loops=false 806 | animation/clip_192/name="" 807 | animation/clip_192/start_frame=0 808 | animation/clip_192/end_frame=0 809 | animation/clip_192/loops=false 810 | animation/clip_193/name="" 811 | animation/clip_193/start_frame=0 812 | animation/clip_193/end_frame=0 813 | animation/clip_193/loops=false 814 | animation/clip_194/name="" 815 | animation/clip_194/start_frame=0 816 | animation/clip_194/end_frame=0 817 | animation/clip_194/loops=false 818 | animation/clip_195/name="" 819 | animation/clip_195/start_frame=0 820 | animation/clip_195/end_frame=0 821 | animation/clip_195/loops=false 822 | animation/clip_196/name="" 823 | animation/clip_196/start_frame=0 824 | animation/clip_196/end_frame=0 825 | animation/clip_196/loops=false 826 | animation/clip_197/name="" 827 | animation/clip_197/start_frame=0 828 | animation/clip_197/end_frame=0 829 | animation/clip_197/loops=false 830 | animation/clip_198/name="" 831 | animation/clip_198/start_frame=0 832 | animation/clip_198/end_frame=0 833 | animation/clip_198/loops=false 834 | animation/clip_199/name="" 835 | animation/clip_199/start_frame=0 836 | animation/clip_199/end_frame=0 837 | animation/clip_199/loops=false 838 | animation/clip_200/name="" 839 | animation/clip_200/start_frame=0 840 | animation/clip_200/end_frame=0 841 | animation/clip_200/loops=false 842 | animation/clip_201/name="" 843 | animation/clip_201/start_frame=0 844 | animation/clip_201/end_frame=0 845 | animation/clip_201/loops=false 846 | animation/clip_202/name="" 847 | animation/clip_202/start_frame=0 848 | animation/clip_202/end_frame=0 849 | animation/clip_202/loops=false 850 | animation/clip_203/name="" 851 | animation/clip_203/start_frame=0 852 | animation/clip_203/end_frame=0 853 | animation/clip_203/loops=false 854 | animation/clip_204/name="" 855 | animation/clip_204/start_frame=0 856 | animation/clip_204/end_frame=0 857 | animation/clip_204/loops=false 858 | animation/clip_205/name="" 859 | animation/clip_205/start_frame=0 860 | animation/clip_205/end_frame=0 861 | animation/clip_205/loops=false 862 | animation/clip_206/name="" 863 | animation/clip_206/start_frame=0 864 | animation/clip_206/end_frame=0 865 | animation/clip_206/loops=false 866 | animation/clip_207/name="" 867 | animation/clip_207/start_frame=0 868 | animation/clip_207/end_frame=0 869 | animation/clip_207/loops=false 870 | animation/clip_208/name="" 871 | animation/clip_208/start_frame=0 872 | animation/clip_208/end_frame=0 873 | animation/clip_208/loops=false 874 | animation/clip_209/name="" 875 | animation/clip_209/start_frame=0 876 | animation/clip_209/end_frame=0 877 | animation/clip_209/loops=false 878 | animation/clip_210/name="" 879 | animation/clip_210/start_frame=0 880 | animation/clip_210/end_frame=0 881 | animation/clip_210/loops=false 882 | animation/clip_211/name="" 883 | animation/clip_211/start_frame=0 884 | animation/clip_211/end_frame=0 885 | animation/clip_211/loops=false 886 | animation/clip_212/name="" 887 | animation/clip_212/start_frame=0 888 | animation/clip_212/end_frame=0 889 | animation/clip_212/loops=false 890 | animation/clip_213/name="" 891 | animation/clip_213/start_frame=0 892 | animation/clip_213/end_frame=0 893 | animation/clip_213/loops=false 894 | animation/clip_214/name="" 895 | animation/clip_214/start_frame=0 896 | animation/clip_214/end_frame=0 897 | animation/clip_214/loops=false 898 | animation/clip_215/name="" 899 | animation/clip_215/start_frame=0 900 | animation/clip_215/end_frame=0 901 | animation/clip_215/loops=false 902 | animation/clip_216/name="" 903 | animation/clip_216/start_frame=0 904 | animation/clip_216/end_frame=0 905 | animation/clip_216/loops=false 906 | animation/clip_217/name="" 907 | animation/clip_217/start_frame=0 908 | animation/clip_217/end_frame=0 909 | animation/clip_217/loops=false 910 | animation/clip_218/name="" 911 | animation/clip_218/start_frame=0 912 | animation/clip_218/end_frame=0 913 | animation/clip_218/loops=false 914 | animation/clip_219/name="" 915 | animation/clip_219/start_frame=0 916 | animation/clip_219/end_frame=0 917 | animation/clip_219/loops=false 918 | animation/clip_220/name="" 919 | animation/clip_220/start_frame=0 920 | animation/clip_220/end_frame=0 921 | animation/clip_220/loops=false 922 | animation/clip_221/name="" 923 | animation/clip_221/start_frame=0 924 | animation/clip_221/end_frame=0 925 | animation/clip_221/loops=false 926 | animation/clip_222/name="" 927 | animation/clip_222/start_frame=0 928 | animation/clip_222/end_frame=0 929 | animation/clip_222/loops=false 930 | animation/clip_223/name="" 931 | animation/clip_223/start_frame=0 932 | animation/clip_223/end_frame=0 933 | animation/clip_223/loops=false 934 | animation/clip_224/name="" 935 | animation/clip_224/start_frame=0 936 | animation/clip_224/end_frame=0 937 | animation/clip_224/loops=false 938 | animation/clip_225/name="" 939 | animation/clip_225/start_frame=0 940 | animation/clip_225/end_frame=0 941 | animation/clip_225/loops=false 942 | animation/clip_226/name="" 943 | animation/clip_226/start_frame=0 944 | animation/clip_226/end_frame=0 945 | animation/clip_226/loops=false 946 | animation/clip_227/name="" 947 | animation/clip_227/start_frame=0 948 | animation/clip_227/end_frame=0 949 | animation/clip_227/loops=false 950 | animation/clip_228/name="" 951 | animation/clip_228/start_frame=0 952 | animation/clip_228/end_frame=0 953 | animation/clip_228/loops=false 954 | animation/clip_229/name="" 955 | animation/clip_229/start_frame=0 956 | animation/clip_229/end_frame=0 957 | animation/clip_229/loops=false 958 | animation/clip_230/name="" 959 | animation/clip_230/start_frame=0 960 | animation/clip_230/end_frame=0 961 | animation/clip_230/loops=false 962 | animation/clip_231/name="" 963 | animation/clip_231/start_frame=0 964 | animation/clip_231/end_frame=0 965 | animation/clip_231/loops=false 966 | animation/clip_232/name="" 967 | animation/clip_232/start_frame=0 968 | animation/clip_232/end_frame=0 969 | animation/clip_232/loops=false 970 | animation/clip_233/name="" 971 | animation/clip_233/start_frame=0 972 | animation/clip_233/end_frame=0 973 | animation/clip_233/loops=false 974 | animation/clip_234/name="" 975 | animation/clip_234/start_frame=0 976 | animation/clip_234/end_frame=0 977 | animation/clip_234/loops=false 978 | animation/clip_235/name="" 979 | animation/clip_235/start_frame=0 980 | animation/clip_235/end_frame=0 981 | animation/clip_235/loops=false 982 | animation/clip_236/name="" 983 | animation/clip_236/start_frame=0 984 | animation/clip_236/end_frame=0 985 | animation/clip_236/loops=false 986 | animation/clip_237/name="" 987 | animation/clip_237/start_frame=0 988 | animation/clip_237/end_frame=0 989 | animation/clip_237/loops=false 990 | animation/clip_238/name="" 991 | animation/clip_238/start_frame=0 992 | animation/clip_238/end_frame=0 993 | animation/clip_238/loops=false 994 | animation/clip_239/name="" 995 | animation/clip_239/start_frame=0 996 | animation/clip_239/end_frame=0 997 | animation/clip_239/loops=false 998 | animation/clip_240/name="" 999 | animation/clip_240/start_frame=0 1000 | animation/clip_240/end_frame=0 1001 | animation/clip_240/loops=false 1002 | animation/clip_241/name="" 1003 | animation/clip_241/start_frame=0 1004 | animation/clip_241/end_frame=0 1005 | animation/clip_241/loops=false 1006 | animation/clip_242/name="" 1007 | animation/clip_242/start_frame=0 1008 | animation/clip_242/end_frame=0 1009 | animation/clip_242/loops=false 1010 | animation/clip_243/name="" 1011 | animation/clip_243/start_frame=0 1012 | animation/clip_243/end_frame=0 1013 | animation/clip_243/loops=false 1014 | animation/clip_244/name="" 1015 | animation/clip_244/start_frame=0 1016 | animation/clip_244/end_frame=0 1017 | animation/clip_244/loops=false 1018 | animation/clip_245/name="" 1019 | animation/clip_245/start_frame=0 1020 | animation/clip_245/end_frame=0 1021 | animation/clip_245/loops=false 1022 | animation/clip_246/name="" 1023 | animation/clip_246/start_frame=0 1024 | animation/clip_246/end_frame=0 1025 | animation/clip_246/loops=false 1026 | animation/clip_247/name="" 1027 | animation/clip_247/start_frame=0 1028 | animation/clip_247/end_frame=0 1029 | animation/clip_247/loops=false 1030 | animation/clip_248/name="" 1031 | animation/clip_248/start_frame=0 1032 | animation/clip_248/end_frame=0 1033 | animation/clip_248/loops=false 1034 | animation/clip_249/name="" 1035 | animation/clip_249/start_frame=0 1036 | animation/clip_249/end_frame=0 1037 | animation/clip_249/loops=false 1038 | animation/clip_250/name="" 1039 | animation/clip_250/start_frame=0 1040 | animation/clip_250/end_frame=0 1041 | animation/clip_250/loops=false 1042 | animation/clip_251/name="" 1043 | animation/clip_251/start_frame=0 1044 | animation/clip_251/end_frame=0 1045 | animation/clip_251/loops=false 1046 | animation/clip_252/name="" 1047 | animation/clip_252/start_frame=0 1048 | animation/clip_252/end_frame=0 1049 | animation/clip_252/loops=false 1050 | animation/clip_253/name="" 1051 | animation/clip_253/start_frame=0 1052 | animation/clip_253/end_frame=0 1053 | animation/clip_253/loops=false 1054 | animation/clip_254/name="" 1055 | animation/clip_254/start_frame=0 1056 | animation/clip_254/end_frame=0 1057 | animation/clip_254/loops=false 1058 | animation/clip_255/name="" 1059 | animation/clip_255/start_frame=0 1060 | animation/clip_255/end_frame=0 1061 | animation/clip_255/loops=false 1062 | animation/clip_256/name="" 1063 | animation/clip_256/start_frame=0 1064 | animation/clip_256/end_frame=0 1065 | animation/clip_256/loops=false 1066 | -------------------------------------------------------------------------------- /models/kenney_car_pack/window.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/models/kenney_car_pack/window.material -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- 1 | ; Engine configuration file. 2 | ; It's best edited using the editor UI and not directly, 3 | ; since the parameters that go here are not all obvious. 4 | ; 5 | ; Format: 6 | ; [section] ; section goes between [] 7 | ; param=value ; assign values to parameters 8 | 9 | config_version=4 10 | 11 | [application] 12 | 13 | config/name="SimpleVehicle" 14 | run/main_scene="res://scenes/World.tscn" 15 | config/icon="res://icon.png" 16 | 17 | [input] 18 | 19 | Throttle={ 20 | "deadzone": 0.5, 21 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 22 | ] 23 | } 24 | Brake={ 25 | "deadzone": 0.5, 26 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 27 | ] 28 | } 29 | SteerLeft={ 30 | "deadzone": 0.5, 31 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 32 | ] 33 | } 34 | SteerRight={ 35 | "deadzone": 0.5, 36 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 37 | ] 38 | } 39 | ShiftUp={ 40 | "deadzone": 0.5, 41 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 42 | ] 43 | } 44 | ShiftDown={ 45 | "deadzone": 0.5, 46 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":90,"physical_scancode":0,"unicode":0,"echo":false,"script":null) 47 | ] 48 | } 49 | 50 | [physics] 51 | 52 | common/physics_fps=240 53 | common/enable_pause_aware_picking=true 54 | 3d/physics_engine="GodotPhysics" 55 | 3d/default_linear_damp=0.01 56 | 3d/default_angular_damp=0.01 57 | 58 | [rendering] 59 | 60 | environment/default_environment="res://default_env.tres" 61 | -------------------------------------------------------------------------------- /scenes/RigidBody.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=17 format=2] 2 | 3 | [ext_resource path="res://scripts/BaseCar.gd" type="Script" id=1] 4 | [ext_resource path="res://scripts/Wheels.gd" type="Script" id=2] 5 | [ext_resource path="res://sounds/tres/EngineSample.tres" type="AudioStream" id=3] 6 | [ext_resource path="res://models/kenney_car_pack/truck.glb" type="PackedScene" id=4] 7 | [ext_resource path="res://models/kenney_car_pack/_defaultMat.material" type="Material" id=5] 8 | [ext_resource path="res://models/kenney_car_pack/carTire.material" type="Material" id=6] 9 | [ext_resource path="res://scripts/camera/FollowCamera.gd" type="Script" id=7] 10 | 11 | [sub_resource type="Curve" id=3] 12 | _data = [ Vector2( 0, 0.490909 ), 0.0, 0.0, 0, 0, Vector2( 0.367925, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.716981, 0.981818 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.736364 ), 0.0, 0.0, 0, 0 ] 13 | 14 | [sub_resource type="CubeMesh" id=1] 15 | size = Vector3( 1.8, 0.7, 4.5 ) 16 | 17 | [sub_resource type="BoxShape" id=9] 18 | extents = Vector3( 0.91, 0.44, 2.18 ) 19 | 20 | [sub_resource type="BoxShape" id=10] 21 | extents = Vector3( 0.85, 0.39, 0.39 ) 22 | 23 | [sub_resource type="CubeMesh" id=7] 24 | size = Vector3( 1.6, 0.7, 2 ) 25 | 26 | [sub_resource type="Curve" id=4] 27 | max_value = 1.2 28 | _data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.141509, 1.2 ), 0.0, 0.0, 0, 0, Vector2( 0.396226, 1.2 ), 0.0, 0.0, 0, 0, Vector2( 1, 1.00364 ), 0.0, 0.0, 0, 0 ] 29 | 30 | [sub_resource type="Curve" id=5] 31 | max_value = 1.2 32 | _data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.117925, 1.2 ), 0.0, 0.0, 0, 0, Vector2( 0.320755, 1.09091 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.96 ), 0.0, 0.0, 0, 0 ] 33 | 34 | [sub_resource type="ArrayMesh" id=2] 35 | resource_name = "truck_Mesh wheel_frontLeft" 36 | surfaces/0 = { 37 | "aabb": AABB( 0, -0.3, -0.3, 0.3, 0.6, 0.6 ), 38 | "array_data": PoolByteArray( 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 129, 63, 223, 199, 85, 184, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 127, 63, 223, 71, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 53, 92, 136, 100, 156, 193, 100, 62, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 66, 95, 135, 29, 38, 185, 151, 67, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 53, 92, 136, 100, 183, 197, 201, 68, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 66, 95, 135, 29, 194, 195, 167, 70, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 129, 63, 223, 199, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 78, 160, 132, 89, 168, 189, 252, 189, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 66, 161, 134, 34, 184, 193, 232, 60, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 78, 160, 132, 89, 84, 197, 160, 194, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 66, 161, 134, 34, 143, 198, 254, 187, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 87, 129, 83, 170, 192, 86, 65, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 87, 129, 83, 166, 198, 86, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 107, 92, 130, 83, 255, 192, 142, 182, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 107, 92, 130, 83, 202, 198, 168, 42, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 92, 95, 131, 41, 8, 198, 66, 68, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 78, 96, 132, 88, 208, 198, 7, 63, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 92, 95, 131, 41, 101, 191, 99, 66, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 78, 96, 132, 88, 137, 193, 2, 52, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 31, 60, 121, 97, 38, 57, 151, 67, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 34, 73, 120, 26, 156, 65, 100, 62, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 31, 60, 121, 97, 194, 67, 167, 70, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 34, 73, 120, 26, 183, 69, 201, 68, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 53, 164, 139, 111, 200, 57, 27, 191, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 39, 169, 140, 11, 108, 192, 160, 186, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 53, 164, 139, 111, 148, 186, 206, 197, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 39, 169, 140, 11, 162, 194, 0, 197, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 31, 222, 125, 85, 72, 65, 60, 64, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 34, 237, 126, 43, 66, 64, 97, 187, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 31, 222, 125, 85, 218, 70, 176, 60, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 34, 237, 126, 43, 107, 70, 166, 189, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 31, 196, 122, 92, 184, 65, 232, 60, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 30, 208, 124, 37, 168, 61, 252, 189, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 31, 196, 122, 92, 143, 70, 254, 187, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 30, 208, 124, 37, 84, 69, 160, 194, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 39, 87, 140, 115, 108, 192, 168, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 53, 92, 139, 15, 200, 57, 141, 67, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 39, 87, 140, 115, 162, 194, 0, 71, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 53, 92, 139, 15, 148, 186, 206, 71, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 31, 34, 125, 85, 8, 70, 66, 68, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 31, 34, 125, 85, 101, 63, 99, 66, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 30, 48, 124, 38, 208, 70, 7, 63, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 30, 48, 124, 38, 137, 65, 2, 52, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 30, 208, 124, 88, 137, 65, 255, 62, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 31, 222, 125, 41, 101, 63, 198, 188, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 30, 208, 124, 88, 208, 70, 192, 51, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 31, 222, 125, 41, 8, 70, 132, 192, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 30, 48, 124, 89, 168, 61, 254, 66, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 31, 60, 122, 34, 184, 65, 47, 58, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 30, 48, 124, 89, 84, 69, 80, 69, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 31, 60, 122, 34, 143, 70, 255, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 66, 95, 134, 92, 184, 193, 47, 58, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 78, 96, 132, 37, 168, 189, 254, 66, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 66, 95, 134, 92, 143, 198, 255, 65, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 78, 96, 132, 37, 84, 197, 80, 69, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 129, 63, 223, 199, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 92, 161, 131, 41, 72, 193, 60, 64, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 92, 161, 131, 41, 218, 198, 176, 60, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 107, 164, 130, 83, 66, 192, 97, 187, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 107, 164, 130, 83, 107, 198, 166, 189, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 129, 63, 223, 199, 85, 184, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 107, 92, 130, 43, 107, 198, 211, 66, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 92, 95, 131, 85, 218, 198, 159, 58, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 107, 92, 130, 43, 66, 192, 216, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 92, 95, 131, 85, 72, 193, 132, 175, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 107, 164, 130, 43, 255, 192, 209, 64, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 107, 164, 130, 43, 202, 198, 202, 63, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 87, 129, 43, 170, 192, 90, 185, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 87, 129, 83, 166, 198, 90, 185, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 39, 169, 116, 115, 108, 64, 160, 186, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 34, 183, 117, 15, 200, 185, 27, 191, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 39, 169, 116, 115, 162, 66, 0, 197, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 34, 183, 117, 15, 148, 58, 206, 197, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 34, 19, 126, 83, 107, 70, 211, 66, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 34, 19, 126, 83, 66, 64, 216, 65, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 31, 34, 125, 41, 218, 70, 159, 58, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 31, 34, 125, 41, 72, 65, 132, 175, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 66, 161, 135, 97, 38, 185, 46, 191, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 53, 164, 136, 26, 156, 193, 111, 54, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 66, 161, 135, 97, 194, 195, 167, 196, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 53, 164, 136, 26, 183, 197, 146, 193, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 34, 73, 117, 111, 200, 185, 141, 67, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 39, 87, 116, 11, 108, 64, 168, 65, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 34, 73, 117, 111, 148, 58, 206, 71, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 39, 87, 116, 11, 162, 66, 0, 71, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 129, 63, 223, 199, 85, 184, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 129, 0, 0, 63, 231, 73, 0, 60, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 129, 0, 0, 63, 180, 73, 14, 68, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 129, 0, 0, 63, 180, 73, 29, 192, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 129, 0, 0, 63, 29, 73, 231, 196, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 129, 0, 0, 63, 29, 73, 231, 70, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 129, 0, 0, 63, 45, 72, 90, 199, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 129, 0, 0, 63, 45, 72, 173, 72, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 129, 0, 0, 63, 231, 69, 157, 200, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 129, 0, 0, 63, 231, 69, 157, 73, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 129, 0, 0, 63, 29, 66, 52, 201, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 129, 0, 0, 63, 29, 66, 52, 74, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 129, 0, 0, 63, 0, 0, 103, 201, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 129, 0, 0, 63, 0, 0, 103, 74, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 129, 0, 0, 63, 29, 194, 52, 201, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 129, 0, 0, 63, 29, 194, 52, 74, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 129, 0, 0, 63, 231, 197, 157, 200, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 129, 0, 0, 63, 231, 197, 157, 73, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 129, 0, 0, 63, 45, 200, 90, 199, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 129, 0, 0, 63, 45, 200, 173, 72, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 129, 0, 0, 63, 29, 201, 231, 196, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 129, 0, 0, 63, 29, 201, 231, 70, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 129, 0, 0, 63, 180, 201, 29, 192, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 129, 0, 0, 63, 180, 201, 14, 68, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 129, 0, 0, 63, 231, 201, 0, 60, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 127, 63, 0, 0, 21, 65, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 127, 63, 223, 71, 21, 65, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 127, 63, 223, 71, 85, 184, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 127, 63, 0, 0, 85, 184, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 127, 63, 0, 0, 85, 184, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 78, 160, 132, 38, 137, 193, 255, 62, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 78, 160, 132, 38, 208, 198, 192, 51, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 92, 161, 131, 85, 101, 191, 198, 188, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 92, 161, 131, 85, 8, 198, 132, 192, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 129, 63, 0, 0, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 129, 63, 223, 199, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 129, 63, 223, 199, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 34, 183, 120, 100, 156, 65, 111, 54, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 31, 196, 121, 29, 38, 57, 46, 191, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 34, 183, 120, 100, 183, 69, 146, 193, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 31, 196, 121, 29, 194, 67, 167, 196, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 129, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 129, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 129, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 129, 63, 223, 199, 85, 184, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 39, 0, 127, 83, 166, 70, 86, 65, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 39, 0, 127, 43, 170, 64, 86, 65, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 34, 19, 126, 43, 202, 70, 168, 42, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 34, 19, 126, 43, 255, 64, 142, 182, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 34, 237, 126, 83, 255, 64, 209, 64, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 39, 0, 127, 83, 170, 64, 90, 185, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 34, 237, 126, 83, 202, 70, 202, 63, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 39, 0, 127, 83, 166, 70, 90, 185, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 127, 63, 223, 71, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 127, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 127, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 127, 63, 0, 0, 85, 184, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 127, 0, 127, 127, 5, 201, 0, 60, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 127, 0, 126, 1, 217, 200, 100, 190, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 127, 0, 126, 127, 217, 200, 50, 67, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 127, 0, 126, 1, 88, 200, 5, 70, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 127, 0, 126, 127, 88, 200, 5, 196, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 127, 0, 126, 1, 25, 199, 12, 72, 154, 153, 153, 62, 246, 151, 253, 38, 150, 184, 57, 62, 127, 0, 126, 127, 35, 199, 0, 60, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 126, 1, 229, 198, 178, 65, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 127, 0, 126, 1, 5, 197, 216, 72, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 126, 1, 47, 198, 145, 68, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 126, 1, 12, 197, 12, 70, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 126, 127, 35, 195, 47, 71, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 127, 0, 126, 127, 50, 193, 89, 73, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 126, 127, 100, 191, 229, 71, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 127, 0, 126, 1, 0, 0, 133, 73, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 126, 1, 0, 0, 17, 72, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 127, 0, 126, 1, 50, 65, 89, 73, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 126, 127, 100, 63, 229, 71, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 126, 1, 35, 67, 47, 71, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 127, 0, 126, 127, 5, 69, 216, 72, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 126, 127, 12, 69, 12, 70, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 127, 0, 126, 127, 25, 71, 12, 72, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 126, 127, 47, 70, 145, 68, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 126, 127, 229, 70, 178, 65, 154, 153, 153, 62, 152, 76, 5, 39, 150, 184, 57, 190, 127, 0, 127, 1, 35, 71, 0, 60, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 127, 0, 126, 127, 88, 72, 5, 70, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 127, 0, 126, 1, 88, 72, 5, 196, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 127, 0, 126, 1, 25, 71, 25, 198, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 126, 1, 229, 70, 200, 186, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 126, 127, 47, 70, 35, 193, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 126, 1, 12, 69, 12, 196, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 127, 0, 126, 1, 5, 69, 177, 199, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 127, 127, 35, 67, 47, 197, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 127, 0, 126, 127, 50, 65, 89, 200, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 126, 127, 100, 63, 229, 197, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 127, 0, 127, 127, 0, 0, 133, 200, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 127, 127, 0, 0, 35, 198, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 126, 1, 100, 191, 229, 197, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 127, 0, 126, 1, 50, 193, 89, 200, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 127, 1, 35, 195, 47, 197, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 127, 0, 126, 127, 5, 197, 177, 199, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 127, 127, 12, 197, 12, 196, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 126, 1, 47, 198, 35, 193, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 126, 127, 229, 198, 200, 186, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 127, 0, 126, 127, 25, 199, 25, 198, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 127, 0, 127, 127, 217, 72, 50, 67, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 127, 0, 126, 127, 217, 72, 100, 190, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 0, 127, 127, 5, 73, 0, 60, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 0, 63, 218, 198, 159, 58, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 127, 0, 0, 63, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 0, 63, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 127, 0, 0, 63, 218, 198, 159, 58, 154, 153, 153, 62, 246, 151, 253, 38, 150, 184, 57, 62, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 152, 76, 5, 39, 150, 184, 57, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 127, 0, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 37, 44, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 47, 0, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 79, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 82, 167, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 37, 44, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 79, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 47, 0, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 82, 167, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 0, 63, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 0, 63, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 0, 63, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 0, 63, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 0, 63, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 0, 63, 0, 0, 21, 65 ), 39 | "array_index_data": PoolByteArray( 2, 0, 0, 0, 1, 0, 1, 0, 3, 0, 2, 0, 6, 0, 4, 0, 5, 0, 5, 0, 7, 0, 6, 0, 10, 0, 8, 0, 9, 0, 9, 0, 11, 0, 10, 0, 14, 0, 12, 0, 13, 0, 13, 0, 15, 0, 14, 0, 18, 0, 16, 0, 17, 0, 17, 0, 19, 0, 18, 0, 22, 0, 20, 0, 21, 0, 21, 0, 23, 0, 22, 0, 26, 0, 24, 0, 25, 0, 25, 0, 27, 0, 26, 0, 30, 0, 28, 0, 29, 0, 29, 0, 31, 0, 30, 0, 34, 0, 32, 0, 33, 0, 33, 0, 35, 0, 34, 0, 38, 0, 36, 0, 37, 0, 37, 0, 39, 0, 38, 0, 42, 0, 40, 0, 41, 0, 41, 0, 43, 0, 42, 0, 46, 0, 44, 0, 45, 0, 45, 0, 47, 0, 46, 0, 50, 0, 48, 0, 49, 0, 49, 0, 51, 0, 50, 0, 54, 0, 52, 0, 53, 0, 53, 0, 55, 0, 54, 0, 58, 0, 56, 0, 57, 0, 57, 0, 59, 0, 58, 0, 62, 0, 60, 0, 61, 0, 61, 0, 63, 0, 62, 0, 66, 0, 64, 0, 65, 0, 65, 0, 67, 0, 66, 0, 70, 0, 68, 0, 69, 0, 69, 0, 71, 0, 70, 0, 74, 0, 72, 0, 73, 0, 73, 0, 75, 0, 74, 0, 78, 0, 76, 0, 77, 0, 77, 0, 79, 0, 78, 0, 82, 0, 80, 0, 81, 0, 81, 0, 83, 0, 82, 0, 86, 0, 84, 0, 85, 0, 85, 0, 87, 0, 86, 0, 90, 0, 88, 0, 89, 0, 89, 0, 91, 0, 90, 0, 94, 0, 92, 0, 93, 0, 93, 0, 95, 0, 94, 0, 98, 0, 96, 0, 97, 0, 97, 0, 99, 0, 98, 0, 102, 0, 100, 0, 101, 0, 101, 0, 103, 0, 102, 0, 106, 0, 104, 0, 105, 0, 105, 0, 107, 0, 106, 0, 110, 0, 108, 0, 109, 0, 109, 0, 111, 0, 110, 0, 114, 0, 112, 0, 113, 0, 113, 0, 115, 0, 114, 0, 118, 0, 116, 0, 117, 0, 117, 0, 119, 0, 118, 0, 122, 0, 120, 0, 121, 0, 121, 0, 123, 0, 122, 0, 126, 0, 124, 0, 125, 0, 125, 0, 127, 0, 126, 0, 130, 0, 128, 0, 129, 0, 129, 0, 131, 0, 130, 0, 134, 0, 132, 0, 133, 0, 133, 0, 135, 0, 134, 0, 138, 0, 136, 0, 137, 0, 137, 0, 139, 0, 138, 0, 142, 0, 140, 0, 141, 0, 141, 0, 143, 0, 142, 0, 146, 0, 144, 0, 145, 0, 145, 0, 147, 0, 146, 0, 150, 0, 148, 0, 149, 0, 149, 0, 151, 0, 150, 0, 149, 0, 152, 0, 151, 0, 152, 0, 153, 0, 151, 0, 152, 0, 154, 0, 153, 0, 154, 0, 155, 0, 153, 0, 154, 0, 156, 0, 155, 0, 156, 0, 157, 0, 155, 0, 156, 0, 158, 0, 157, 0, 158, 0, 159, 0, 157, 0, 158, 0, 160, 0, 159, 0, 160, 0, 161, 0, 159, 0, 160, 0, 162, 0, 161, 0, 162, 0, 163, 0, 161, 0, 162, 0, 164, 0, 163, 0, 164, 0, 165, 0, 163, 0, 164, 0, 166, 0, 165, 0, 166, 0, 167, 0, 165, 0, 166, 0, 168, 0, 167, 0, 168, 0, 169, 0, 167, 0, 168, 0, 170, 0, 169, 0, 170, 0, 171, 0, 169, 0, 174, 0, 172, 0, 173, 0, 173, 0, 175, 0, 174, 0, 178, 0, 176, 0, 177, 0, 177, 0, 179, 0, 178, 0, 182, 0, 180, 0, 181, 0, 181, 0, 183, 0, 182, 0, 186, 0, 184, 0, 185, 0, 185, 0, 187, 0, 186, 0, 190, 0, 188, 0, 189, 0, 189, 0, 191, 0, 190, 0, 194, 0, 192, 0, 193, 0, 193, 0, 195, 0, 194, 0, 198, 0, 196, 0, 197, 0, 197, 0, 199, 0, 198, 0, 202, 0, 200, 0, 201, 0, 201, 0, 203, 0, 202, 0, 206, 0, 204, 0, 205, 0, 205, 0, 207, 0, 206, 0, 210, 0, 208, 0, 209, 0, 209, 0, 211, 0, 210, 0, 214, 0, 212, 0, 213, 0, 213, 0, 215, 0, 214, 0, 218, 0, 216, 0, 217, 0, 217, 0, 219, 0, 218, 0, 217, 0, 220, 0, 219, 0, 220, 0, 221, 0, 219, 0, 220, 0, 222, 0, 221, 0, 222, 0, 223, 0, 221, 0, 223, 0, 224, 0, 221, 0, 223, 0, 225, 0, 224, 0, 225, 0, 226, 0, 224, 0, 226, 0, 227, 0, 224, 0, 227, 0, 228, 0, 224, 0, 227, 0, 229, 0, 228, 0, 229, 0, 230, 0, 228, 0, 229, 0, 231, 0, 230, 0, 231, 0, 232, 0, 230, 0, 231, 0, 233, 0, 232, 0, 233, 0, 234, 0, 232, 0, 234, 0, 235, 0, 232, 0, 234, 0, 236, 0, 235, 0, 236, 0, 237, 0, 235, 0, 236, 0, 238, 0, 237, 0, 238, 0, 239, 0, 237, 0, 239, 0, 240, 0, 237, 0, 240, 0, 241, 0, 237, 0, 242, 0, 241, 0, 240, 0, 243, 0, 242, 0, 240, 0, 243, 0, 240, 0, 244, 0, 243, 0, 244, 0, 245, 0, 243, 0, 245, 0, 246, 0, 247, 0, 243, 0, 246, 0, 247, 0, 246, 0, 248, 0, 249, 0, 247, 0, 248, 0, 249, 0, 248, 0, 250, 0, 251, 0, 249, 0, 250, 0, 251, 0, 250, 0, 252, 0, 251, 0, 252, 0, 253, 0, 254, 0, 251, 0, 253, 0, 254, 0, 253, 0, 255, 0, 0, 1, 254, 0, 255, 0, 0, 1, 255, 0, 1, 1, 0, 1, 1, 1, 2, 1, 0, 1, 2, 1, 3, 1, 4, 1, 0, 1, 3, 1, 4, 1, 3, 1, 222, 0, 222, 0, 220, 0, 4, 1, 242, 0, 5, 1, 241, 0, 242, 0, 6, 1, 5, 1, 6, 1, 7, 1, 5, 1 ), 40 | "blend_shape_data": [ ], 41 | "format": 2194711, 42 | "index_count": 498, 43 | "material": ExtResource( 6 ), 44 | "primitive": 4, 45 | "skeleton_aabb": [ ], 46 | "vertex_count": 617 47 | } 48 | surfaces/1 = { 49 | "aabb": AABB( 0, -0.3, -0.3, 0.3, 0.6, 0.6 ), 50 | "array_data": PoolByteArray( 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 0, 63, 223, 199, 85, 184, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 0, 80, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 0, 63, 223, 71, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 53, 92, 0, 63, 156, 193, 100, 62, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 66, 95, 0, 63, 38, 185, 151, 67, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 53, 92, 0, 63, 183, 197, 201, 68, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 66, 95, 0, 63, 194, 195, 167, 70, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 0, 63, 223, 199, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 78, 160, 0, 63, 168, 189, 252, 189, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 66, 161, 0, 63, 184, 193, 232, 60, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 78, 160, 0, 63, 84, 197, 160, 194, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 66, 161, 0, 63, 143, 198, 254, 187, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 87, 0, 63, 170, 192, 86, 65, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 87, 0, 63, 166, 198, 86, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 107, 92, 0, 63, 255, 192, 142, 182, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 107, 92, 0, 63, 202, 198, 168, 42, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 92, 95, 0, 63, 8, 198, 66, 68, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 78, 96, 0, 63, 208, 198, 7, 63, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 92, 95, 0, 63, 101, 191, 99, 66, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 78, 96, 0, 63, 137, 193, 2, 52, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 31, 60, 0, 63, 38, 57, 151, 67, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 34, 73, 0, 63, 156, 65, 100, 62, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 31, 60, 0, 63, 194, 67, 167, 70, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 34, 73, 0, 63, 183, 69, 201, 68, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 53, 164, 0, 63, 200, 57, 27, 191, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 39, 169, 0, 63, 108, 192, 160, 186, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 53, 164, 0, 63, 148, 186, 206, 197, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 39, 169, 0, 63, 162, 194, 0, 197, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 0, 193, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 31, 222, 0, 63, 72, 65, 60, 64, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 34, 237, 0, 63, 66, 64, 97, 187, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 31, 222, 0, 63, 218, 70, 176, 60, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 34, 237, 0, 63, 107, 70, 166, 189, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 31, 196, 0, 63, 184, 65, 232, 60, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 30, 208, 0, 63, 168, 61, 252, 189, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 31, 196, 0, 63, 143, 70, 254, 187, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 30, 208, 0, 63, 84, 69, 160, 194, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 39, 87, 0, 63, 108, 192, 168, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 53, 92, 0, 63, 200, 57, 141, 67, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 39, 87, 0, 63, 162, 194, 0, 71, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 53, 92, 0, 63, 148, 186, 206, 71, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 31, 34, 0, 63, 8, 70, 66, 68, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 31, 34, 0, 63, 101, 63, 99, 66, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 30, 48, 0, 63, 208, 70, 7, 63, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 30, 48, 0, 63, 137, 65, 2, 52, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 62, 30, 208, 0, 63, 137, 65, 255, 62, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 31, 222, 0, 63, 101, 63, 198, 188, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 30, 208, 0, 63, 208, 70, 192, 51, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 31, 222, 0, 63, 8, 70, 132, 192, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 30, 48, 0, 63, 168, 61, 254, 66, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 62, 31, 60, 0, 63, 184, 65, 47, 58, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 30, 48, 0, 63, 84, 69, 80, 69, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 31, 60, 0, 63, 143, 70, 255, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 66, 95, 0, 63, 184, 193, 47, 58, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 78, 96, 0, 63, 168, 189, 254, 66, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 66, 95, 0, 63, 143, 198, 255, 65, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 78, 96, 0, 63, 84, 197, 80, 69, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 46, 129, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 0, 63, 223, 199, 21, 65, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 92, 161, 0, 63, 72, 193, 60, 64, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 92, 161, 0, 63, 218, 198, 176, 60, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 107, 164, 0, 63, 66, 192, 97, 187, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 107, 164, 0, 63, 107, 198, 166, 189, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 63, 129, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 80, 129, 0, 63, 223, 199, 85, 184, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 107, 92, 0, 63, 107, 198, 211, 66, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 92, 95, 0, 63, 218, 198, 159, 58, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 107, 92, 0, 63, 66, 192, 216, 65, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 92, 95, 0, 63, 72, 193, 132, 175, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 107, 164, 0, 63, 255, 192, 209, 64, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 107, 164, 0, 63, 202, 198, 202, 63, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 87, 0, 63, 170, 192, 90, 185, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 87, 0, 63, 166, 198, 90, 185, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 39, 169, 0, 63, 108, 64, 160, 186, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 34, 183, 0, 63, 200, 185, 27, 191, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 39, 169, 0, 63, 162, 66, 0, 197, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 34, 183, 0, 63, 148, 58, 206, 197, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 34, 19, 0, 63, 107, 70, 211, 66, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 34, 19, 0, 63, 66, 64, 216, 65, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 31, 34, 0, 63, 218, 70, 159, 58, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 31, 34, 0, 63, 72, 65, 132, 175, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 190, 66, 161, 0, 63, 38, 185, 46, 191, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 53, 164, 0, 63, 156, 193, 111, 54, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 66, 161, 0, 63, 194, 195, 167, 196, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 53, 164, 0, 63, 183, 197, 146, 193, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 34, 73, 0, 63, 200, 185, 141, 67, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 39, 87, 0, 63, 108, 64, 168, 65, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 34, 73, 0, 63, 148, 58, 206, 71, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 39, 87, 0, 63, 162, 66, 0, 71, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 0, 176, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 189, 26, 129, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 153, 190, 0, 0, 0, 128, 0, 129, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 0, 156, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 190, 100, 129, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 0, 63, 223, 199, 85, 184, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 189, 26, 127, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 129, 0, 0, 63, 231, 73, 0, 60, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 129, 0, 0, 63, 180, 73, 14, 68, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 129, 0, 0, 63, 180, 73, 29, 192, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 129, 0, 0, 63, 29, 73, 231, 196, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 129, 0, 0, 63, 29, 73, 231, 70, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 129, 0, 0, 63, 45, 72, 90, 199, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 62, 129, 0, 0, 63, 45, 72, 173, 72, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 62, 129, 0, 0, 63, 231, 69, 157, 200, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 62, 129, 0, 0, 63, 231, 69, 157, 73, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 129, 0, 0, 63, 29, 66, 52, 201, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 61, 129, 0, 0, 63, 29, 66, 52, 74, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 129, 0, 0, 63, 0, 0, 103, 201, 0, 0, 0, 0, 154, 153, 153, 190, 0, 0, 0, 128, 129, 0, 0, 63, 0, 0, 103, 74, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 189, 129, 0, 0, 63, 29, 194, 52, 201, 0, 0, 0, 0, 192, 93, 148, 190, 183, 4, 159, 189, 129, 0, 0, 63, 29, 194, 52, 74, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 129, 0, 0, 63, 231, 197, 157, 200, 0, 0, 0, 0, 129, 5, 133, 190, 154, 153, 25, 190, 129, 0, 0, 63, 231, 197, 157, 73, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 129, 0, 0, 63, 45, 200, 90, 199, 0, 0, 0, 0, 36, 57, 89, 190, 36, 57, 89, 190, 129, 0, 0, 63, 45, 200, 173, 72, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 129, 0, 0, 63, 29, 201, 231, 196, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 190, 129, 0, 0, 63, 29, 201, 231, 70, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 129, 0, 0, 63, 180, 201, 29, 192, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 190, 129, 0, 0, 63, 180, 201, 14, 68, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 129, 0, 0, 63, 231, 201, 0, 60, 0, 0, 0, 0, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 0, 63, 0, 0, 21, 65, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 192, 93, 148, 62, 183, 4, 159, 61, 0, 100, 0, 63, 223, 71, 21, 65, 205, 204, 76, 62, 154, 153, 153, 62, 0, 0, 0, 128, 0, 127, 0, 63, 223, 71, 85, 184, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 62, 0, 46, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 62, 0, 63, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 0, 0, 0, 0, 154, 153, 153, 62, 0, 0, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 62, 0, 26, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 169, 19, 80, 36, 154, 153, 153, 190, 127, 127, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 36, 57, 89, 190, 36, 57, 89, 190, 78, 160, 0, 63, 137, 193, 255, 62, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 78, 160, 0, 63, 208, 198, 192, 51, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 190, 92, 161, 0, 63, 101, 191, 198, 188, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 92, 161, 0, 63, 8, 198, 132, 192, 0, 0, 0, 0, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 0, 63, 0, 0, 85, 184, 0, 0, 0, 0, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 129, 5, 133, 62, 154, 153, 25, 190, 46, 127, 0, 63, 223, 199, 85, 184, 205, 204, 76, 62, 36, 57, 89, 62, 36, 57, 89, 190, 63, 127, 0, 63, 223, 199, 21, 65, 205, 204, 76, 62, 192, 93, 148, 190, 183, 4, 159, 61, 34, 183, 0, 63, 156, 65, 111, 54, 205, 204, 76, 62, 129, 5, 133, 190, 154, 153, 25, 62, 31, 196, 0, 63, 38, 57, 46, 191, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 34, 183, 0, 63, 183, 69, 146, 193, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 31, 196, 0, 63, 194, 67, 167, 196, 0, 0, 0, 0, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 190, 100, 127, 0, 63, 223, 199, 21, 65, 0, 0, 0, 0, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 0, 63, 0, 0, 85, 184, 205, 204, 76, 62, 154, 153, 25, 62, 129, 5, 133, 190, 80, 127, 0, 63, 223, 199, 85, 184, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 39, 0, 0, 63, 166, 70, 86, 65, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 39, 0, 0, 63, 170, 64, 86, 65, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 34, 19, 0, 63, 202, 70, 168, 42, 205, 204, 76, 62, 183, 4, 159, 61, 192, 93, 148, 62, 34, 19, 0, 63, 255, 64, 142, 182, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 34, 237, 0, 63, 255, 64, 209, 64, 205, 204, 76, 62, 0, 0, 0, 0, 154, 153, 153, 62, 39, 0, 0, 63, 170, 64, 90, 185, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 34, 237, 0, 63, 202, 70, 202, 63, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 39, 0, 0, 63, 166, 70, 90, 185, 205, 204, 76, 62, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 0, 63, 223, 71, 21, 65, 0, 0, 0, 0, 154, 153, 25, 190, 129, 5, 133, 62, 0, 210, 0, 63, 0, 0, 21, 65, 205, 204, 76, 62, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 0, 63, 223, 71, 85, 184, 0, 0, 0, 0, 183, 4, 159, 189, 192, 93, 148, 62, 0, 230, 0, 63, 0, 0, 85, 184, 154, 153, 153, 62, 0, 0, 0, 0, 92, 143, 130, 62, 127, 0, 0, 63, 5, 201, 0, 60, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 62, 127, 0, 0, 63, 217, 200, 100, 190, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 62, 127, 0, 0, 63, 217, 200, 50, 67, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 62, 127, 0, 0, 63, 88, 200, 5, 70, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 62, 127, 0, 0, 63, 88, 200, 5, 196, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 62, 127, 0, 0, 63, 25, 199, 12, 72, 154, 153, 153, 62, 246, 151, 253, 38, 150, 184, 57, 62, 127, 0, 0, 63, 35, 199, 0, 60, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 63, 229, 198, 178, 65, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 62, 127, 0, 0, 63, 5, 197, 216, 72, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 0, 63, 47, 198, 145, 68, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 63, 12, 197, 12, 70, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 63, 35, 195, 47, 71, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 61, 127, 0, 0, 63, 50, 193, 89, 73, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 63, 100, 191, 229, 71, 154, 153, 153, 62, 92, 143, 130, 190, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 133, 73, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 17, 72, 154, 153, 153, 62, 249, 56, 124, 190, 104, 42, 135, 189, 127, 0, 0, 63, 50, 65, 89, 73, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 63, 100, 63, 229, 71, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 63, 35, 67, 47, 71, 154, 153, 153, 62, 245, 34, 98, 190, 92, 143, 2, 190, 127, 0, 0, 63, 5, 69, 216, 72, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 63, 12, 69, 12, 70, 154, 153, 153, 62, 196, 163, 56, 190, 196, 163, 56, 190, 127, 0, 0, 63, 25, 71, 12, 72, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 63, 47, 70, 145, 68, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 0, 63, 229, 70, 178, 65, 154, 153, 153, 62, 152, 76, 5, 39, 150, 184, 57, 190, 127, 0, 0, 63, 35, 71, 0, 60, 154, 153, 153, 62, 92, 143, 2, 190, 245, 34, 98, 190, 127, 0, 0, 63, 88, 72, 5, 70, 154, 153, 153, 62, 92, 143, 2, 62, 245, 34, 98, 190, 127, 0, 0, 63, 88, 72, 5, 196, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 190, 127, 0, 0, 63, 25, 71, 25, 198, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 63, 229, 70, 200, 186, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 63, 47, 70, 35, 193, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 63, 12, 69, 12, 196, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 190, 127, 0, 0, 63, 5, 69, 177, 199, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 63, 35, 67, 47, 197, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 189, 127, 0, 0, 63, 50, 65, 89, 200, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 63, 100, 63, 229, 197, 154, 153, 153, 62, 92, 143, 130, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 133, 200, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 63, 0, 0, 35, 198, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 63, 100, 191, 229, 197, 154, 153, 153, 62, 249, 56, 124, 62, 104, 42, 135, 61, 127, 0, 0, 63, 50, 193, 89, 200, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 63, 35, 195, 47, 197, 154, 153, 153, 62, 245, 34, 98, 62, 92, 143, 2, 62, 127, 0, 0, 63, 5, 197, 177, 199, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 63, 12, 197, 12, 196, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 63, 47, 198, 35, 193, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 0, 63, 229, 198, 200, 186, 154, 153, 153, 62, 196, 163, 56, 62, 196, 163, 56, 62, 127, 0, 0, 63, 25, 199, 25, 198, 154, 153, 153, 62, 104, 42, 135, 189, 249, 56, 124, 190, 127, 0, 0, 63, 217, 72, 50, 67, 154, 153, 153, 62, 104, 42, 135, 61, 249, 56, 124, 190, 127, 0, 0, 63, 217, 72, 100, 190, 154, 153, 153, 62, 169, 19, 80, 36, 92, 143, 130, 190, 127, 0, 0, 63, 5, 73, 0, 60, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 0, 0, 122, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 0, 122, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 127, 0, 0, 122, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 11, 1, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 127, 0, 11, 1, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 11, 1, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 74, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 74, 1, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 127, 0, 74, 1, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 11, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 127, 0, 11, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 11, 1, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 51, 1, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 51, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 127, 0, 51, 1, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 44, 1, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 44, 1, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 127, 0, 44, 1, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 41, 1, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 41, 1, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 127, 0, 41, 1, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 38, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 38, 1, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 127, 0, 38, 1, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 36, 1, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 36, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 127, 0, 36, 1, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 34, 1, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 34, 1, 66, 192, 216, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 127, 0, 34, 1, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 32, 1, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 32, 1, 66, 192, 216, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 127, 0, 32, 1, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 10, 1, 72, 193, 132, 175, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 127, 0, 10, 1, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 10, 1, 218, 198, 159, 58, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 29, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 29, 1, 66, 192, 216, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 127, 0, 29, 1, 218, 198, 159, 58, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 9, 1, 72, 193, 132, 175, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 127, 0, 9, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 9, 1, 218, 198, 159, 58, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 127, 0, 25, 1, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 25, 1, 66, 192, 216, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 127, 0, 25, 1, 218, 198, 159, 58, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 127, 0, 8, 1, 72, 193, 132, 175, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 127, 0, 8, 1, 66, 192, 216, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 127, 0, 8, 1, 218, 198, 159, 58, 154, 153, 153, 62, 246, 151, 253, 38, 150, 184, 57, 62, 127, 0, 14, 127, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 14, 127, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 14, 127, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 7, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 7, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 62, 127, 0, 0, 7, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 0, 108, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 62, 127, 0, 0, 108, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 108, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 99, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 62, 127, 0, 0, 99, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 99, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 1, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 1, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 62, 127, 0, 0, 1, 0, 0, 21, 65, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 3, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 3, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 3, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 0, 6, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 6, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 6, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 91, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 62, 127, 0, 0, 91, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 0, 91, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 127, 0, 15, 1, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 15, 1, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 127, 0, 15, 1, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 0, 4, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 4, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 127, 0, 0, 4, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 82, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 61, 127, 0, 0, 82, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 0, 82, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 127, 0, 20, 1, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 20, 1, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 127, 0, 20, 1, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 13, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 13, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 127, 0, 0, 13, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 70, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 61, 127, 0, 0, 70, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 70, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 0, 1, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 1, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 127, 0, 0, 1, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 56, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 57, 190, 0, 0, 0, 128, 127, 0, 0, 56, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 0, 56, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 127, 0, 26, 1, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 26, 1, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 127, 0, 26, 1, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 0, 10, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 10, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 127, 0, 0, 10, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 44, 0, 0, 85, 184, 154, 153, 153, 62, 139, 100, 51, 190, 199, 69, 64, 189, 127, 0, 0, 44, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 0, 44, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 127, 0, 9, 1, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 9, 1, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 127, 0, 9, 1, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 0, 7, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 7, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 127, 0, 0, 7, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 35, 0, 0, 85, 184, 154, 153, 153, 62, 210, 214, 32, 190, 150, 184, 185, 189, 127, 0, 0, 35, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 0, 35, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 127, 0, 13, 1, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 13, 1, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 127, 0, 13, 1, 0, 0, 21, 65, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 7, 1, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 7, 1, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 127, 0, 7, 1, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 1, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 1, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 0, 1, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 7, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 7, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 7, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 27, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 190, 26, 83, 3, 190, 127, 0, 0, 27, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 27, 0, 0, 21, 65, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 7, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 7, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 185, 61, 210, 214, 32, 190, 127, 0, 0, 7, 0, 0, 21, 65, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 0, 18, 0, 0, 85, 184, 154, 153, 153, 62, 150, 184, 185, 189, 210, 214, 32, 190, 127, 0, 0, 18, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 18, 0, 0, 21, 65, 154, 153, 153, 62, 152, 76, 5, 39, 150, 184, 57, 190, 127, 0, 0, 7, 0, 0, 85, 184, 154, 153, 153, 62, 199, 69, 64, 189, 139, 100, 51, 190, 127, 0, 0, 7, 223, 71, 85, 184, 154, 153, 153, 62, 199, 69, 64, 61, 139, 100, 51, 190, 127, 0, 0, 7, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 10, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 10, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 10, 0, 0, 21, 65, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 0, 0, 123, 0, 0, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 62, 127, 0, 0, 123, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 123, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 127, 0, 0, 18, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 127, 0, 0, 18, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 18, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 18, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 18, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 27, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 127, 0, 0, 27, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 61, 127, 0, 0, 27, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 127, 0, 0, 35, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 127, 0, 0, 35, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 35, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 44, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 127, 0, 0, 44, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 44, 0, 0, 21, 65, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 20, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 20, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 61, 127, 0, 0, 20, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 127, 0, 0, 56, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 127, 0, 0, 56, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 56, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 70, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 127, 0, 0, 70, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 70, 0, 0, 21, 65, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 13, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 13, 223, 71, 85, 184, 154, 153, 153, 62, 150, 184, 57, 62, 0, 0, 0, 128, 127, 0, 0, 13, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 82, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 127, 0, 0, 82, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 82, 0, 0, 21, 65, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 23, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 23, 223, 71, 85, 184, 154, 153, 153, 62, 139, 100, 51, 62, 199, 69, 64, 189, 127, 0, 0, 23, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 127, 0, 0, 91, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 127, 0, 0, 91, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 91, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 99, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 127, 0, 0, 99, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 99, 0, 0, 21, 65, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 16, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 16, 223, 71, 85, 184, 154, 153, 153, 62, 210, 214, 32, 62, 150, 184, 185, 189, 127, 0, 0, 16, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 127, 0, 0, 108, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 127, 0, 0, 108, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 108, 0, 0, 21, 65, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 127, 0, 0, 119, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 127, 0, 0, 119, 223, 71, 85, 184, 154, 153, 153, 62, 26, 83, 3, 62, 26, 83, 3, 190, 127, 0, 0, 119, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 37, 44, 188, 78, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 188, 78, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 189, 78, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 106, 34, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 106, 34, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 105, 34, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 189, 38, 32, 187, 73, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 187, 73, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 188, 74, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 115, 36, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 115, 36, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 189, 38, 32, 115, 35, 0, 0, 21, 65, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 47, 0, 250, 121, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 5, 112, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 250, 121, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 228, 2, 0, 0, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 10, 3, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 228, 2, 0, 0, 21, 65, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 188, 2, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 80, 2, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 188, 2, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 251, 86, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 5, 92, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 251, 86, 0, 0, 21, 65, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 251, 92, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 5, 86, 223, 71, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 251, 92, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 176, 2, 0, 0, 85, 184, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 68, 2, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 176, 2, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 189, 38, 201, 251, 84, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 5, 77, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 251, 84, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 158, 2, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 189, 38, 201, 84, 2, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 158, 2, 0, 0, 21, 65, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 79, 79, 63, 0, 0, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 79, 63, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 78, 63, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 141, 36, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 141, 36, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 141, 36, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 61, 71, 88, 172, 2, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 98, 2, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 172, 2, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 251, 77, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 61, 71, 88, 5, 84, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 251, 77, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 69, 73, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 69, 73, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 68, 74, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 82, 167, 159, 34, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 159, 34, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 159, 33, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 61, 109, 171, 73, 69, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 73, 69, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 71, 69, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 61, 94, 168, 150, 34, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 61, 94, 168, 150, 34, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 61, 109, 171, 151, 34, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 176, 124, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 68, 124, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 176, 124, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 189, 37, 44, 251, 34, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 5, 40, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 189, 37, 44, 251, 34, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 251, 103, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 5, 109, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 251, 103, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 222, 2, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 47, 2, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 222, 2, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 61, 109, 85, 251, 112, 0, 0, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 6, 121, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 251, 112, 0, 0, 21, 65, 0, 0, 128, 62, 191, 14, 156, 38, 222, 13, 185, 61, 127, 79, 246, 3, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 61, 109, 85, 28, 2, 223, 71, 85, 184, 154, 153, 153, 62, 110, 18, 195, 38, 40, 189, 246, 61, 127, 79, 246, 3, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 251, 100, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 5, 95, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 251, 100, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 189, 37, 212, 193, 2, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 52, 2, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 189, 37, 212, 193, 2, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 250, 61, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 5, 52, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 250, 61, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 152, 124, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 122, 123, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 152, 124, 0, 0, 21, 65, 154, 153, 153, 62, 97, 113, 255, 188, 219, 84, 238, 189, 41, 17, 183, 69, 0, 0, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 183, 69, 223, 71, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 184, 69, 0, 0, 21, 65, 0, 0, 128, 62, 30, 22, 106, 38, 222, 13, 185, 189, 47, 0, 127, 87, 0, 0, 85, 184, 154, 153, 153, 62, 132, 13, 143, 38, 40, 189, 246, 189, 47, 0, 127, 87, 223, 71, 85, 184, 0, 0, 128, 62, 10, 149, 191, 188, 164, 191, 178, 189, 41, 17, 126, 39, 0, 0, 21, 65, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 251, 40, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 5, 34, 223, 71, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 251, 40, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 61, 130, 120, 174, 61, 82, 167, 188, 124, 0, 0, 85, 184, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 80, 124, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 61, 98, 218, 130, 61, 82, 167, 188, 124, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 60, 59, 85, 152, 2, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 122, 3, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 152, 2, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 250, 65, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 60, 59, 85, 5, 74, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 250, 65, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 60, 59, 171, 251, 49, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 5, 42, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 251, 49, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 61, 40, 189, 118, 61, 71, 168, 172, 124, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 60, 59, 171, 98, 124, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 61, 222, 13, 57, 61, 71, 168, 172, 124, 0, 0, 21, 65, 154, 153, 153, 62, 130, 120, 174, 189, 130, 120, 174, 61, 82, 89, 251, 95, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 5, 100, 223, 71, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 251, 95, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 57, 189, 249, 66, 160, 61, 94, 88, 204, 2, 0, 0, 85, 184, 0, 0, 128, 62, 98, 218, 130, 189, 98, 218, 130, 61, 82, 89, 63, 2, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 118, 189, 160, 174, 213, 61, 94, 88, 204, 2, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 61, 10, 149, 191, 188, 41, 189, 251, 74, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 6, 65, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 251, 74, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 246, 61, 0, 0, 0, 128, 47, 177, 134, 3, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 61, 97, 113, 255, 188, 41, 189, 104, 2, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 185, 61, 0, 0, 0, 128, 47, 177, 134, 3, 0, 0, 21, 65, 0, 0, 128, 62, 10, 149, 191, 60, 164, 191, 178, 189, 41, 239, 251, 109, 0, 0, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 5, 103, 223, 71, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 251, 109, 0, 0, 21, 65, 154, 153, 153, 62, 40, 189, 118, 61, 160, 174, 213, 189, 38, 224, 209, 2, 0, 0, 85, 184, 154, 153, 153, 62, 97, 113, 255, 60, 219, 84, 238, 189, 41, 239, 34, 2, 223, 71, 85, 184, 0, 0, 128, 62, 222, 13, 57, 61, 249, 66, 160, 189, 38, 224, 209, 2, 0, 0, 21, 65, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 158, 124, 0, 0, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 84, 124, 223, 71, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 158, 124, 0, 0, 21, 65, 154, 153, 153, 62, 160, 174, 213, 189, 40, 189, 118, 189, 38, 55, 251, 42, 0, 0, 85, 184, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 5, 49, 223, 71, 85, 184, 0, 0, 128, 62, 249, 66, 160, 189, 222, 13, 57, 189, 38, 55, 251, 42, 0, 0, 21, 65, 0, 0, 128, 62, 222, 13, 185, 189, 0, 0, 0, 128, 47, 79, 134, 123, 0, 0, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 104, 124, 223, 71, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 134, 123, 0, 0, 21, 65, 154, 153, 153, 62, 219, 84, 238, 189, 97, 113, 255, 188, 41, 67, 251, 52, 0, 0, 85, 184, 154, 153, 153, 62, 40, 189, 246, 189, 0, 0, 0, 128, 47, 79, 6, 61, 223, 71, 85, 184, 0, 0, 128, 62, 164, 191, 178, 189, 10, 149, 191, 188, 41, 67, 251, 52, 0, 0, 21, 65 ), 51 | "array_index_data": PoolByteArray( 10, 1, 8, 1, 9, 1, 13, 1, 11, 1, 12, 1, 16, 1, 14, 1, 15, 1, 19, 1, 17, 1, 18, 1, 22, 1, 20, 1, 21, 1, 25, 1, 23, 1, 24, 1, 28, 1, 26, 1, 27, 1, 31, 1, 29, 1, 30, 1, 34, 1, 32, 1, 33, 1, 37, 1, 35, 1, 36, 1, 40, 1, 38, 1, 39, 1, 43, 1, 41, 1, 42, 1, 46, 1, 44, 1, 45, 1, 49, 1, 47, 1, 48, 1, 52, 1, 50, 1, 51, 1, 55, 1, 53, 1, 54, 1, 58, 1, 56, 1, 57, 1, 61, 1, 59, 1, 60, 1, 64, 1, 62, 1, 63, 1, 67, 1, 65, 1, 66, 1, 70, 1, 68, 1, 69, 1, 73, 1, 71, 1, 72, 1, 76, 1, 74, 1, 75, 1, 79, 1, 77, 1, 78, 1, 82, 1, 80, 1, 81, 1, 85, 1, 83, 1, 84, 1, 88, 1, 86, 1, 87, 1, 91, 1, 89, 1, 90, 1, 94, 1, 92, 1, 93, 1, 97, 1, 95, 1, 96, 1, 100, 1, 98, 1, 99, 1, 103, 1, 101, 1, 102, 1, 106, 1, 104, 1, 105, 1, 109, 1, 107, 1, 108, 1, 112, 1, 110, 1, 111, 1, 115, 1, 113, 1, 114, 1, 118, 1, 116, 1, 117, 1, 121, 1, 119, 1, 120, 1, 124, 1, 122, 1, 123, 1, 127, 1, 125, 1, 126, 1, 130, 1, 128, 1, 129, 1, 133, 1, 131, 1, 132, 1, 136, 1, 134, 1, 135, 1, 139, 1, 137, 1, 138, 1, 142, 1, 140, 1, 141, 1, 145, 1, 143, 1, 144, 1, 148, 1, 146, 1, 147, 1, 151, 1, 149, 1, 150, 1, 154, 1, 152, 1, 153, 1, 157, 1, 155, 1, 156, 1, 160, 1, 158, 1, 159, 1, 163, 1, 161, 1, 162, 1, 166, 1, 164, 1, 165, 1, 169, 1, 167, 1, 168, 1, 172, 1, 170, 1, 171, 1, 172, 1, 173, 1, 174, 1, 177, 1, 175, 1, 176, 1, 180, 1, 178, 1, 179, 1, 183, 1, 181, 1, 182, 1, 186, 1, 184, 1, 185, 1, 189, 1, 187, 1, 188, 1, 192, 1, 190, 1, 191, 1, 195, 1, 193, 1, 194, 1, 198, 1, 196, 1, 197, 1, 201, 1, 199, 1, 200, 1, 204, 1, 202, 1, 203, 1, 207, 1, 205, 1, 206, 1, 210, 1, 208, 1, 209, 1, 213, 1, 211, 1, 212, 1, 216, 1, 214, 1, 215, 1, 219, 1, 217, 1, 218, 1, 222, 1, 220, 1, 221, 1, 225, 1, 223, 1, 224, 1, 228, 1, 226, 1, 227, 1, 231, 1, 229, 1, 230, 1, 234, 1, 232, 1, 233, 1, 237, 1, 235, 1, 236, 1, 240, 1, 238, 1, 239, 1, 243, 1, 241, 1, 242, 1, 246, 1, 244, 1, 245, 1, 249, 1, 247, 1, 248, 1, 252, 1, 250, 1, 251, 1, 255, 1, 253, 1, 254, 1, 2, 2, 0, 2, 1, 2, 5, 2, 3, 2, 4, 2, 8, 2, 6, 2, 7, 2, 11, 2, 9, 2, 10, 2, 14, 2, 12, 2, 13, 2, 17, 2, 15, 2, 16, 2, 20, 2, 18, 2, 19, 2, 23, 2, 21, 2, 22, 2, 26, 2, 24, 2, 25, 2, 29, 2, 27, 2, 28, 2, 32, 2, 30, 2, 31, 2, 35, 2, 33, 2, 34, 2, 38, 2, 36, 2, 37, 2, 41, 2, 39, 2, 40, 2, 44, 2, 42, 2, 43, 2, 47, 2, 45, 2, 46, 2, 50, 2, 48, 2, 49, 2, 53, 2, 51, 2, 52, 2, 56, 2, 54, 2, 55, 2, 59, 2, 57, 2, 58, 2, 62, 2, 60, 2, 61, 2, 65, 2, 63, 2, 64, 2, 68, 2, 66, 2, 67, 2, 71, 2, 69, 2, 70, 2, 74, 2, 72, 2, 73, 2, 77, 2, 75, 2, 76, 2, 80, 2, 78, 2, 79, 2, 83, 2, 81, 2, 82, 2, 86, 2, 84, 2, 85, 2, 89, 2, 87, 2, 88, 2, 92, 2, 90, 2, 91, 2, 95, 2, 93, 2, 94, 2, 98, 2, 96, 2, 97, 2, 101, 2, 99, 2, 100, 2, 104, 2, 102, 2, 103, 2 ), 52 | "blend_shape_data": [ ], 53 | "format": 2194711, 54 | "index_count": 354, 55 | "material": ExtResource( 5 ), 56 | "primitive": 4, 57 | "skeleton_aabb": [ ], 58 | "vertex_count": 617 59 | } 60 | 61 | [sub_resource type="SpatialMaterial" id=12] 62 | albedo_color = Color( 0, 0, 0, 1 ) 63 | metallic_specular = 0.0 64 | 65 | [node name="SimpleVehicle" type="RigidBody"] 66 | collision_layer = 2 67 | mass = 1000.0 68 | script = ExtResource( 1 ) 69 | max_torque = 200.0 70 | torque_curve = SubResource( 3 ) 71 | engine_sound = ExtResource( 3 ) 72 | 73 | [node name="MeshInstance" type="MeshInstance" parent="."] 74 | visible = false 75 | mesh = SubResource( 1 ) 76 | material/0 = null 77 | 78 | [node name="CollisionShape" type="CollisionShape" parent="."] 79 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.09, 0 ) 80 | shape = SubResource( 9 ) 81 | 82 | [node name="CollisionShape2" type="CollisionShape" parent="."] 83 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.89, -0.24 ) 84 | shape = SubResource( 10 ) 85 | 86 | [node name="MeshInstance2" type="MeshInstance" parent="."] 87 | transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.74845e-08, 0.6, 0.32 ) 88 | visible = false 89 | mesh = SubResource( 7 ) 90 | material/0 = null 91 | 92 | [node name="WheelBR" type="RayCast" parent="."] 93 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.81, -0.226407, 1.14 ) 94 | enabled = true 95 | script = ExtResource( 2 ) 96 | tire_radius = 0.35 97 | ackermann = 0.0 98 | lateral_force = SubResource( 4 ) 99 | longitudinal_force = SubResource( 5 ) 100 | 101 | [node name="WheelMesh" type="MeshInstance" parent="WheelBR"] 102 | transform = Transform( 1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, -0.25, 0, 0 ) 103 | mesh = SubResource( 2 ) 104 | material/0 = SubResource( 12 ) 105 | material/1 = null 106 | 107 | [node name="WheelBL" type="RayCast" parent="."] 108 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.81, -0.226407, 1.14 ) 109 | enabled = true 110 | script = ExtResource( 2 ) 111 | tire_radius = 0.35 112 | ackermann = 0.0 113 | lateral_force = SubResource( 4 ) 114 | longitudinal_force = SubResource( 5 ) 115 | 116 | [node name="WheelMesh" type="MeshInstance" parent="WheelBL"] 117 | transform = Transform( -1.5, 0, -1.31134e-07, 0, 1.5, 0, 1.31134e-07, 0, -1.5, 0.25, 0, 0 ) 118 | mesh = SubResource( 2 ) 119 | material/0 = SubResource( 12 ) 120 | material/1 = null 121 | 122 | [node name="WheelFR" type="RayCast" parent="."] 123 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.81, -0.226407, -1.26 ) 124 | enabled = true 125 | script = ExtResource( 2 ) 126 | tire_radius = 0.35 127 | ackermann = -0.15 128 | lateral_force = SubResource( 4 ) 129 | longitudinal_force = SubResource( 5 ) 130 | 131 | [node name="WheelMesh" type="MeshInstance" parent="WheelFR"] 132 | transform = Transform( 1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, -0.25, 0, 0 ) 133 | mesh = SubResource( 2 ) 134 | material/0 = SubResource( 12 ) 135 | material/1 = null 136 | 137 | [node name="WheelFL" type="RayCast" parent="."] 138 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.81, -0.226407, -1.26 ) 139 | enabled = true 140 | script = ExtResource( 2 ) 141 | tire_radius = 0.35 142 | lateral_force = SubResource( 4 ) 143 | longitudinal_force = SubResource( 5 ) 144 | 145 | [node name="WheelMesh" type="MeshInstance" parent="WheelFL"] 146 | transform = Transform( -1.5, 0, -1.31134e-07, 0, 1.5, 0, 1.31134e-07, 0, -1.5, 0.25, 0, 0 ) 147 | mesh = SubResource( 2 ) 148 | material/0 = SubResource( 12 ) 149 | material/1 = null 150 | 151 | [node name="EngineSound" type="AudioStreamPlayer" parent="."] 152 | 153 | [node name="FollowCamera" type="ClippedCamera" parent="."] 154 | transform = Transform( 1, 0, 0, 0, 0.961559, 0.274597, 0, -0.274597, 0.961559, 0, 2.83623, 5.973 ) 155 | current = true 156 | script = ExtResource( 7 ) 157 | follow_this_path = NodePath("../CamTarget") 158 | 159 | [node name="SideCamera" type="ClippedCamera" parent="."] 160 | transform = Transform( -4.37114e-08, 0.274597, -0.961559, 0, 0.961559, 0.274597, 1, 1.2003e-08, -4.20311e-08, -5.33, 1.40623, 0.653 ) 161 | 162 | [node name="truck" parent="." instance=ExtResource( 4 )] 163 | transform = Transform( 1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -0.66, 0 ) 164 | 165 | [node name="wheel_backLeft" parent="truck/tmpParent/truck" index="1"] 166 | visible = false 167 | 168 | [node name="wheel_backRight" parent="truck/tmpParent/truck" index="2"] 169 | visible = false 170 | 171 | [node name="wheel_frontLeft" parent="truck/tmpParent/truck" index="3"] 172 | visible = false 173 | 174 | [node name="wheel_frontRight" parent="truck/tmpParent/truck" index="4"] 175 | visible = false 176 | 177 | [node name="CamTarget" type="Position3D" parent="."] 178 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.87, 0.39 ) 179 | 180 | [editable path="truck"] 181 | -------------------------------------------------------------------------------- /scenes/World.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=7 format=2] 2 | 3 | [ext_resource path="res://scenes/RigidBody.tscn" type="PackedScene" id=1] 4 | 5 | [sub_resource type="CubeMesh" id=1] 6 | size = Vector3( 200, 1, 200 ) 7 | 8 | [sub_resource type="OpenSimplexNoise" id=2] 9 | period = 0.1 10 | persistence = 0.0 11 | lacunarity = 4.0 12 | 13 | [sub_resource type="NoiseTexture" id=3] 14 | seamless = true 15 | noise = SubResource( 2 ) 16 | 17 | [sub_resource type="SpatialMaterial" id=4] 18 | albedo_color = Color( 0.47451, 0.47451, 0.47451, 1 ) 19 | albedo_texture = SubResource( 3 ) 20 | uv1_scale = Vector3( 4, 4, 1 ) 21 | 22 | [sub_resource type="ConcavePolygonShape" id=5] 23 | data = PoolVector3Array( -100, 0.5, 100, 100, 0.5, 100, -100, -0.5, 100, 100, 0.5, 100, 100, -0.5, 100, -100, -0.5, 100, 100, 0.5, -100, -100, 0.5, -100, 100, -0.5, -100, -100, 0.5, -100, -100, -0.5, -100, 100, -0.5, -100, 100, 0.5, 100, 100, 0.5, -100, 100, -0.5, 100, 100, 0.5, -100, 100, -0.5, -100, 100, -0.5, 100, -100, 0.5, -100, -100, 0.5, 100, -100, -0.5, -100, -100, 0.5, 100, -100, -0.5, 100, -100, -0.5, -100, 100, 0.5, 100, -100, 0.5, 100, 100, 0.5, -100, -100, 0.5, 100, -100, 0.5, -100, 100, 0.5, -100, -100, -0.5, 100, 100, -0.5, 100, -100, -0.5, -100, 100, -0.5, 100, 100, -0.5, -100, -100, -0.5, -100 ) 24 | 25 | [node name="World" type="Spatial"] 26 | 27 | [node name="Ground" type="MeshInstance" parent="."] 28 | mesh = SubResource( 1 ) 29 | material/0 = SubResource( 4 ) 30 | 31 | [node name="StaticBody" type="StaticBody" parent="Ground"] 32 | collision_mask = 3 33 | 34 | [node name="CollisionShape" type="CollisionShape" parent="Ground/StaticBody"] 35 | shape = SubResource( 5 ) 36 | 37 | [node name="DirectionalLight" type="DirectionalLight" parent="."] 38 | transform = Transform( 1, 0, 0, 0, 0.403114, 0.91515, 0, -0.91515, 0.403114, 0, 37.6851, 0 ) 39 | 40 | [node name="SimpleVehicle" parent="." instance=ExtResource( 1 )] 41 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.57238, 0 ) 42 | -------------------------------------------------------------------------------- /scripts/BaseCar.gd: -------------------------------------------------------------------------------- 1 | extends RigidBody 2 | 3 | export (float) var max_steer = 0.5 # In radians 4 | export (float) var Steer_Speed = 5.0 5 | export (float) var max_brake_force = 2500 # Total braking force in newtons 6 | 7 | #### Engine related stuff #### 8 | export (float) var max_torque = 250 9 | export (float) var max_engine_rpm = 8000.0 10 | export (float) var rpm_idle = 900 11 | export (Curve) var torque_curve = null 12 | export (float) var engine_drag = 0.03 13 | export (float) var engine_brake = 10.0 14 | export (float) var engine_moment = 0.25 15 | export (AudioStream) var engine_sound 16 | 17 | #### Drivetrain related stuff #### 18 | export (Array) var gear_ratios = [ 3.0, 2.2, 1.7, 1.4, 1.0, 0.9 ] 19 | export (float) var final_drive = 3.7 20 | export (float) var reverse_ratio = 3.9 21 | 22 | #### Constants #### 23 | const AV_2_RPM: float = 60 / TAU 24 | 25 | #### Controller inputs #### 26 | var throttle_input: float = 0.0 27 | var steering_input: float = 0.0 28 | var brake_input: float = 0.0 29 | 30 | #### Misc #### 31 | var steering_amount: float = 0.0 32 | var selected_gear: int = 0 33 | var drag_torque: float = 0.0 34 | var torque_out: float = 0.0 35 | 36 | var brake_force: float = 0.0 37 | var rpm: float = 0.0 38 | var speedo: int = 0 39 | var drive_inertia: float = 0.0 #includes every inertia of the drivetrain 40 | var r_split: float = 0.5 41 | var wheel_radius: float = 0.0 42 | 43 | var avg_rear_spin = 0.0 44 | var avg_front_spin = 0.0 45 | 46 | onready var wheel_fl = $WheelFL 47 | onready var wheel_fr = $WheelFR 48 | onready var wheel_bl = $WheelBL 49 | onready var wheel_br = $WheelBR 50 | onready var audioplayer = $EngineSound 51 | 52 | # Called when the node enters the scene tree for the first time. 53 | func _ready() -> void: 54 | pass # Replace with function body. 55 | 56 | 57 | func _unhandled_input(event: InputEvent) -> void: 58 | if event.is_action_pressed("ShiftUp"): 59 | shiftUp() 60 | if event.is_action_pressed("ShiftDown"): 61 | shiftDown() 62 | 63 | # Called every frame. 'delta' is the elapsed time since the previous frame. 64 | func _process(delta: float) -> void: 65 | brake_input = Input.get_action_strength("Brake") 66 | steering_input = Input.get_action_strength("SteerLeft") - Input.get_action_strength("SteerRight") 67 | throttle_input = Input.get_action_strength("Throttle") 68 | prints("front left rotation",wheel_fl.rotation_degrees.y) 69 | prints("front right rotation",wheel_fr.rotation_degrees.y) 70 | 71 | brake_force = max_brake_force * brake_input * 0.25 # Per Wheel 72 | 73 | speedo = avg_front_spin * wheel_radius * 3.6 74 | engineSound() 75 | 76 | func _physics_process(delta: float) -> void: 77 | 78 | wheel_bl.apply_forces(delta) 79 | wheel_br.apply_forces(delta) 80 | wheel_fl.apply_forces(delta) 81 | wheel_fr.apply_forces(delta) 82 | 83 | ##### Steering with steer speed ##### 84 | if (steering_input < steering_amount): 85 | steering_amount -= Steer_Speed * delta 86 | if (steering_input > steering_amount): 87 | steering_amount = steering_input 88 | 89 | elif (steering_input > steering_amount): 90 | steering_amount += Steer_Speed * delta 91 | if (steering_input < steering_amount): 92 | steering_amount = steering_input 93 | 94 | wheel_fl.steer(steering_amount, max_steer) 95 | wheel_fr.steer(steering_amount, max_steer) 96 | 97 | #### Engine Loop #### 98 | drag_torque = engine_brake + rpm * engine_drag 99 | torque_out = (engineTorque(rpm) + drag_torque ) * throttle_input 100 | rpm += AV_2_RPM * delta * (torque_out - drag_torque) / engine_moment 101 | 102 | if rpm >= max_engine_rpm: 103 | torque_out = 0 104 | rpm -= 500 105 | 106 | if selected_gear == 0: 107 | freewheel(delta) 108 | else: 109 | engage(delta) 110 | 111 | var clutch_rpm = rpm_idle 112 | if abs(selected_gear) == 1: 113 | clutch_rpm += throttle_input * 2000 114 | rpm = max(rpm, clutch_rpm) 115 | rpm = max(rpm , rpm_idle) 116 | 117 | 118 | func engineTorque(r_p_m) -> float: 119 | var rpm_factor = clamp(r_p_m / max_engine_rpm, 0.0, 1.0) 120 | var torque_factor = torque_curve.interpolate_baked(rpm_factor) 121 | return torque_factor * max_torque 122 | 123 | 124 | func freewheel(delta): 125 | # print(brake_force) 126 | avg_front_spin = 0.0 127 | avg_front_spin += (wheel_fl.spin + wheel_fr.spin) * 0.5 128 | wheel_bl.apply_torque(0.0, 0.0, brake_force, delta) 129 | wheel_br.apply_torque(0.0, 0.0, brake_force, delta) 130 | wheel_fl.apply_torque(0.0, 0.0, brake_force, delta) 131 | wheel_fr.apply_torque(0.0, 0.0, brake_force, delta) 132 | 133 | 134 | func engage(delta): 135 | avg_rear_spin = 0.0 136 | avg_front_spin = 0.0 137 | avg_rear_spin += (wheel_bl.spin + wheel_br.spin) * 0.5 138 | avg_front_spin += (wheel_fl.spin + wheel_fr.spin) * 0.5 139 | var net_drive = (torque_out - drag_torque) * gearRatios() 140 | 141 | if avg_rear_spin * sign(gearRatios()) < 0: 142 | net_drive += drag_torque * gearRatios() 143 | 144 | rwd(net_drive, delta) 145 | rpm = avg_rear_spin * gearRatios() * AV_2_RPM 146 | 147 | 148 | func gearRatios(): 149 | if selected_gear > 0: 150 | return gear_ratios[selected_gear - 1] * final_drive 151 | elif selected_gear == -1: 152 | return -reverse_ratio * final_drive 153 | else: 154 | return 0.0 155 | 156 | 157 | func rwd(drive, delta): 158 | drive_inertia = engine_moment + pow(abs(gearRatios()), 2) * 0.3 159 | wheel_bl.apply_torque(drive * 0.5, drive_inertia, brake_force, delta) 160 | wheel_br.apply_torque(drive * 0.5, drive_inertia, brake_force, delta) 161 | wheel_fl.apply_torque(0.0, 0.0, brake_force, delta) 162 | wheel_fr.apply_torque(0.0, 0.0, brake_force, delta) 163 | 164 | 165 | func engineSound(): 166 | var pitch_scaler = rpm / 1000 167 | if rpm >= rpm_idle and rpm < max_engine_rpm: 168 | if audioplayer.stream != engine_sound: 169 | audioplayer.set_stream(engine_sound) 170 | if !audioplayer.playing: 171 | audioplayer.play() 172 | 173 | if pitch_scaler > 0.1: 174 | audioplayer.pitch_scale = pitch_scaler 175 | 176 | 177 | func shiftUp(): 178 | if selected_gear < gear_ratios.size(): 179 | selected_gear += 1 180 | 181 | 182 | func shiftDown(): 183 | if selected_gear > -1: 184 | selected_gear -= 1 185 | -------------------------------------------------------------------------------- /scripts/Wheels.gd: -------------------------------------------------------------------------------- 1 | extends RayCast 2 | 3 | 4 | export (float) var spring_length = 0.2 5 | export (float) var springstiffness = 8000 6 | export (float) var bump = 5000 7 | export (float) var rebound = 6000 8 | 9 | 10 | export (float) var wheel_inertia = 1.6 11 | export (float) var tire_radius = 0.3 12 | export (float) var ackermann = 0.15 13 | 14 | ############# For curve tire formula ############# 15 | export (Curve) var lateral_force = null 16 | export (Curve) var longitudinal_force = null 17 | 18 | var mu = 1.0 # Friction coefficient 19 | var y_force: float = 0.0 20 | var braketorque: float = 0.0 21 | 22 | var spin: float = 0.0 23 | var z_vel: float = 0.0 24 | var local_vel 25 | 26 | var force_vec = Vector2.ZERO 27 | var slip_vec: Vector2 = Vector2.ZERO 28 | var prev_pos: Vector3 = Vector3.ZERO 29 | 30 | var peak_sr: float = 0.10 31 | var peak_sa: float = 0.10 32 | 33 | var prev_compress: float = 0.0 34 | var spring_curr_length: float = spring_length 35 | 36 | onready var car = $'..' #Get the parent node as car 37 | 38 | 39 | # Called when the node enters the scene tree for the first time. 40 | func _ready() -> void: 41 | set_cast_to(Vector3.DOWN * (spring_length + tire_radius)) 42 | peak_sa = lateral_force.get_point_position(1).x 43 | peak_sr = longitudinal_force.get_point_position(1).x 44 | 45 | 46 | # Called every frame. 'delta' is the elapsed time since the previous frame. 47 | func _process(delta: float) -> void: 48 | $WheelMesh.translation.y = -spring_curr_length 49 | $WheelMesh.rotate_x(wrapf(-spin * delta,0, TAU)) 50 | 51 | 52 | func apply_forces(delta): 53 | ############# Local forward velocity ############# 54 | local_vel = global_transform.basis.xform_inv((global_transform.origin - prev_pos) / delta) 55 | z_vel = -local_vel.z 56 | var planar_vect = Vector2(local_vel.x, local_vel.z).normalized() 57 | prev_pos = global_transform.origin 58 | 59 | ############# Suspension ################# 60 | if is_colliding(): 61 | spring_curr_length = get_collision_point().distance_to(global_transform.origin) - tire_radius 62 | else: 63 | spring_curr_length = spring_length 64 | 65 | var compress = clamp(1 - spring_curr_length / spring_length, 0.0, 1.0) 66 | y_force = springstiffness * compress# * spring_length 67 | # print(compress) 68 | var compress_speed = compress - prev_compress 69 | 70 | if compress_speed >= 0: 71 | y_force += (bump) * (compress - prev_compress) * spring_length / delta 72 | else: 73 | y_force += rebound * (compress - prev_compress) * spring_length / delta 74 | 75 | y_force = max(0, y_force) 76 | prev_compress = compress 77 | 78 | slip_vec.x = asin(clamp(-planar_vect.x, -1, 1)) # X slip is lateral slip 79 | slip_vec.y = 0.0 # Y slip is the longitudinal Z slip 80 | 81 | # if is_colliding() and z_vel != 0: 82 | if z_vel != 0: 83 | # slip_vec.y = (z_vel - spin * tire_radius) / abs(z_vel) 84 | slip_vec.y = -(spin * tire_radius - z_vel) / abs(z_vel) 85 | else: 86 | if spin == 0: 87 | slip_vec.y = 0.0 88 | else: 89 | slip_vec.y = 0.01 * spin 90 | 91 | ############### Slip combination ############### 92 | 93 | var slip_ratio = slip_vec.y 94 | var slip_angle = slip_vec.x 95 | 96 | var normalised_sr = slip_ratio / peak_sr 97 | var normalised_sa = slip_angle / peak_sa 98 | var resultant_slip = sqrt(pow(normalised_sr, 2) + pow(normalised_sa, 2)) 99 | 100 | var sr_modified = resultant_slip * peak_sr 101 | var sa_modified = resultant_slip * peak_sa 102 | 103 | var x_force: float = 0.0 104 | var z_force: float = 0.0 105 | 106 | ############### Apply the forces ####################### 107 | 108 | x_force = TireForce(abs(sa_modified), y_force, lateral_force) * sign(slip_vec.x) 109 | z_force = TireForce(abs(sr_modified), y_force, longitudinal_force) * sign(slip_vec.y) 110 | 111 | 112 | if resultant_slip != 0: 113 | force_vec.x = x_force * abs(normalised_sa / resultant_slip) 114 | force_vec.y = z_force * abs(normalised_sr / resultant_slip) 115 | else: 116 | force_vec.x = 0.0 117 | force_vec.y = 0.0 118 | 119 | if is_colliding(): 120 | var contact = get_collision_point() - car.global_transform.origin 121 | var normal = get_collision_normal() 122 | 123 | car.add_force(normal * y_force, contact) 124 | car.add_force(global_transform.basis.x * force_vec.x, contact) 125 | car.add_force(global_transform.basis.z * force_vec.y, contact) 126 | else: 127 | spin -= sign(spin) * delta * 2 / wheel_inertia 128 | 129 | func apply_torque(drive, drive_inertia, brake_torque, delta): 130 | braketorque = brake_torque 131 | var prev_spin = spin 132 | 133 | var net_torque = force_vec.y * tire_radius 134 | net_torque += drive 135 | 136 | if spin < 5 and brake_torque > abs(net_torque): 137 | spin = 0 138 | else: 139 | net_torque -= brake_torque * sign(spin) 140 | spin += delta * net_torque / (wheel_inertia + drive_inertia) 141 | 142 | if drive * delta == 0: 143 | return 0.5 144 | else: 145 | return (spin - prev_spin) * (wheel_inertia + drive_inertia) / (drive * delta) 146 | 147 | 148 | func TireForce(slip: float, normal_load: float, tire_curve: Curve) -> float: 149 | var friction = normal_load * mu 150 | return tire_curve.interpolate_baked(abs(slip)) * friction * sign(slip) 151 | 152 | 153 | func steer(input, max_steer): 154 | rotation.y = max_steer * (input + (1 - cos(input * 0.5 * PI)) * ackermann) 155 | -------------------------------------------------------------------------------- /scripts/camera/FollowCamera.gd: -------------------------------------------------------------------------------- 1 | extends ClippedCamera 2 | 3 | # This script is taken from Bastiaan Olijs vehicle demo, available at https://github.com/BastiaanOlij/vehicle-demo 4 | 5 | #MIT License 6 | # 7 | #Copyright (c) 2018 Bastiaan Olij 8 | # 9 | #Permission is hereby granted, free of charge, to any person obtaining a copy 10 | #of this software and associated documentation files (the "Software"), to deal 11 | #in the Software without restriction, including without limitation the rights 12 | #to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 13 | #copies of the Software, and to permit persons to whom the Software is 14 | #furnished to do so, subject to the following conditions: 15 | # 16 | #The above copyright notice and this permission notice shall be included in all 17 | #copies or substantial portions of the Software. 18 | # 19 | #THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 | #IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 | #FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 22 | #AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 23 | #LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | #OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 25 | #SOFTWARE. 26 | 27 | 28 | export (NodePath) var follow_this_path = null 29 | 30 | export var target_distance = 3.0 31 | export var target_height = 1.0 32 | export var lerp_speed = 20.0 33 | 34 | var follow_this = null 35 | var last_lookat 36 | 37 | 38 | func _ready(): 39 | follow_this = get_node(follow_this_path) 40 | last_lookat = follow_this.global_transform.origin 41 | set_as_toplevel(true) 42 | 43 | 44 | func _physics_process(delta): 45 | set_as_toplevel(true) 46 | var delta_v = global_transform.origin - follow_this.global_transform.origin 47 | var target_pos = global_transform.origin 48 | 49 | # ignore y 50 | delta_v.y = 0.0 51 | 52 | if (delta_v.length() > target_distance): 53 | delta_v = delta_v.normalized() * target_distance 54 | delta_v.y = target_height 55 | target_pos = follow_this.global_transform.origin + delta_v 56 | else: 57 | target_pos.y = follow_this.global_transform.origin.y + target_height 58 | 59 | global_transform.origin = global_transform.origin.linear_interpolate(target_pos, delta * lerp_speed) 60 | last_lookat = last_lookat.linear_interpolate(follow_this.global_transform.origin, delta * lerp_speed) 61 | 62 | look_at(last_lookat, Vector3(0.0, 1.0, 0.0)) 63 | -------------------------------------------------------------------------------- /scripts/camera/LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Bastiaan Olij 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /sounds/EngineSample.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dechode/Godot-Simple-Vehicle/f448b000f896053319938e4f67ddd230623da853/sounds/EngineSample.wav -------------------------------------------------------------------------------- /sounds/EngineSample.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/EngineSample.wav-e4f2b54ff5aa4bdfe99a503bb2be1919.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://sounds/EngineSample.wav" 10 | dest_files=[ "res://.import/EngineSample.wav-e4f2b54ff5aa4bdfe99a503bb2be1919.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | --------------------------------------------------------------------------------