1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #if 0 8 // 9 // FX Version: fx_4_0 10 // Child effect (requires effect pool): false 11 // 12 // 4 local buffer(s) 13 // 14 cbuffer $Globals 15 { 16 uint blendop; // Offset: 0, size: 4 17 } 18 19 cbuffer cb0 20 { 21 float4 QuadDesc; // Offset: 0, size: 16 22 float4 TexCoords; // Offset: 16, size: 16 23 float4 MaskTexCoords; // Offset: 32, size: 16 24 float4 TextColor; // Offset: 48, size: 16 25 } 26 27 cbuffer cb1 28 { 29 float4 BlurOffsetsH[3]; // Offset: 0, size: 48 30 float4 BlurOffsetsV[3]; // Offset: 48, size: 48 31 float4 BlurWeights[3]; // Offset: 96, size: 48 32 float4 ShadowColor; // Offset: 144, size: 16 33 } 34 35 cbuffer cb2 36 { 37 float3x3 DeviceSpaceToUserSpace; // Offset: 0, size: 44 38 float2 dimensions; // Offset: 48, size: 8 39 float3 diff; // Offset: 64, size: 12 40 float2 center1; // Offset: 80, size: 8 41 float A; // Offset: 88, size: 4 42 float radius1; // Offset: 92, size: 4 43 float sq_radius1; // Offset: 96, size: 4 44 } 45 46 // 47 // 13 local object(s) 48 // 49 Texture2D tex; 50 Texture2D bcktex; 51 Texture2D mask; 52 SamplerState sSampler 53 { 54 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 55 Texture = tex; 56 AddressU = uint(CLAMP /* 3 */); 57 AddressV = uint(CLAMP /* 3 */); 58 }; 59 SamplerState sBckSampler 60 { 61 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 62 Texture = bcktex; 63 AddressU = uint(CLAMP /* 3 */); 64 AddressV = uint(CLAMP /* 3 */); 65 }; 66 SamplerState sWrapSampler 67 { 68 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 69 Texture = tex; 70 AddressU = uint(WRAP /* 1 */); 71 AddressV = uint(WRAP /* 1 */); 72 }; 73 SamplerState sMirrorSampler 74 { 75 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 76 Texture = tex; 77 AddressU = uint(MIRROR /* 2 */); 78 AddressV = uint(MIRROR /* 2 */); 79 }; 80 SamplerState sMaskSampler 81 { 82 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 83 Texture = mask; 84 AddressU = uint(CLAMP /* 3 */); 85 AddressV = uint(CLAMP /* 3 */); 86 }; 87 SamplerState sShadowSampler 88 { 89 Filter = uint(MIN_MAG_MIP_LINEAR /* 21 */); 90 Texture = tex; 91 AddressU = uint(BORDER /* 4 */); 92 AddressV = uint(BORDER /* 4 */); 93 BorderColor = float4(0, 0, 0, 0); 94 }; 95 RasterizerState TextureRast 96 { 97 ScissorEnable = bool(TRUE /* 1 */); 98 CullMode = uint(NONE /* 1 */); 99 }; 100 BlendState ShadowBlendH 101 { 102 BlendEnable[0] = bool(FALSE /* 0 */); 103 RenderTargetWriteMask[0] = byte(0x0f); 104 }; 105 BlendState ShadowBlendV 106 { 107 BlendEnable[0] = bool(TRUE /* 1 */); 108 SrcBlend[0] = uint(ONE /* 2 */); 109 DestBlend[0] = uint(INV_SRC_ALPHA /* 6 */); 110 BlendOp[0] = uint(ADD /* 1 */); 111 SrcBlendAlpha[0] = uint(ONE /* 2 */); 112 DestBlendAlpha[0] = uint(INV_SRC_ALPHA /* 6 */); 113 BlendOpAlpha[0] = uint(ADD /* 1 */); 114 RenderTargetWriteMask[0] = byte(0x0f); 115 }; 116 BlendState bTextBlend 117 { 118 AlphaToCoverageEnable = bool(FALSE /* 0 */); 119 BlendEnable[0] = bool(TRUE /* 1 */); 120 SrcBlend[0] = uint(SRC1_COLOR /* 16 */); 121 DestBlend[0] = uint(INV_SRC1_COLOR /* 17 */); 122 BlendOp[0] = uint(ADD /* 1 */); 123 SrcBlendAlpha[0] = uint(SRC1_ALPHA /* 18 */); 124 DestBlendAlpha[0] = uint(INV_SRC1_ALPHA /* 19 */); 125 BlendOpAlpha[0] = uint(ADD /* 1 */); 126 RenderTargetWriteMask[0] = byte(0x0f); 127 }; 128 129 // 130 // 8 technique(s) 131 // 132 technique10 SampleTexture 133 { 134 pass P0 135 { 136 RasterizerState = TextureRast; 137 VertexShader = asm { 138 // 139 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 140 // 141 // 142 // Buffer Definitions: 143 // 144 // cbuffer cb0 145 // { 146 // 147 // float4 QuadDesc; // Offset: 0 Size: 16 148 // float4 TexCoords; // Offset: 16 Size: 16 149 // float4 MaskTexCoords; // Offset: 32 Size: 16 150 // float4 TextColor; // Offset: 48 Size: 16 [unused] 151 // 152 // } 153 // 154 // 155 // Resource Bindings: 156 // 157 // Name Type Format Dim Slot Elements 158 // ------------------------------ ---------- ------- ----------- ---- -------- 159 // cb0 cbuffer NA NA 0 1 160 // 161 // 162 // 163 // Input signature: 164 // 165 // Name Index Mask Register SysValue Format Used 166 // -------------------- ----- ------ -------- -------- ------- ------ 167 // POSITION 0 xyz 0 NONE float xy 168 // 169 // 170 // Output signature: 171 // 172 // Name Index Mask Register SysValue Format Used 173 // -------------------- ----- ------ -------- -------- ------- ------ 174 // SV_Position 0 xyzw 0 POS float xyzw 175 // TEXCOORD 0 xy 1 NONE float xy 176 // TEXCOORD 1 zw 1 NONE float zw 177 // 178 // 179 // Constant buffer to DX9 shader constant mappings: 180 // 181 // Target Reg Buffer Start Reg # of Regs Data Conversion 182 // ---------- ------- --------- --------- ---------------------- 183 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 184 // 185 // 186 // Runtime generated constant mappings: 187 // 188 // Target Reg Constant Description 189 // ---------- -------------------------------------------------- 190 // c0 Vertex Shader position offset 191 // 192 // 193 // Level9 shader bytecode: 194 // 195 vs_2_x 196 def c4, 0, 1, 0, 0 197 dcl_texcoord v0 198 mad oT0.xy, v0, c2.zwzw, c2 199 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 200 mad r0.xy, v0, c1.zwzw, c1 201 add oPos.xy, r0, c0 202 mov oPos.zw, c4.xyxy 203 204 // approximately 5 instruction slots used 205 vs_4_0 206 dcl_constantbuffer cb0[3], immediateIndexed 207 dcl_input v0.xy 208 dcl_output_siv o0.xyzw, position 209 dcl_output o1.xy 210 dcl_output o1.zw 211 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 212 mov o0.zw, l(0,0,0,1.000000) 213 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 214 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 215 ret 216 // Approximately 5 instruction slots used 217 218 }; 219 GeometryShader = NULL; 220 PixelShader = asm { 221 // 222 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 223 // 224 // 225 // Resource Bindings: 226 // 227 // Name Type Format Dim Slot Elements 228 // ------------------------------ ---------- ------- ----------- ---- -------- 229 // sSampler sampler NA NA 0 1 230 // tex texture float4 2d 0 1 231 // 232 // 233 // 234 // Input signature: 235 // 236 // Name Index Mask Register SysValue Format Used 237 // -------------------- ----- ------ -------- -------- ------- ------ 238 // SV_Position 0 xyzw 0 POS float 239 // TEXCOORD 0 xy 1 NONE float xy 240 // TEXCOORD 1 zw 1 NONE float 241 // 242 // 243 // Output signature: 244 // 245 // Name Index Mask Register SysValue Format Used 246 // -------------------- ----- ------ -------- -------- ------- ------ 247 // SV_Target 0 xyzw 0 TARGET float xyzw 248 // 249 // 250 // Sampler/Resource to DX9 shader sampler mappings: 251 // 252 // Target Sampler Source Sampler Source Resource 253 // -------------- --------------- ---------------- 254 // s0 s0 t0 255 // 256 // 257 // Level9 shader bytecode: 258 // 259 ps_2_x 260 dcl t0 261 dcl_2d s0 262 texld r0, t0, s0 263 mov oC0, r0 264 265 // approximately 2 instruction slots used (1 texture, 1 arithmetic) 266 ps_4_0 267 dcl_sampler s0, mode_default 268 dcl_resource_texture2d (float,float,float,float) t0 269 dcl_input_ps linear v1.xy 270 dcl_output o0.xyzw 271 sample o0.xyzw, v1.xyxx, t0.xyzw, s0 272 ret 273 // Approximately 2 instruction slots used 274 275 }; 276 } 277 278 } 279 280 technique10 SampleTextureForSeparableBlending_1 281 { 282 pass P0 283 { 284 RasterizerState = TextureRast; 285 VertexShader = asm { 286 // 287 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 288 // 289 // 290 // Buffer Definitions: 291 // 292 // cbuffer cb0 293 // { 294 // 295 // float4 QuadDesc; // Offset: 0 Size: 16 296 // float4 TexCoords; // Offset: 16 Size: 16 297 // float4 MaskTexCoords; // Offset: 32 Size: 16 298 // float4 TextColor; // Offset: 48 Size: 16 [unused] 299 // 300 // } 301 // 302 // 303 // Resource Bindings: 304 // 305 // Name Type Format Dim Slot Elements 306 // ------------------------------ ---------- ------- ----------- ---- -------- 307 // cb0 cbuffer NA NA 0 1 308 // 309 // 310 // 311 // Input signature: 312 // 313 // Name Index Mask Register SysValue Format Used 314 // -------------------- ----- ------ -------- -------- ------- ------ 315 // POSITION 0 xyz 0 NONE float xy 316 // 317 // 318 // Output signature: 319 // 320 // Name Index Mask Register SysValue Format Used 321 // -------------------- ----- ------ -------- -------- ------- ------ 322 // SV_Position 0 xyzw 0 POS float xyzw 323 // TEXCOORD 0 xy 1 NONE float xy 324 // TEXCOORD 1 zw 1 NONE float zw 325 // 326 // 327 // Constant buffer to DX9 shader constant mappings: 328 // 329 // Target Reg Buffer Start Reg # of Regs Data Conversion 330 // ---------- ------- --------- --------- ---------------------- 331 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 332 // 333 // 334 // Runtime generated constant mappings: 335 // 336 // Target Reg Constant Description 337 // ---------- -------------------------------------------------- 338 // c0 Vertex Shader position offset 339 // 340 // 341 // Level9 shader bytecode: 342 // 343 vs_2_x 344 def c4, 0, 1, 0, 0 345 dcl_texcoord v0 346 mad oT0.xy, v0, c2.zwzw, c2 347 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 348 mad r0.xy, v0, c1.zwzw, c1 349 add oPos.xy, r0, c0 350 mov oPos.zw, c4.xyxy 351 352 // approximately 5 instruction slots used 353 vs_4_0 354 dcl_constantbuffer cb0[3], immediateIndexed 355 dcl_input v0.xy 356 dcl_output_siv o0.xyzw, position 357 dcl_output o1.xy 358 dcl_output o1.zw 359 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 360 mov o0.zw, l(0,0,0,1.000000) 361 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 362 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 363 ret 364 // Approximately 5 instruction slots used 365 366 }; 367 GeometryShader = NULL; 368 PixelShader = asm { 369 // 370 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 371 // 372 // 373 // Buffer Definitions: 374 // 375 // cbuffer $Globals 376 // { 377 // 378 // uint blendop; // Offset: 0 Size: 4 379 // 380 // } 381 // 382 // 383 // Resource Bindings: 384 // 385 // Name Type Format Dim Slot Elements 386 // ------------------------------ ---------- ------- ----------- ---- -------- 387 // sSampler sampler NA NA 0 1 388 // sBckSampler sampler NA NA 1 1 389 // tex texture float4 2d 0 1 390 // bcktex texture float4 2d 1 1 391 // $Globals cbuffer NA NA 0 1 392 // 393 // 394 // 395 // Input signature: 396 // 397 // Name Index Mask Register SysValue Format Used 398 // -------------------- ----- ------ -------- -------- ------- ------ 399 // SV_Position 0 xyzw 0 POS float 400 // TEXCOORD 0 xy 1 NONE float xy 401 // TEXCOORD 1 zw 1 NONE float 402 // 403 // 404 // Output signature: 405 // 406 // Name Index Mask Register SysValue Format Used 407 // -------------------- ----- ------ -------- -------- ------- ------ 408 // SV_Target 0 xyzw 0 TARGET float xyzw 409 // 410 // 411 // Constant buffer to DX9 shader constant mappings: 412 // 413 // Target Reg Buffer Start Reg # of Regs Data Conversion 414 // ---------- ------- --------- --------- ---------------------- 415 // c0 cb0 0 1 (UINT, FLT, FLT, FLT) 416 // 417 // 418 // Sampler/Resource to DX9 shader sampler mappings: 419 // 420 // Target Sampler Source Sampler Source Resource 421 // -------------- --------------- ---------------- 422 // s0 s0 t0 423 // s1 s1 t1 424 // 425 // 426 // Level9 shader bytecode: 427 // 428 ps_2_x 429 def c1, -1, -2, -3, -4 430 def c2, 1, 0, 0.5, -2 431 def c3, -5, 0, 0, 0 432 dcl t0 433 dcl_2d s0 434 dcl_2d s1 435 mov r0.w, c0.x 436 add r0.x, r0.w, c3.x 437 mul r0.x, r0.x, r0.x 438 texld r1, t0, s1 439 texld r2, t0, s0 440 rcp r0.y, r2.w 441 mad r3.xyz, r2, r0.y, -c2.x 442 mul r3.xyz, r3, r3 443 mad r4.xyz, r2, -r0.y, c2.x 444 rcp r3.w, r4.x 445 rcp r4.w, r1.w 446 mul r5.xyz, r1, r4.w 447 mad r1.xyz, r1, -r4.w, c2.z 448 mul r3.w, r3.w, r5.x 449 min r4.w, r3.w, c2.x 450 cmp r4.w, -r3.x, c2.x, r4.w 451 mul r6.xyz, r5, r5 452 cmp r7.x, -r6.x, c2.y, r4.w 453 rcp r4.w, r4.y 454 mul r4.w, r4.w, r5.y 455 min r5.w, r4.w, c2.x 456 cmp r4.w, -r3.y, c2.x, r5.w 457 cmp r7.y, -r6.y, c2.y, r4.w 458 rcp r4.w, r4.z 459 mul r4.w, r4.w, r5.z 460 min r5.w, r4.w, c2.x 461 cmp r4.w, -r3.z, c2.x, r5.w 462 cmp r7.z, -r6.z, c2.y, r4.w 463 mul r3.xyz, r0.y, r2 464 mad r6.xyz, r2, r0.y, r5 465 mad r6.xyz, r3, -r5, r6 466 max r8.xyz, r3, r5 467 cmp r0.xyz, -r0.x, r8, r7 468 add r7, r0.w, c1 469 mul r7, r7, r7 470 min r8.xyz, r5, r3 471 cmp r0.xyz, -r7.w, r8, r0 472 mad r8.xyz, r5, -c2.w, -c2.x 473 add r8.xyz, -r8, c2.x 474 mad r4.xyz, r4, -r8, c2.x 475 add r8.xyz, r5, r5 476 mul r5.xyz, r5, r3 477 mul r8.xyz, r3, r8 478 cmp r1.xyz, r1, r8, r4 479 cmp r0.xyz, -r7.z, r1, r0 480 cmp r0.xyz, -r7.y, r6, r0 481 cmp r0.xyz, -r7.x, r5, r0 482 lrp r4.xyz, r1.w, r0, r3 483 mul r4.w, r1.w, r1.w 484 cmp r4.w, -r4.w, c2.x, c2.y 485 mul r0.xyz, r2.w, r4 486 mul r0.w, r2.w, r2.w 487 cmp r0.w, -r0.w, c2.x, c2.y 488 add r0.w, r4.w, r0.w 489 cmp r2.xyz, -r0.w, r0, r2 490 mov oC0, r2 491 492 // approximately 56 instruction slots used (2 texture, 54 arithmetic) 493 ps_4_0 494 dcl_constantbuffer cb0[1], immediateIndexed 495 dcl_sampler s0, mode_default 496 dcl_sampler s1, mode_default 497 dcl_resource_texture2d (float,float,float,float) t0 498 dcl_resource_texture2d (float,float,float,float) t1 499 dcl_input_ps linear v1.xy 500 dcl_output o0.xyzw 501 dcl_temps 7 502 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 503 sample r1.xyzw, v1.xyxx, t1.xyzw, s1 504 eq r2.x, r0.w, l(0.000000) 505 eq r2.y, r1.w, l(0.000000) 506 or r2.x, r2.y, r2.x 507 if_nz r2.x 508 mov o0.xyzw, r0.xyzw 509 ret 510 endif 511 div r0.xyz, r0.xyzx, r0.wwww 512 div r1.xyz, r1.xyzx, r1.wwww 513 ieq r2.x, cb0[0].x, l(1) 514 if_nz r2.x 515 mul r2.xyz, r0.xyzx, r1.xyzx 516 else 517 ieq r2.w, cb0[0].x, l(2) 518 if_nz r2.w 519 add r3.xyz, r0.xyzx, r1.xyzx 520 mad r2.xyz, -r0.xyzx, r1.xyzx, r3.xyzx 521 else 522 ieq r2.w, cb0[0].x, l(3) 523 if_nz r2.w 524 ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r1.xyzx 525 add r4.xyz, r1.xyzx, r1.xyzx 526 mul r4.xyz, r0.xyzx, r4.xyzx 527 mad r5.xyz, r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) 528 add r6.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 529 add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 530 mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 531 movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx 532 else 533 ieq r2.w, cb0[0].x, l(4) 534 if_nz r2.w 535 min r2.xyz, r0.xyzx, r1.xyzx 536 else 537 ieq r2.w, cb0[0].x, l(5) 538 if_nz r2.w 539 max r2.xyz, r0.xyzx, r1.xyzx 540 else 541 eq r3.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) 542 eq r4.xyz, r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 543 add r5.xyz, -r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 544 div r1.xyz, r1.xyzx, r5.xyzx 545 min r1.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 546 movc r1.xyz, r4.xyzx, l(1.000000,1.000000,1.000000,0), r1.xyzx 547 movc r2.xyz, r3.xyzx, l(0,0,0,0), r1.xyzx 548 endif 549 endif 550 endif 551 endif 552 endif 553 add r1.x, -r1.w, l(1.000000) 554 mul r1.yzw, r1.wwww, r2.xxyz 555 mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy 556 mul o0.xyz, r0.wwww, r0.xyzx 557 mov o0.w, r0.w 558 ret 559 // Approximately 57 instruction slots used 560 561 }; 562 } 563 564 } 565 566 technique10 SampleTextureForSeparableBlending_2 567 { 568 pass P0 569 { 570 RasterizerState = TextureRast; 571 VertexShader = asm { 572 // 573 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 574 // 575 // 576 // Buffer Definitions: 577 // 578 // cbuffer cb0 579 // { 580 // 581 // float4 QuadDesc; // Offset: 0 Size: 16 582 // float4 TexCoords; // Offset: 16 Size: 16 583 // float4 MaskTexCoords; // Offset: 32 Size: 16 584 // float4 TextColor; // Offset: 48 Size: 16 [unused] 585 // 586 // } 587 // 588 // 589 // Resource Bindings: 590 // 591 // Name Type Format Dim Slot Elements 592 // ------------------------------ ---------- ------- ----------- ---- -------- 593 // cb0 cbuffer NA NA 0 1 594 // 595 // 596 // 597 // Input signature: 598 // 599 // Name Index Mask Register SysValue Format Used 600 // -------------------- ----- ------ -------- -------- ------- ------ 601 // POSITION 0 xyz 0 NONE float xy 602 // 603 // 604 // Output signature: 605 // 606 // Name Index Mask Register SysValue Format Used 607 // -------------------- ----- ------ -------- -------- ------- ------ 608 // SV_Position 0 xyzw 0 POS float xyzw 609 // TEXCOORD 0 xy 1 NONE float xy 610 // TEXCOORD 1 zw 1 NONE float zw 611 // 612 // 613 // Constant buffer to DX9 shader constant mappings: 614 // 615 // Target Reg Buffer Start Reg # of Regs Data Conversion 616 // ---------- ------- --------- --------- ---------------------- 617 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 618 // 619 // 620 // Runtime generated constant mappings: 621 // 622 // Target Reg Constant Description 623 // ---------- -------------------------------------------------- 624 // c0 Vertex Shader position offset 625 // 626 // 627 // Level9 shader bytecode: 628 // 629 vs_2_x 630 def c4, 0, 1, 0, 0 631 dcl_texcoord v0 632 mad oT0.xy, v0, c2.zwzw, c2 633 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 634 mad r0.xy, v0, c1.zwzw, c1 635 add oPos.xy, r0, c0 636 mov oPos.zw, c4.xyxy 637 638 // approximately 5 instruction slots used 639 vs_4_0 640 dcl_constantbuffer cb0[3], immediateIndexed 641 dcl_input v0.xy 642 dcl_output_siv o0.xyzw, position 643 dcl_output o1.xy 644 dcl_output o1.zw 645 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 646 mov o0.zw, l(0,0,0,1.000000) 647 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 648 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 649 ret 650 // Approximately 5 instruction slots used 651 652 }; 653 GeometryShader = NULL; 654 PixelShader = asm { 655 // 656 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 657 // 658 // 659 // Buffer Definitions: 660 // 661 // cbuffer $Globals 662 // { 663 // 664 // uint blendop; // Offset: 0 Size: 4 665 // 666 // } 667 // 668 // 669 // Resource Bindings: 670 // 671 // Name Type Format Dim Slot Elements 672 // ------------------------------ ---------- ------- ----------- ---- -------- 673 // sSampler sampler NA NA 0 1 674 // sBckSampler sampler NA NA 1 1 675 // tex texture float4 2d 0 1 676 // bcktex texture float4 2d 1 1 677 // $Globals cbuffer NA NA 0 1 678 // 679 // 680 // 681 // Input signature: 682 // 683 // Name Index Mask Register SysValue Format Used 684 // -------------------- ----- ------ -------- -------- ------- ------ 685 // SV_Position 0 xyzw 0 POS float 686 // TEXCOORD 0 xy 1 NONE float xy 687 // TEXCOORD 1 zw 1 NONE float 688 // 689 // 690 // Output signature: 691 // 692 // Name Index Mask Register SysValue Format Used 693 // -------------------- ----- ------ -------- -------- ------- ------ 694 // SV_Target 0 xyzw 0 TARGET float xyzw 695 // 696 // 697 // Constant buffer to DX9 shader constant mappings: 698 // 699 // Target Reg Buffer Start Reg # of Regs Data Conversion 700 // ---------- ------- --------- --------- ---------------------- 701 // c0 cb0 0 1 (UINT, FLT, FLT, FLT) 702 // 703 // 704 // Sampler/Resource to DX9 shader sampler mappings: 705 // 706 // Target Sampler Source Sampler Source Resource 707 // -------------- --------------- ---------------- 708 // s0 s0 t0 709 // s1 s1 t1 710 // 711 // 712 // Level9 shader bytecode: 713 // 714 ps_2_x 715 def c1, -7, -8, -9, -10 716 def c2, 1, 0, -1, 0.25 717 def c3, 0.5, 2, -1, 4 718 def c4, 16, -12, 2, 1 719 dcl t0 720 dcl_2d s0 721 dcl_2d s1 722 mov r0.w, c0.x 723 add r0, r0.w, c1 724 mul r0, r0, r0 725 texld r1, t0, s0 726 texld r2, t0, s1 727 rcp r3.w, r2.w 728 mad r3.xy, r2.yzzw, -r3.w, c2.w 729 mul r4.xyz, r2, r3.w 730 mad r5.xyz, r4, c4.x, c4.y 731 mad r5.xyz, r5, r4, c3.w 732 mul r5.xyz, r4, r5 733 rsq r4.w, r4.y 734 rcp r4.w, r4.w 735 cmp r4.w, r3.x, r5.y, r4.w 736 mad r4.w, r2.y, -r3.w, r4.w 737 rcp r3.x, r1.w 738 mul r6.xyz, r1, r3.x 739 mad r7.xyz, r6, c3.y, c3.z 740 mad r4.w, r7.y, r4.w, r4.y 741 mad r8.xyz, r1, -r3.x, c3.x 742 mad r9, r2.xyzx, -r3.w, c2.xxxw 743 mad r10.xyz, r6, -c4.z, c4.w 744 mul r10.xyz, r4, r10 745 mad r10.xyz, r10, -r9, r4 746 cmp r11.y, r8.y, r10.y, r4.w 747 rsq r4.w, r4.z 748 rcp r4.w, r4.w 749 cmp r4.w, r3.y, r5.z, r4.w 750 mad r4.w, r2.z, -r3.w, r4.w 751 mad r4.w, r7.z, r4.w, r4.z 752 cmp r11.z, r8.z, r10.z, r4.w 753 rsq r4.w, r4.x 754 rcp r4.w, r4.w 755 cmp r4.w, r9.w, r5.x, r4.w 756 mad r4.w, r2.x, -r3.w, r4.w 757 mad r2.xyz, r2, r3.w, c2.z 758 mul r2.xyz, r2, r2 759 mad r4.w, r7.x, r4.w, r4.x 760 add r3.yzw, -r7.xxyz, c2.x 761 mad r3.yzw, r9.xxyz, -r3, c2.x 762 cmp r11.x, r8.x, r10.x, r4.w 763 mad r5.xyz, r1, r3.x, -r4 764 mad r7.xyz, r1, r3.x, r4 765 abs r5.xyz, r5 766 mul r10.xyz, r4, r6 767 mad r7.xyz, r10, -c3.y, r7 768 cmp r5.xyz, -r0.w, r5, r7 769 cmp r5.xyz, -r0.z, r11, r5 770 add r7.xyz, r6, r6 771 mul r4.xyz, r4, r7 772 cmp r3.xyz, r8, r4, r3.yzww 773 cmp r0.yzw, -r0.y, r3.xxyz, r5.xxyz 774 rcp r6.w, r6.x 775 mad r6.w, r9.x, -r6.w, c2.x 776 max r3.x, r6.w, c2.y 777 mul r3.yzw, r6.xxyz, r6.xxyz 778 cmp r6.w, -r3.y, c2.y, r3.x 779 cmp r4.x, -r2.x, c2.x, r6.w 780 rcp r4.w, r6.y 781 mad r4.w, r9.y, -r4.w, c2.x 782 max r6.w, r4.w, c2.y 783 cmp r4.w, -r3.z, c2.y, r6.w 784 cmp r4.y, -r2.y, c2.x, r4.w 785 rcp r4.w, r6.z 786 mad r4.w, r9.z, -r4.w, c2.x 787 max r6.w, r4.w, c2.y 788 cmp r4.w, -r3.w, c2.y, r6.w 789 cmp r4.z, -r2.z, c2.x, r4.w 790 cmp r0.xyz, -r0.x, r4, r0.yzww 791 lrp r3.xyz, r2.w, r0, r6 792 mul r3.w, r2.w, r2.w 793 cmp r3.w, -r3.w, c2.x, c2.y 794 mul r0.xyz, r1.w, r3 795 mul r0.w, r1.w, r1.w 796 cmp r0.w, -r0.w, c2.x, c2.y 797 add r0.w, r3.w, r0.w 798 cmp r1.xyz, -r0.w, r0, r1 799 mov oC0, r1 800 801 // approximately 78 instruction slots used (2 texture, 76 arithmetic) 802 ps_4_0 803 dcl_constantbuffer cb0[1], immediateIndexed 804 dcl_sampler s0, mode_default 805 dcl_sampler s1, mode_default 806 dcl_resource_texture2d (float,float,float,float) t0 807 dcl_resource_texture2d (float,float,float,float) t1 808 dcl_input_ps linear v1.xy 809 dcl_output o0.xyzw 810 dcl_temps 7 811 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 812 sample r1.xyzw, v1.xyxx, t1.xyzw, s1 813 eq r2.x, r0.w, l(0.000000) 814 eq r2.y, r1.w, l(0.000000) 815 or r2.x, r2.y, r2.x 816 if_nz r2.x 817 mov o0.xyzw, r0.xyzw 818 ret 819 endif 820 div r0.xyz, r0.xyzx, r0.wwww 821 div r1.xyz, r1.xyzx, r1.wwww 822 ieq r2.x, cb0[0].x, l(7) 823 if_nz r2.x 824 eq r2.xyz, r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 825 eq r3.xyz, r0.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) 826 add r4.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 827 div r4.xyz, r4.xyzx, r0.xyzx 828 min r4.xyz, r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 829 add r4.xyz, -r4.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 830 movc r3.xyz, r3.xyzx, l(0,0,0,0), r4.xyzx 831 movc r2.xyz, r2.xyzx, l(1.000000,1.000000,1.000000,0), r3.xyzx 832 else 833 ieq r2.w, cb0[0].x, l(8) 834 if_nz r2.w 835 ge r3.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx 836 add r4.xyz, r0.xyzx, r0.xyzx 837 mul r4.xyz, r1.xyzx, r4.xyzx 838 mad r5.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) 839 add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 840 add r5.xyz, -r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 841 mad r5.xyz, -r6.xyzx, r5.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 842 movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx 843 else 844 ieq r2.w, cb0[0].x, l(9) 845 if_nz r2.w 846 ge r3.xyz, l(0.250000, 0.250000, 0.250000, 0.000000), r1.xyzx 847 mad r4.xyz, r1.xyzx, l(16.000000, 16.000000, 16.000000, 0.000000), l(-12.000000, -12.000000, -12.000000, 0.000000) 848 mad r4.xyz, r4.xyzx, r1.xyzx, l(4.000000, 4.000000, 4.000000, 0.000000) 849 mul r4.xyz, r1.xyzx, r4.xyzx 850 sqrt r5.xyz, r1.xyzx 851 movc r3.xyz, r3.xyzx, r4.xyzx, r5.xyzx 852 ge r4.xyz, l(0.500000, 0.500000, 0.500000, 0.000000), r0.xyzx 853 mad r5.xyz, -r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(1.000000, 1.000000, 1.000000, 0.000000) 854 mul r5.xyz, r1.xyzx, r5.xyzx 855 add r6.xyz, -r1.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000) 856 mad r5.xyz, -r5.xyzx, r6.xyzx, r1.xyzx 857 mad r6.xyz, r0.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) 858 add r3.xyz, -r1.xyzx, r3.xyzx 859 mad r3.xyz, r6.xyzx, r3.xyzx, r1.xyzx 860 movc r2.xyz, r4.xyzx, r5.xyzx, r3.xyzx 861 else 862 ieq r2.w, cb0[0].x, l(10) 863 add r3.xyz, r0.xyzx, -r1.xyzx 864 add r4.xyz, r0.xyzx, r1.xyzx 865 mul r1.xyz, r0.xyzx, r1.xyzx 866 mad r1.xyz, -r1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), r4.xyzx 867 movc r2.xyz, r2.wwww, |r3.xyzx|, r1.xyzx 868 endif 869 endif 870 endif 871 add r1.x, -r1.w, l(1.000000) 872 mul r1.yzw, r1.wwww, r2.xxyz 873 mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy 874 mul o0.xyz, r0.wwww, r0.xyzx 875 mov o0.w, r0.w 876 ret 877 // Approximately 66 instruction slots used 878 879 }; 880 } 881 882 } 883 884 technique10 SampleTextureForNonSeparableBlending 885 { 886 pass P0 887 { 888 RasterizerState = TextureRast; 889 VertexShader = asm { 890 // 891 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 892 // 893 // 894 // Buffer Definitions: 895 // 896 // cbuffer cb0 897 // { 898 // 899 // float4 QuadDesc; // Offset: 0 Size: 16 900 // float4 TexCoords; // Offset: 16 Size: 16 901 // float4 MaskTexCoords; // Offset: 32 Size: 16 902 // float4 TextColor; // Offset: 48 Size: 16 [unused] 903 // 904 // } 905 // 906 // 907 // Resource Bindings: 908 // 909 // Name Type Format Dim Slot Elements 910 // ------------------------------ ---------- ------- ----------- ---- -------- 911 // cb0 cbuffer NA NA 0 1 912 // 913 // 914 // 915 // Input signature: 916 // 917 // Name Index Mask Register SysValue Format Used 918 // -------------------- ----- ------ -------- -------- ------- ------ 919 // POSITION 0 xyz 0 NONE float xy 920 // 921 // 922 // Output signature: 923 // 924 // Name Index Mask Register SysValue Format Used 925 // -------------------- ----- ------ -------- -------- ------- ------ 926 // SV_Position 0 xyzw 0 POS float xyzw 927 // TEXCOORD 0 xy 1 NONE float xy 928 // TEXCOORD 1 zw 1 NONE float zw 929 // 930 // 931 // Constant buffer to DX9 shader constant mappings: 932 // 933 // Target Reg Buffer Start Reg # of Regs Data Conversion 934 // ---------- ------- --------- --------- ---------------------- 935 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 936 // 937 // 938 // Runtime generated constant mappings: 939 // 940 // Target Reg Constant Description 941 // ---------- -------------------------------------------------- 942 // c0 Vertex Shader position offset 943 // 944 // 945 // Level9 shader bytecode: 946 // 947 vs_2_x 948 def c4, 0, 1, 0, 0 949 dcl_texcoord v0 950 mad oT0.xy, v0, c2.zwzw, c2 951 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 952 mad r0.xy, v0, c1.zwzw, c1 953 add oPos.xy, r0, c0 954 mov oPos.zw, c4.xyxy 955 956 // approximately 5 instruction slots used 957 vs_4_0 958 dcl_constantbuffer cb0[3], immediateIndexed 959 dcl_input v0.xy 960 dcl_output_siv o0.xyzw, position 961 dcl_output o1.xy 962 dcl_output o1.zw 963 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 964 mov o0.zw, l(0,0,0,1.000000) 965 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 966 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 967 ret 968 // Approximately 5 instruction slots used 969 970 }; 971 GeometryShader = NULL; 972 PixelShader = asm { 973 // 974 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 975 // 976 // 977 // Buffer Definitions: 978 // 979 // cbuffer $Globals 980 // { 981 // 982 // uint blendop; // Offset: 0 Size: 4 983 // 984 // } 985 // 986 // 987 // Resource Bindings: 988 // 989 // Name Type Format Dim Slot Elements 990 // ------------------------------ ---------- ------- ----------- ---- -------- 991 // sSampler sampler NA NA 0 1 992 // sBckSampler sampler NA NA 1 1 993 // tex texture float4 2d 0 1 994 // bcktex texture float4 2d 1 1 995 // $Globals cbuffer NA NA 0 1 996 // 997 // 998 // 999 // Input signature: 1000 // 1001 // Name Index Mask Register SysValue Format Used 1002 // -------------------- ----- ------ -------- -------- ------- ------ 1003 // SV_Position 0 xyzw 0 POS float 1004 // TEXCOORD 0 xy 1 NONE float xy 1005 // TEXCOORD 1 zw 1 NONE float 1006 // 1007 // 1008 // Output signature: 1009 // 1010 // Name Index Mask Register SysValue Format Used 1011 // -------------------- ----- ------ -------- -------- ------- ------ 1012 // SV_Target 0 xyzw 0 TARGET float xyzw 1013 // 1014 // 1015 // Constant buffer to DX9 shader constant mappings: 1016 // 1017 // Target Reg Buffer Start Reg # of Regs Data Conversion 1018 // ---------- ------- --------- --------- ---------------------- 1019 // c0 cb0 0 1 (UINT, FLT, FLT, FLT) 1020 // 1021 // 1022 // Sampler/Resource to DX9 shader sampler mappings: 1023 // 1024 // Target Sampler Source Sampler Source Resource 1025 // -------------- --------------- ---------------- 1026 // s0 s0 t0 1027 // s1 s1 t1 1028 // 1029 // 1030 // Level9 shader bytecode: 1031 // 1032 ps_2_x 1033 def c1, -12, -13, -14, 0 1034 def c2, 1, 0, 0, 0 1035 def c3, 0.300000012, 0.589999974, 0.109999999, 0 1036 dcl t0 1037 dcl_2d s0 1038 dcl_2d s1 1039 mov r0.y, c2.y 1040 mov r1.y, c2.y 1041 mov r2.z, c2.y 1042 texld r3, t0, s1 1043 texld r4, t0, s0 1044 rcp r0.w, r4.w 1045 mul r5.xyz, r0.w, r4 1046 mad r6.xy, r4.yxzw, r0.w, -r5.zyzw 1047 cmp r7.xy, r6.x, r5.yzzw, r5.zyzw 1048 max r1.w, r5.x, r7.x 1049 min r2.w, r7.y, r5.x 1050 add r7.w, r1.w, -r2.w 1051 rcp r1.w, r3.w 1052 mul r8.xyz, r1.w, r3 1053 mad r9.xy, r3.x, r1.w, -r8.zyzw 1054 rcp r2.w, r9.y 1055 mul r2.w, r2.w, r7.w 1056 mad r10, r3.zyyz, r1.w, -r8.xxzy 1057 mul r7.y, r2.w, r10.w 1058 mov r9.zw, r10 1059 cmp r1.xz, -r9.y, r9.yyww, r7.wyyw 1060 rcp r2.w, r9.x 1061 mul r2.w, r2.w, r7.w 1062 mul r7.x, r2.w, r9.z 1063 cmp r2.xy, -r9.x, r9.xzzw, r7.wxzw 1064 cmp r1.xyz, r9.w, r1, r2 1065 rcp r5.w, r9.w 1066 mul r5.w, r5.w, r7.w 1067 mul r7.z, r5.w, r9.y 1068 cmp r0.xz, -r10.w, r9.yyww, r7.zyww 1069 cmp r0.xyz, r10.x, r0, r1 1070 mov r1.x, c2.y 1071 mov r2.x, c2.y 1072 mov r11.z, c2.y 1073 rcp r2.w, r9.z 1074 mul r2.w, r2.w, r7.w 1075 mul r7.x, r2.w, r9.x 1076 cmp r11.xy, -r10.z, r9.xzzw, r7.xwzw 1077 rcp r2.w, r10.y 1078 mul r2.w, r2.w, r7.w 1079 mul r7.y, r2.w, r10.x 1080 cmp r2.yz, -r10.y, r10.xyxw, r7.xwyw 1081 cmp r2.xyz, r10.x, r2, r11 1082 rcp r2.w, r10.x 1083 mul r2.w, r2.w, r7.w 1084 mul r7.z, r2.w, r10.y 1085 cmp r1.yz, -r10.x, r10.xyxw, r7.xzww 1086 cmp r1.xyz, r9.w, r1, r2 1087 cmp r0.xyz, r10.y, r1, r0 1088 cmp r1.xy, r9.z, r8.yzzw, r8.zyzw 1089 dp3 r5.w, r0, c3 1090 dp3 r1.z, r8, c3 1091 add r5.w, -r5.w, r1.z 1092 add r0.xyz, r0, r5.w 1093 add r5.w, -r0.y, r0.x 1094 cmp r2.xy, r5.w, r0.yxzw, r0 1095 min r5.w, r0.z, r2.x 1096 max r7.x, r2.y, r0.z 1097 dp3 r2.x, r0, c3 1098 add r2.y, -r5.w, r2.x 1099 rcp r2.y, r2.y 1100 add r7.yzw, r0.xxyz, -r2.x 1101 mul r7.yzw, r2.x, r7 1102 mad r2.yzw, r7, r2.y, r2.x 1103 cmp r0.xyz, r5.w, r0, r2.yzww 1104 add r2.yzw, -r2.x, r0.xxyz 1105 add r5.w, -r2.x, c2.x 1106 mul r2.yzw, r2, r5.w 1107 add r5.w, -r2.x, r7.x 1108 add r7.x, -r7.x, c2.x 1109 rcp r5.w, r5.w 1110 mad r2.xyz, r2.yzww, r5.w, r2.x 1111 cmp r0.xyz, r7.x, r0, r2 1112 dp3 r5.w, r5, c3 1113 add r2.x, r1.z, -r5.w 1114 add r5.w, -r1.z, r5.w 1115 mad r2.yzw, r3.xxyz, r1.w, r5.w 1116 mad r3.xyz, r4, r0.w, r2.x 1117 mad r7, r4.zyzx, r0.w, -r5.xxyz 1118 add r0.w, -r3.y, r3.x 1119 cmp r8.yz, r0.w, r3.xyxw, r3.xxyw 1120 min r0.w, r3.z, r8.y 1121 max r1.w, r8.z, r3.z 1122 dp3 r5.w, r3, c3 1123 add r2.x, -r0.w, r5.w 1124 rcp r2.x, r2.x 1125 add r8.yzw, r3.xxyz, -r5.w 1126 mul r8.yzw, r5.w, r8 1127 mad r8.yzw, r8, r2.x, r5.w 1128 cmp r3.xyz, r0.w, r3, r8.yzww 1129 add r8.yzw, -r5.w, r3.xxyz 1130 add r0.w, -r5.w, c2.x 1131 mul r8.yzw, r0.w, r8 1132 add r0.w, r1.w, -r5.w 1133 add r1.w, -r1.w, c2.x 1134 rcp r0.w, r0.w 1135 mad r8.yzw, r8, r0.w, r5.w 1136 cmp r3.xyz, r1.w, r3, r8.yzww 1137 add r0.w, -r2.z, r2.y 1138 cmp r8.yz, r0.w, r2.xzyw, r2 1139 min r0.w, r2.w, r8.y 1140 max r1.w, r8.z, r2.w 1141 dp3 r5.w, r2.yzww, c3 1142 add r2.x, -r0.w, r5.w 1143 rcp r2.x, r2.x 1144 add r8.yzw, r2, -r5.w 1145 mul r8.yzw, r5.w, r8 1146 mad r8.yzw, r8, r2.x, r5.w 1147 cmp r2.xyz, r0.w, r2.yzww, r8.yzww 1148 add r8.yzw, -r5.w, r2.xxyz 1149 add r0.w, -r5.w, c2.x 1150 mul r8.yzw, r0.w, r8 1151 add r0.w, r1.w, -r5.w 1152 add r1.w, -r1.w, c2.x 1153 rcp r0.w, r0.w 1154 mad r8.yzw, r8, r0.w, r5.w 1155 cmp r2.xyz, r1.w, r2, r8.yzww 1156 mov r0.w, c0.x 1157 add r8.yzw, r0.w, c1.xxyz 1158 mul r8.yzw, r8, r8 1159 cmp r2.xyz, -r8.w, r3, r2 1160 cmp r0.xyz, -r8.z, r0, r2 1161 mov r2.y, c2.y 1162 mov r3.y, c2.y 1163 mov r9.z, c2.y 1164 max r0.w, r8.x, r1.x 1165 min r2.w, r1.y, r8.x 1166 add r10.w, r0.w, -r2.w 1167 rcp r0.w, r7.w 1168 mul r0.w, r0.w, r10.w 1169 mul r10.x, r0.w, r6.x 1170 mov r6.zw, r7.xywz 1171 cmp r9.xy, -r7.w, r6.zxzw, r10.wxzw 1172 rcp r0.w, r6.y 1173 mul r0.w, r0.w, r10.w 1174 mul r10.y, r0.w, r7.z 1175 cmp r3.xz, -r6.y, r6.yyww, r10.wyyw 1176 cmp r1.xyw, r7.z, r3.xyzz, r9.xyzz 1177 rcp r0.w, r7.z 1178 mul r0.w, r0.w, r10.w 1179 mul r10.z, r0.w, r6.y 1180 cmp r2.xz, -r7.z, r6.yyww, r10.zyww 1181 cmp r1.xyw, r7.x, r2.xyzz, r1 1182 mov r2.x, c2.y 1183 mov r3.z, c2.y 1184 rcp r0.w, r6.x 1185 mul r0.w, r0.w, r10.w 1186 mul r10.x, r0.w, r7.w 1187 cmp r3.xy, -r6.x, r6.zxzw, r10.xwzw 1188 rcp r0.w, r7.y 1189 mul r0.w, r0.w, r10.w 1190 mul r10.y, r0.w, r7.x 1191 cmp r2.yz, -r7.y, r7.xyxw, r10.xwyw 1192 cmp r2.xyz, r7.x, r2, r3 1193 mov r3.x, c2.y 1194 rcp r0.w, r7.x 1195 mul r0.w, r0.w, r10.w 1196 mul r10.z, r0.w, r7.y 1197 cmp r3.yz, -r7.x, r7.xyxw, r10.xzww 1198 cmp r2.xyz, r7.z, r3, r2 1199 cmp r1.xyw, r7.y, r2.xyzz, r1 1200 dp3 r0.w, r1.xyww, c3 1201 add r0.w, -r0.w, r1.z 1202 add r1.xyz, r0.w, r1.xyww 1203 add r0.w, -r1.y, r1.x 1204 cmp r2.xy, r0.w, r1.yxzw, r1 1205 min r0.w, r1.z, r2.x 1206 max r5.w, r2.y, r1.z 1207 dp3 r1.w, r1, c3 1208 add r2.xyz, -r1.w, r1 1209 mul r2.xyz, r1.w, r2 1210 add r2.w, -r0.w, r1.w 1211 rcp r2.w, r2.w 1212 mad r2.xyz, r2, r2.w, r1.w 1213 cmp r1.xyz, r0.w, r1, r2 1214 add r2.xyz, -r1.w, r1 1215 add r0.w, -r1.w, c2.x 1216 mul r2.xyz, r0.w, r2 1217 add r0.w, -r1.w, r5.w 1218 add r2.w, -r5.w, c2.x 1219 rcp r0.w, r0.w 1220 mad r2.xyz, r2, r0.w, r1.w 1221 cmp r1.xyz, r2.w, r1, r2 1222 cmp r0.xyz, -r8.y, r1, r0 1223 lrp r1.xyz, r3.w, r0, r5 1224 mul r1.w, r3.w, r3.w 1225 cmp r1.w, -r1.w, c2.x, c2.y 1226 mul r0.xyz, r4.w, r1 1227 mul r0.w, r4.w, r4.w 1228 cmp r0.w, -r0.w, c2.x, c2.y 1229 add r0.w, r1.w, r0.w 1230 cmp r4.xyz, -r0.w, r0, r4 1231 mov oC0, r4 1232 1233 // approximately 193 instruction slots used (2 texture, 191 arithmetic) 1234 ps_4_0 1235 dcl_constantbuffer cb0[1], immediateIndexed 1236 dcl_sampler s0, mode_default 1237 dcl_sampler s1, mode_default 1238 dcl_resource_texture2d (float,float,float,float) t0 1239 dcl_resource_texture2d (float,float,float,float) t1 1240 dcl_input_ps linear v1.xy 1241 dcl_output o0.xyzw 1242 dcl_temps 9 1243 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 1244 sample r1.xyzw, v1.xyxx, t1.xyzw, s1 1245 eq r2.x, r0.w, l(0.000000) 1246 eq r2.y, r1.w, l(0.000000) 1247 or r2.x, r2.y, r2.x 1248 if_nz r2.x 1249 mov o0.xyzw, r0.xyzw 1250 ret 1251 endif 1252 div r0.xyz, r0.xyzx, r0.wwww 1253 div r1.xyz, r1.xyzx, r1.wwww 1254 ieq r2.x, cb0[0].x, l(12) 1255 if_nz r2.x 1256 max r2.x, r1.z, r1.y 1257 max r2.x, r1.x, r2.x 1258 min r2.y, r1.z, r1.y 1259 min r2.y, r1.x, r2.y 1260 add r2.w, -r2.y, r2.x 1261 ge r3.x, r0.y, r0.x 1262 if_nz r3.x 1263 add r3.xyzw, -r0.xxzz, r0.yzxy 1264 lt r4.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r3.yxwy 1265 div r5.xyz, r2.wwww, r3.yxwy 1266 mul r2.xyz, r3.xyzx, r5.xyzx 1267 movc r5.yz, r4.xxxx, r2.xxwx, r3.xxyx 1268 ge r4.xw, r0.zzzz, r0.yyyx 1269 movc r6.yz, r4.yyyy, r2.wwyw, r3.xxyx 1270 movc r3.xy, r4.zzzz, r2.zwzz, r3.zwzz 1271 mov r6.x, l(0) 1272 mov r3.z, l(0) 1273 movc r3.xyz, r4.wwww, r6.xyzx, r3.xyzx 1274 mov r5.x, l(0) 1275 movc r3.xyz, r4.xxxx, r5.xyzx, r3.xyzx 1276 else 1277 add r4.xyzw, -r0.yyzz, r0.xzyx 1278 lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy 1279 div r6.xyz, r2.wwww, r4.yxwy 1280 mul r2.xyz, r4.xyzx, r6.xyzx 1281 movc r6.xz, r5.xxxx, r2.xxwx, r4.xxyx 1282 ge r5.xw, r0.zzzz, r0.xxxy 1283 movc r7.xz, r5.yyyy, r2.wwyw, r4.xxyx 1284 movc r2.xy, r5.zzzz, r2.wzww, r4.wzww 1285 mov r7.y, l(0) 1286 mov r2.z, l(0) 1287 movc r2.xyz, r5.wwww, r7.xyzx, r2.xyzx 1288 mov r6.y, l(0) 1289 movc r3.xyz, r5.xxxx, r6.xyzx, r2.xyzx 1290 endif 1291 dp3 r2.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1292 dp3 r2.y, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1293 add r2.x, -r2.y, r2.x 1294 add r2.xyz, r2.xxxx, r3.xyzx 1295 dp3 r2.w, r2.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1296 min r3.x, r2.y, r2.x 1297 min r3.x, r2.z, r3.x 1298 max r3.y, r2.y, r2.x 1299 max r3.y, r2.z, r3.y 1300 lt r3.z, r3.x, l(0.000000) 1301 add r4.xyz, -r2.wwww, r2.xyzx 1302 mul r4.xyz, r2.wwww, r4.xyzx 1303 add r3.x, r2.w, -r3.x 1304 div r4.xyz, r4.xyzx, r3.xxxx 1305 add r4.xyz, r2.wwww, r4.xyzx 1306 movc r2.xyz, r3.zzzz, r4.xyzx, r2.xyzx 1307 lt r3.x, l(1.000000), r3.y 1308 add r4.xyz, -r2.wwww, r2.xyzx 1309 add r3.z, -r2.w, l(1.000000) 1310 mul r4.xyz, r3.zzzz, r4.xyzx 1311 add r3.y, -r2.w, r3.y 1312 div r3.yzw, r4.xxyz, r3.yyyy 1313 add r3.yzw, r2.wwww, r3.yyzw 1314 movc r2.xyz, r3.xxxx, r3.yzwy, r2.xyzx 1315 else 1316 ieq r2.w, cb0[0].x, l(13) 1317 if_nz r2.w 1318 max r2.w, r0.z, r0.y 1319 max r2.w, r0.x, r2.w 1320 min r3.x, r0.z, r0.y 1321 min r3.x, r0.x, r3.x 1322 add r3.w, r2.w, -r3.x 1323 ge r2.w, r1.y, r1.x 1324 if_nz r2.w 1325 add r4.xyzw, -r1.xxzz, r1.yzxy 1326 lt r5.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r4.yxwy 1327 div r6.xyz, r3.wwww, r4.yxwy 1328 mul r3.xyz, r4.xyzx, r6.xyzx 1329 movc r6.yz, r5.xxxx, r3.xxwx, r4.xxyx 1330 ge r5.xw, r1.zzzz, r1.yyyx 1331 movc r7.yz, r5.yyyy, r3.wwyw, r4.xxyx 1332 movc r4.xy, r5.zzzz, r3.zwzz, r4.zwzz 1333 mov r7.x, l(0) 1334 mov r4.z, l(0) 1335 movc r4.xyz, r5.wwww, r7.xyzx, r4.xyzx 1336 mov r6.x, l(0) 1337 movc r4.xyz, r5.xxxx, r6.xyzx, r4.xyzx 1338 else 1339 add r5.xyzw, -r1.yyzz, r1.xzyx 1340 lt r6.xyz, l(0.000000, 0.000000, 0.000000, 0.000000), r5.yxwy 1341 div r7.xyz, r3.wwww, r5.yxwy 1342 mul r3.xyz, r5.xyzx, r7.xyzx 1343 movc r7.xz, r6.xxxx, r3.xxwx, r5.xxyx 1344 ge r6.xw, r1.zzzz, r1.xxxy 1345 movc r8.xz, r6.yyyy, r3.wwyw, r5.xxyx 1346 movc r3.xy, r6.zzzz, r3.wzww, r5.wzww 1347 mov r8.y, l(0) 1348 mov r3.z, l(0) 1349 movc r3.xyz, r6.wwww, r8.xyzx, r3.xyzx 1350 mov r7.y, l(0) 1351 movc r4.xyz, r6.xxxx, r7.xyzx, r3.xyzx 1352 endif 1353 dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1354 dp3 r3.x, r4.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1355 add r2.w, r2.w, -r3.x 1356 add r3.xyz, r2.wwww, r4.xyzx 1357 dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1358 min r3.w, r3.y, r3.x 1359 min r3.w, r3.z, r3.w 1360 max r4.x, r3.y, r3.x 1361 max r4.x, r3.z, r4.x 1362 lt r4.y, r3.w, l(0.000000) 1363 add r5.xyz, -r2.wwww, r3.xyzx 1364 mul r5.xyz, r2.wwww, r5.xyzx 1365 add r3.w, r2.w, -r3.w 1366 div r5.xyz, r5.xyzx, r3.wwww 1367 add r5.xyz, r2.wwww, r5.xyzx 1368 movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx 1369 lt r3.w, l(1.000000), r4.x 1370 add r4.yzw, -r2.wwww, r3.xxyz 1371 add r5.x, -r2.w, l(1.000000) 1372 mul r4.yzw, r4.yyzw, r5.xxxx 1373 add r4.x, -r2.w, r4.x 1374 div r4.xyz, r4.yzwy, r4.xxxx 1375 add r4.xyz, r2.wwww, r4.xyzx 1376 movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx 1377 else 1378 ieq r2.w, cb0[0].x, l(14) 1379 if_nz r2.w 1380 dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1381 dp3 r3.x, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1382 add r2.w, r2.w, -r3.x 1383 add r3.xyz, r0.xyzx, r2.wwww 1384 dp3 r2.w, r3.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1385 min r3.w, r3.y, r3.x 1386 min r3.w, r3.z, r3.w 1387 max r4.x, r3.y, r3.x 1388 max r4.x, r3.z, r4.x 1389 lt r4.y, r3.w, l(0.000000) 1390 add r5.xyz, -r2.wwww, r3.xyzx 1391 mul r5.xyz, r2.wwww, r5.xyzx 1392 add r3.w, r2.w, -r3.w 1393 div r5.xyz, r5.xyzx, r3.wwww 1394 add r5.xyz, r2.wwww, r5.xyzx 1395 movc r3.xyz, r4.yyyy, r5.xyzx, r3.xyzx 1396 lt r3.w, l(1.000000), r4.x 1397 add r4.yzw, -r2.wwww, r3.xxyz 1398 add r5.x, -r2.w, l(1.000000) 1399 mul r4.yzw, r4.yyzw, r5.xxxx 1400 add r4.x, -r2.w, r4.x 1401 div r4.xyz, r4.yzwy, r4.xxxx 1402 add r4.xyz, r2.wwww, r4.xyzx 1403 movc r2.xyz, r3.wwww, r4.xyzx, r3.xyzx 1404 else 1405 dp3 r2.w, r0.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1406 dp3 r3.x, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1407 add r2.w, r2.w, -r3.x 1408 add r1.xyz, r1.xyzx, r2.wwww 1409 dp3 r2.w, r1.xyzx, l(0.300000, 0.590000, 0.110000, 0.000000) 1410 min r3.x, r1.y, r1.x 1411 min r3.x, r1.z, r3.x 1412 max r3.y, r1.y, r1.x 1413 max r3.y, r1.z, r3.y 1414 lt r3.z, r3.x, l(0.000000) 1415 add r4.xyz, r1.xyzx, -r2.wwww 1416 mul r4.xyz, r2.wwww, r4.xyzx 1417 add r3.x, r2.w, -r3.x 1418 div r4.xyz, r4.xyzx, r3.xxxx 1419 add r4.xyz, r2.wwww, r4.xyzx 1420 movc r1.xyz, r3.zzzz, r4.xyzx, r1.xyzx 1421 lt r3.x, l(1.000000), r3.y 1422 add r4.xyz, -r2.wwww, r1.xyzx 1423 add r3.z, -r2.w, l(1.000000) 1424 mul r4.xyz, r3.zzzz, r4.xyzx 1425 add r3.y, -r2.w, r3.y 1426 div r3.yzw, r4.xxyz, r3.yyyy 1427 add r3.yzw, r2.wwww, r3.yyzw 1428 movc r2.xyz, r3.xxxx, r3.yzwy, r1.xyzx 1429 endif 1430 endif 1431 endif 1432 add r1.x, -r1.w, l(1.000000) 1433 mul r1.yzw, r1.wwww, r2.xxyz 1434 mad r0.xyz, r1.xxxx, r0.xyzx, r1.yzwy 1435 mul o0.xyz, r0.wwww, r0.xyzx 1436 mov o0.w, r0.w 1437 ret 1438 // Approximately 195 instruction slots used 1439 1440 }; 1441 } 1442 1443 } 1444 1445 technique10 SampleRadialGradient 1446 { 1447 pass APos 1448 { 1449 RasterizerState = TextureRast; 1450 VertexShader = asm { 1451 // 1452 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 1453 // 1454 // 1455 // Buffer Definitions: 1456 // 1457 // cbuffer cb0 1458 // { 1459 // 1460 // float4 QuadDesc; // Offset: 0 Size: 16 1461 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 1462 // float4 MaskTexCoords; // Offset: 32 Size: 16 1463 // float4 TextColor; // Offset: 48 Size: 16 [unused] 1464 // 1465 // } 1466 // 1467 // cbuffer cb2 1468 // { 1469 // 1470 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 1471 // float2 dimensions; // Offset: 48 Size: 8 1472 // float3 diff; // Offset: 64 Size: 12 [unused] 1473 // float2 center1; // Offset: 80 Size: 8 [unused] 1474 // float A; // Offset: 88 Size: 4 [unused] 1475 // float radius1; // Offset: 92 Size: 4 [unused] 1476 // float sq_radius1; // Offset: 96 Size: 4 [unused] 1477 // 1478 // } 1479 // 1480 // 1481 // Resource Bindings: 1482 // 1483 // Name Type Format Dim Slot Elements 1484 // ------------------------------ ---------- ------- ----------- ---- -------- 1485 // cb0 cbuffer NA NA 0 1 1486 // cb2 cbuffer NA NA 1 1 1487 // 1488 // 1489 // 1490 // Input signature: 1491 // 1492 // Name Index Mask Register SysValue Format Used 1493 // -------------------- ----- ------ -------- -------- ------- ------ 1494 // POSITION 0 xyz 0 NONE float xy 1495 // 1496 // 1497 // Output signature: 1498 // 1499 // Name Index Mask Register SysValue Format Used 1500 // -------------------- ----- ------ -------- -------- ------- ------ 1501 // SV_Position 0 xyzw 0 POS float xyzw 1502 // TEXCOORD 0 xy 1 NONE float xy 1503 // TEXCOORD 1 zw 1 NONE float zw 1504 // 1505 // 1506 // Constant buffer to DX9 shader constant mappings: 1507 // 1508 // Target Reg Buffer Start Reg # of Regs Data Conversion 1509 // ---------- ------- --------- --------- ---------------------- 1510 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 1511 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 1512 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 1513 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 1514 // 1515 // 1516 // Runtime generated constant mappings: 1517 // 1518 // Target Reg Constant Description 1519 // ---------- -------------------------------------------------- 1520 // c0 Vertex Shader position offset 1521 // 1522 // 1523 // Level9 shader bytecode: 1524 // 1525 vs_2_x 1526 def c6, 1, 0.5, 0, 0 1527 dcl_texcoord v0 1528 mad oT0.xy, v0, c2.zwzw, c2 1529 mad r0.xy, v0, c1.zwzw, c1 1530 add r0.z, r0.x, c6.x 1531 mul r0.z, r0.z, c5.x 1532 mul r1.x, r0.z, c6.y 1533 add r0.z, -r0.y, c6.x 1534 add oPos.xy, r0, c0 1535 mul r0.x, r0.z, c5.y 1536 mul r1.y, r0.x, c6.y 1537 mov r1.z, c6.x 1538 dp3 oT0.w, r1, c3 1539 dp3 oT0.z, r1, c4 1540 mov oPos.zw, c6.xyzx 1541 1542 // approximately 13 instruction slots used 1543 vs_4_0 1544 dcl_constantbuffer cb0[3], immediateIndexed 1545 dcl_constantbuffer cb1[4], immediateIndexed 1546 dcl_input v0.xy 1547 dcl_output_siv o0.xyzw, position 1548 dcl_output o1.xy 1549 dcl_output o1.zw 1550 dcl_temps 2 1551 mov o0.zw, l(0,0,0,1.000000) 1552 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 1553 mov o0.xy, r0.xyxx 1554 add r0.x, r0.x, l(1.000000) 1555 add r0.y, -r0.y, l(1.000000) 1556 mul r0.xy, r0.xyxx, cb1[3].xyxx 1557 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 1558 mov r1.z, l(1.000000) 1559 dp3 o1.z, r1.xyzx, cb1[0].xyzx 1560 dp3 o1.w, r1.xyzx, cb1[1].xyzx 1561 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 1562 ret 1563 // Approximately 12 instruction slots used 1564 1565 }; 1566 GeometryShader = NULL; 1567 PixelShader = asm { 1568 // 1569 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 1570 // 1571 // 1572 // Buffer Definitions: 1573 // 1574 // cbuffer cb2 1575 // { 1576 // 1577 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 1578 // float2 dimensions; // Offset: 48 Size: 8 [unused] 1579 // float3 diff; // Offset: 64 Size: 12 1580 // float2 center1; // Offset: 80 Size: 8 1581 // float A; // Offset: 88 Size: 4 1582 // float radius1; // Offset: 92 Size: 4 1583 // float sq_radius1; // Offset: 96 Size: 4 1584 // 1585 // } 1586 // 1587 // 1588 // Resource Bindings: 1589 // 1590 // Name Type Format Dim Slot Elements 1591 // ------------------------------ ---------- ------- ----------- ---- -------- 1592 // sSampler sampler NA NA 0 1 1593 // sMaskSampler sampler NA NA 1 1 1594 // tex texture float4 2d 0 1 1595 // mask texture float4 2d 1 1 1596 // cb2 cbuffer NA NA 0 1 1597 // 1598 // 1599 // 1600 // Input signature: 1601 // 1602 // Name Index Mask Register SysValue Format Used 1603 // -------------------- ----- ------ -------- -------- ------- ------ 1604 // SV_Position 0 xyzw 0 POS float 1605 // TEXCOORD 0 xy 1 NONE float xy 1606 // TEXCOORD 1 zw 1 NONE float zw 1607 // 1608 // 1609 // Output signature: 1610 // 1611 // Name Index Mask Register SysValue Format Used 1612 // -------------------- ----- ------ -------- -------- ------- ------ 1613 // SV_Target 0 xyzw 0 TARGET float xyzw 1614 // 1615 // 1616 // Constant buffer to DX9 shader constant mappings: 1617 // 1618 // Target Reg Buffer Start Reg # of Regs Data Conversion 1619 // ---------- ------- --------- --------- ---------------------- 1620 // c0 cb0 4 3 ( FLT, FLT, FLT, FLT) 1621 // 1622 // 1623 // Sampler/Resource to DX9 shader sampler mappings: 1624 // 1625 // Target Sampler Source Sampler Source Resource 1626 // -------------- --------------- ---------------- 1627 // s0 s0 t0 1628 // s1 s1 t1 1629 // 1630 // 1631 // Level9 shader bytecode: 1632 // 1633 ps_2_x 1634 def c3, 0.5, 0, 0, 0 1635 def c4, 1, -1, 0, -0 1636 dcl t0 1637 dcl_2d s0 1638 dcl_2d s1 1639 add r0.xy, t0.wzzw, -c1 1640 dp2add r0.w, r0, r0, -c2.x 1641 mul r0.w, r0.w, c1.z 1642 mov r0.z, c1.w 1643 dp3 r0.x, r0, c0 1644 mad r0.y, r0.x, r0.x, -r0.w 1645 abs r0.z, r0.y 1646 rsq r0.z, r0.z 1647 rcp r1.x, r0.z 1648 mov r1.yz, -r1.x 1649 add r0.xzw, r0.x, r1.xyyz 1650 rcp r1.x, c1.z 1651 mul r0.xzw, r0, r1.x 1652 mov r1.w, c1.w 1653 mad r1.xyz, r0.xzww, c0.z, r1.w 1654 cmp r2.x, r1.x, r0.x, r0.w 1655 cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw 1656 mov r2.y, c3.x 1657 texld r1, t0, s1 1658 texld r2, r2, s0 1659 mul r2.xyz, r2.w, r2 1660 mul r1, r1.w, r2 1661 add r0.w, r0.w, r0.x 1662 cmp r0.x, r0.w, r0.x, r0.z 1663 cmp r1, -r0.x, c4.z, r1 1664 cmp r0, r0.y, r1, c4.z 1665 mov oC0, r0 1666 1667 // approximately 28 instruction slots used (2 texture, 26 arithmetic) 1668 ps_4_0 1669 dcl_constantbuffer cb0[7], immediateIndexed 1670 dcl_sampler s0, mode_default 1671 dcl_sampler s1, mode_default 1672 dcl_resource_texture2d (float,float,float,float) t0 1673 dcl_resource_texture2d (float,float,float,float) t1 1674 dcl_input_ps linear v1.xy 1675 dcl_input_ps linear v1.zw 1676 dcl_output o0.xyzw 1677 dcl_temps 3 1678 add r0.xy, v1.zwzz, -cb0[5].xyxx 1679 mov r0.z, cb0[5].w 1680 dp3 r0.z, r0.xyzx, cb0[4].xyzx 1681 dp2 r0.x, r0.xyxx, r0.xyxx 1682 add r0.x, r0.x, -cb0[6].x 1683 mul r0.x, r0.x, cb0[5].z 1684 mad r0.x, r0.z, r0.z, -r0.x 1685 lt r0.y, r0.x, l(0.000000) 1686 sqrt r1.x, |r0.x| 1687 mov r1.y, -r1.x 1688 add r0.xz, r0.zzzz, r1.xxyx 1689 div r0.xz, r0.xxzx, cb0[5].zzzz 1690 mul r1.xy, r0.xzxx, cb0[4].zzzz 1691 ge r1.xy, r1.xyxx, -cb0[5].wwww 1692 and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0) 1693 add r0.x, -r0.z, r0.x 1694 mad r2.x, r1.x, r0.x, r0.z 1695 mov r2.y, l(0.500000) 1696 sample r2.xyzw, r2.xyxx, t0.xyzw, s0 1697 if_nz r0.y 1698 mov o0.xyzw, l(0,0,0,0) 1699 ret 1700 endif 1701 max r0.x, r1.y, r1.x 1702 ge r0.x, l(0.000000), r0.x 1703 if_nz r0.x 1704 mov o0.xyzw, l(0,0,0,0) 1705 ret 1706 endif 1707 mul r2.xyz, r2.wwww, r2.xyzx 1708 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 1709 mul o0.xyzw, r0.wwww, r2.xyzw 1710 ret 1711 // Approximately 33 instruction slots used 1712 1713 }; 1714 } 1715 1716 pass A0 1717 { 1718 RasterizerState = TextureRast; 1719 VertexShader = asm { 1720 // 1721 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 1722 // 1723 // 1724 // Buffer Definitions: 1725 // 1726 // cbuffer cb0 1727 // { 1728 // 1729 // float4 QuadDesc; // Offset: 0 Size: 16 1730 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 1731 // float4 MaskTexCoords; // Offset: 32 Size: 16 1732 // float4 TextColor; // Offset: 48 Size: 16 [unused] 1733 // 1734 // } 1735 // 1736 // cbuffer cb2 1737 // { 1738 // 1739 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 1740 // float2 dimensions; // Offset: 48 Size: 8 1741 // float3 diff; // Offset: 64 Size: 12 [unused] 1742 // float2 center1; // Offset: 80 Size: 8 [unused] 1743 // float A; // Offset: 88 Size: 4 [unused] 1744 // float radius1; // Offset: 92 Size: 4 [unused] 1745 // float sq_radius1; // Offset: 96 Size: 4 [unused] 1746 // 1747 // } 1748 // 1749 // 1750 // Resource Bindings: 1751 // 1752 // Name Type Format Dim Slot Elements 1753 // ------------------------------ ---------- ------- ----------- ---- -------- 1754 // cb0 cbuffer NA NA 0 1 1755 // cb2 cbuffer NA NA 1 1 1756 // 1757 // 1758 // 1759 // Input signature: 1760 // 1761 // Name Index Mask Register SysValue Format Used 1762 // -------------------- ----- ------ -------- -------- ------- ------ 1763 // POSITION 0 xyz 0 NONE float xy 1764 // 1765 // 1766 // Output signature: 1767 // 1768 // Name Index Mask Register SysValue Format Used 1769 // -------------------- ----- ------ -------- -------- ------- ------ 1770 // SV_Position 0 xyzw 0 POS float xyzw 1771 // TEXCOORD 0 xy 1 NONE float xy 1772 // TEXCOORD 1 zw 1 NONE float zw 1773 // 1774 // 1775 // Constant buffer to DX9 shader constant mappings: 1776 // 1777 // Target Reg Buffer Start Reg # of Regs Data Conversion 1778 // ---------- ------- --------- --------- ---------------------- 1779 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 1780 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 1781 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 1782 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 1783 // 1784 // 1785 // Runtime generated constant mappings: 1786 // 1787 // Target Reg Constant Description 1788 // ---------- -------------------------------------------------- 1789 // c0 Vertex Shader position offset 1790 // 1791 // 1792 // Level9 shader bytecode: 1793 // 1794 vs_2_x 1795 def c6, 1, 0.5, 0, 0 1796 dcl_texcoord v0 1797 mad oT0.xy, v0, c2.zwzw, c2 1798 mad r0.xy, v0, c1.zwzw, c1 1799 add r0.z, r0.x, c6.x 1800 mul r0.z, r0.z, c5.x 1801 mul r1.x, r0.z, c6.y 1802 add r0.z, -r0.y, c6.x 1803 add oPos.xy, r0, c0 1804 mul r0.x, r0.z, c5.y 1805 mul r1.y, r0.x, c6.y 1806 mov r1.z, c6.x 1807 dp3 oT0.w, r1, c3 1808 dp3 oT0.z, r1, c4 1809 mov oPos.zw, c6.xyzx 1810 1811 // approximately 13 instruction slots used 1812 vs_4_0 1813 dcl_constantbuffer cb0[3], immediateIndexed 1814 dcl_constantbuffer cb1[4], immediateIndexed 1815 dcl_input v0.xy 1816 dcl_output_siv o0.xyzw, position 1817 dcl_output o1.xy 1818 dcl_output o1.zw 1819 dcl_temps 2 1820 mov o0.zw, l(0,0,0,1.000000) 1821 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 1822 mov o0.xy, r0.xyxx 1823 add r0.x, r0.x, l(1.000000) 1824 add r0.y, -r0.y, l(1.000000) 1825 mul r0.xy, r0.xyxx, cb1[3].xyxx 1826 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 1827 mov r1.z, l(1.000000) 1828 dp3 o1.z, r1.xyzx, cb1[0].xyzx 1829 dp3 o1.w, r1.xyzx, cb1[1].xyzx 1830 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 1831 ret 1832 // Approximately 12 instruction slots used 1833 1834 }; 1835 GeometryShader = NULL; 1836 PixelShader = asm { 1837 // 1838 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 1839 // 1840 // 1841 // Buffer Definitions: 1842 // 1843 // cbuffer cb2 1844 // { 1845 // 1846 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 1847 // float2 dimensions; // Offset: 48 Size: 8 [unused] 1848 // float3 diff; // Offset: 64 Size: 12 1849 // float2 center1; // Offset: 80 Size: 8 1850 // float A; // Offset: 88 Size: 4 [unused] 1851 // float radius1; // Offset: 92 Size: 4 1852 // float sq_radius1; // Offset: 96 Size: 4 [unused] 1853 // 1854 // } 1855 // 1856 // 1857 // Resource Bindings: 1858 // 1859 // Name Type Format Dim Slot Elements 1860 // ------------------------------ ---------- ------- ----------- ---- -------- 1861 // sSampler sampler NA NA 0 1 1862 // sMaskSampler sampler NA NA 1 1 1863 // tex texture float4 2d 0 1 1864 // mask texture float4 2d 1 1 1865 // cb2 cbuffer NA NA 0 1 1866 // 1867 // 1868 // 1869 // Input signature: 1870 // 1871 // Name Index Mask Register SysValue Format Used 1872 // -------------------- ----- ------ -------- -------- ------- ------ 1873 // SV_Position 0 xyzw 0 POS float 1874 // TEXCOORD 0 xy 1 NONE float xy 1875 // TEXCOORD 1 zw 1 NONE float zw 1876 // 1877 // 1878 // Output signature: 1879 // 1880 // Name Index Mask Register SysValue Format Used 1881 // -------------------- ----- ------ -------- -------- ------- ------ 1882 // SV_Target 0 xyzw 0 TARGET float xyzw 1883 // 1884 // 1885 // Constant buffer to DX9 shader constant mappings: 1886 // 1887 // Target Reg Buffer Start Reg # of Regs Data Conversion 1888 // ---------- ------- --------- --------- ---------------------- 1889 // c0 cb0 4 2 ( FLT, FLT, FLT, FLT) 1890 // 1891 // 1892 // Sampler/Resource to DX9 shader sampler mappings: 1893 // 1894 // Target Sampler Source Sampler Source Resource 1895 // -------------- --------------- ---------------- 1896 // s0 s0 t0 1897 // s1 s1 t1 1898 // 1899 // 1900 // Level9 shader bytecode: 1901 // 1902 ps_2_x 1903 def c2, 0.5, 0, 0, 0 1904 dcl t0 1905 dcl_2d s0 1906 dcl_2d s1 1907 mul r0.w, c1.w, c1.w 1908 add r0.xy, t0.wzzw, -c1 1909 dp2add r0.w, r0, r0, -r0.w 1910 mul r0.w, r0.w, c2.x 1911 mov r0.z, c1.w 1912 dp3 r0.x, r0, c0 1913 rcp r0.x, r0.x 1914 mul r0.x, r0.x, r0.w 1915 mov r0.y, c2.x 1916 texld r1, t0, s1 1917 texld r2, r0, s0 1918 mov r0.w, c1.w 1919 mad r0.x, r0.x, -c0.z, -r0.w 1920 mul r2.xyz, r2.w, r2 1921 mul r1, r1.w, r2 1922 cmp r0, r0.x, c2.y, r1 1923 mov oC0, r0 1924 1925 // approximately 18 instruction slots used (2 texture, 16 arithmetic) 1926 ps_4_0 1927 dcl_constantbuffer cb0[6], immediateIndexed 1928 dcl_sampler s0, mode_default 1929 dcl_sampler s1, mode_default 1930 dcl_resource_texture2d (float,float,float,float) t0 1931 dcl_resource_texture2d (float,float,float,float) t1 1932 dcl_input_ps linear v1.xy 1933 dcl_input_ps linear v1.zw 1934 dcl_output o0.xyzw 1935 dcl_temps 2 1936 add r0.xy, v1.zwzz, -cb0[5].xyxx 1937 mov r0.z, cb0[5].w 1938 dp3 r0.z, r0.xyzx, cb0[4].xyzx 1939 dp2 r0.x, r0.xyxx, r0.xyxx 1940 mad r0.x, -cb0[5].w, cb0[5].w, r0.x 1941 mul r0.x, r0.x, l(0.500000) 1942 div r0.x, r0.x, r0.z 1943 mul r0.z, r0.x, cb0[4].z 1944 ge r0.z, -cb0[5].w, r0.z 1945 mov r0.y, l(0.500000) 1946 sample r1.xyzw, r0.xyxx, t0.xyzw, s0 1947 if_nz r0.z 1948 mov o0.xyzw, l(0,0,0,0) 1949 ret 1950 endif 1951 mul r1.xyz, r1.wwww, r1.xyzx 1952 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 1953 mul o0.xyzw, r0.wwww, r1.xyzw 1954 ret 1955 // Approximately 19 instruction slots used 1956 1957 }; 1958 } 1959 1960 pass APosWrap 1961 { 1962 RasterizerState = TextureRast; 1963 VertexShader = asm { 1964 // 1965 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 1966 // 1967 // 1968 // Buffer Definitions: 1969 // 1970 // cbuffer cb0 1971 // { 1972 // 1973 // float4 QuadDesc; // Offset: 0 Size: 16 1974 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 1975 // float4 MaskTexCoords; // Offset: 32 Size: 16 1976 // float4 TextColor; // Offset: 48 Size: 16 [unused] 1977 // 1978 // } 1979 // 1980 // cbuffer cb2 1981 // { 1982 // 1983 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 1984 // float2 dimensions; // Offset: 48 Size: 8 1985 // float3 diff; // Offset: 64 Size: 12 [unused] 1986 // float2 center1; // Offset: 80 Size: 8 [unused] 1987 // float A; // Offset: 88 Size: 4 [unused] 1988 // float radius1; // Offset: 92 Size: 4 [unused] 1989 // float sq_radius1; // Offset: 96 Size: 4 [unused] 1990 // 1991 // } 1992 // 1993 // 1994 // Resource Bindings: 1995 // 1996 // Name Type Format Dim Slot Elements 1997 // ------------------------------ ---------- ------- ----------- ---- -------- 1998 // cb0 cbuffer NA NA 0 1 1999 // cb2 cbuffer NA NA 1 1 2000 // 2001 // 2002 // 2003 // Input signature: 2004 // 2005 // Name Index Mask Register SysValue Format Used 2006 // -------------------- ----- ------ -------- -------- ------- ------ 2007 // POSITION 0 xyz 0 NONE float xy 2008 // 2009 // 2010 // Output signature: 2011 // 2012 // Name Index Mask Register SysValue Format Used 2013 // -------------------- ----- ------ -------- -------- ------- ------ 2014 // SV_Position 0 xyzw 0 POS float xyzw 2015 // TEXCOORD 0 xy 1 NONE float xy 2016 // TEXCOORD 1 zw 1 NONE float zw 2017 // 2018 // 2019 // Constant buffer to DX9 shader constant mappings: 2020 // 2021 // Target Reg Buffer Start Reg # of Regs Data Conversion 2022 // ---------- ------- --------- --------- ---------------------- 2023 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 2024 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 2025 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 2026 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 2027 // 2028 // 2029 // Runtime generated constant mappings: 2030 // 2031 // Target Reg Constant Description 2032 // ---------- -------------------------------------------------- 2033 // c0 Vertex Shader position offset 2034 // 2035 // 2036 // Level9 shader bytecode: 2037 // 2038 vs_2_x 2039 def c6, 1, 0.5, 0, 0 2040 dcl_texcoord v0 2041 mad oT0.xy, v0, c2.zwzw, c2 2042 mad r0.xy, v0, c1.zwzw, c1 2043 add r0.z, r0.x, c6.x 2044 mul r0.z, r0.z, c5.x 2045 mul r1.x, r0.z, c6.y 2046 add r0.z, -r0.y, c6.x 2047 add oPos.xy, r0, c0 2048 mul r0.x, r0.z, c5.y 2049 mul r1.y, r0.x, c6.y 2050 mov r1.z, c6.x 2051 dp3 oT0.w, r1, c3 2052 dp3 oT0.z, r1, c4 2053 mov oPos.zw, c6.xyzx 2054 2055 // approximately 13 instruction slots used 2056 vs_4_0 2057 dcl_constantbuffer cb0[3], immediateIndexed 2058 dcl_constantbuffer cb1[4], immediateIndexed 2059 dcl_input v0.xy 2060 dcl_output_siv o0.xyzw, position 2061 dcl_output o1.xy 2062 dcl_output o1.zw 2063 dcl_temps 2 2064 mov o0.zw, l(0,0,0,1.000000) 2065 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 2066 mov o0.xy, r0.xyxx 2067 add r0.x, r0.x, l(1.000000) 2068 add r0.y, -r0.y, l(1.000000) 2069 mul r0.xy, r0.xyxx, cb1[3].xyxx 2070 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 2071 mov r1.z, l(1.000000) 2072 dp3 o1.z, r1.xyzx, cb1[0].xyzx 2073 dp3 o1.w, r1.xyzx, cb1[1].xyzx 2074 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 2075 ret 2076 // Approximately 12 instruction slots used 2077 2078 }; 2079 GeometryShader = NULL; 2080 PixelShader = asm { 2081 // 2082 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2083 // 2084 // 2085 // Buffer Definitions: 2086 // 2087 // cbuffer cb2 2088 // { 2089 // 2090 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 2091 // float2 dimensions; // Offset: 48 Size: 8 [unused] 2092 // float3 diff; // Offset: 64 Size: 12 2093 // float2 center1; // Offset: 80 Size: 8 2094 // float A; // Offset: 88 Size: 4 2095 // float radius1; // Offset: 92 Size: 4 2096 // float sq_radius1; // Offset: 96 Size: 4 2097 // 2098 // } 2099 // 2100 // 2101 // Resource Bindings: 2102 // 2103 // Name Type Format Dim Slot Elements 2104 // ------------------------------ ---------- ------- ----------- ---- -------- 2105 // sWrapSampler sampler NA NA 0 1 2106 // sMaskSampler sampler NA NA 1 1 2107 // tex texture float4 2d 0 1 2108 // mask texture float4 2d 1 1 2109 // cb2 cbuffer NA NA 0 1 2110 // 2111 // 2112 // 2113 // Input signature: 2114 // 2115 // Name Index Mask Register SysValue Format Used 2116 // -------------------- ----- ------ -------- -------- ------- ------ 2117 // SV_Position 0 xyzw 0 POS float 2118 // TEXCOORD 0 xy 1 NONE float xy 2119 // TEXCOORD 1 zw 1 NONE float zw 2120 // 2121 // 2122 // Output signature: 2123 // 2124 // Name Index Mask Register SysValue Format Used 2125 // -------------------- ----- ------ -------- -------- ------- ------ 2126 // SV_Target 0 xyzw 0 TARGET float xyzw 2127 // 2128 // 2129 // Constant buffer to DX9 shader constant mappings: 2130 // 2131 // Target Reg Buffer Start Reg # of Regs Data Conversion 2132 // ---------- ------- --------- --------- ---------------------- 2133 // c0 cb0 4 3 ( FLT, FLT, FLT, FLT) 2134 // 2135 // 2136 // Sampler/Resource to DX9 shader sampler mappings: 2137 // 2138 // Target Sampler Source Sampler Source Resource 2139 // -------------- --------------- ---------------- 2140 // s0 s0 t0 2141 // s1 s1 t1 2142 // 2143 // 2144 // Level9 shader bytecode: 2145 // 2146 ps_2_x 2147 def c3, 0.5, 0, 0, 0 2148 def c4, 1, -1, 0, -0 2149 dcl t0 2150 dcl_2d s0 2151 dcl_2d s1 2152 add r0.xy, t0.wzzw, -c1 2153 dp2add r0.w, r0, r0, -c2.x 2154 mul r0.w, r0.w, c1.z 2155 mov r0.z, c1.w 2156 dp3 r0.x, r0, c0 2157 mad r0.y, r0.x, r0.x, -r0.w 2158 abs r0.z, r0.y 2159 rsq r0.z, r0.z 2160 rcp r1.x, r0.z 2161 mov r1.yz, -r1.x 2162 add r0.xzw, r0.x, r1.xyyz 2163 rcp r1.x, c1.z 2164 mul r0.xzw, r0, r1.x 2165 mov r1.w, c1.w 2166 mad r1.xyz, r0.xzww, c0.z, r1.w 2167 cmp r2.x, r1.x, r0.x, r0.w 2168 cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw 2169 mov r2.y, c3.x 2170 texld r1, t0, s1 2171 texld r2, r2, s0 2172 mul r2.xyz, r2.w, r2 2173 mul r1, r1.w, r2 2174 add r0.w, r0.w, r0.x 2175 cmp r0.x, r0.w, r0.x, r0.z 2176 cmp r1, -r0.x, c4.z, r1 2177 cmp r0, r0.y, r1, c4.z 2178 mov oC0, r0 2179 2180 // approximately 28 instruction slots used (2 texture, 26 arithmetic) 2181 ps_4_0 2182 dcl_constantbuffer cb0[7], immediateIndexed 2183 dcl_sampler s0, mode_default 2184 dcl_sampler s1, mode_default 2185 dcl_resource_texture2d (float,float,float,float) t0 2186 dcl_resource_texture2d (float,float,float,float) t1 2187 dcl_input_ps linear v1.xy 2188 dcl_input_ps linear v1.zw 2189 dcl_output o0.xyzw 2190 dcl_temps 3 2191 add r0.xy, v1.zwzz, -cb0[5].xyxx 2192 mov r0.z, cb0[5].w 2193 dp3 r0.z, r0.xyzx, cb0[4].xyzx 2194 dp2 r0.x, r0.xyxx, r0.xyxx 2195 add r0.x, r0.x, -cb0[6].x 2196 mul r0.x, r0.x, cb0[5].z 2197 mad r0.x, r0.z, r0.z, -r0.x 2198 lt r0.y, r0.x, l(0.000000) 2199 sqrt r1.x, |r0.x| 2200 mov r1.y, -r1.x 2201 add r0.xz, r0.zzzz, r1.xxyx 2202 div r0.xz, r0.xxzx, cb0[5].zzzz 2203 mul r1.xy, r0.xzxx, cb0[4].zzzz 2204 ge r1.xy, r1.xyxx, -cb0[5].wwww 2205 and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0) 2206 add r0.x, -r0.z, r0.x 2207 mad r2.x, r1.x, r0.x, r0.z 2208 mov r2.y, l(0.500000) 2209 sample r2.xyzw, r2.xyxx, t0.xyzw, s0 2210 if_nz r0.y 2211 mov o0.xyzw, l(0,0,0,0) 2212 ret 2213 endif 2214 max r0.x, r1.y, r1.x 2215 ge r0.x, l(0.000000), r0.x 2216 if_nz r0.x 2217 mov o0.xyzw, l(0,0,0,0) 2218 ret 2219 endif 2220 mul r2.xyz, r2.wwww, r2.xyzx 2221 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 2222 mul o0.xyzw, r0.wwww, r2.xyzw 2223 ret 2224 // Approximately 33 instruction slots used 2225 2226 }; 2227 } 2228 2229 pass A0Wrap 2230 { 2231 RasterizerState = TextureRast; 2232 VertexShader = asm { 2233 // 2234 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2235 // 2236 // 2237 // Buffer Definitions: 2238 // 2239 // cbuffer cb0 2240 // { 2241 // 2242 // float4 QuadDesc; // Offset: 0 Size: 16 2243 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 2244 // float4 MaskTexCoords; // Offset: 32 Size: 16 2245 // float4 TextColor; // Offset: 48 Size: 16 [unused] 2246 // 2247 // } 2248 // 2249 // cbuffer cb2 2250 // { 2251 // 2252 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 2253 // float2 dimensions; // Offset: 48 Size: 8 2254 // float3 diff; // Offset: 64 Size: 12 [unused] 2255 // float2 center1; // Offset: 80 Size: 8 [unused] 2256 // float A; // Offset: 88 Size: 4 [unused] 2257 // float radius1; // Offset: 92 Size: 4 [unused] 2258 // float sq_radius1; // Offset: 96 Size: 4 [unused] 2259 // 2260 // } 2261 // 2262 // 2263 // Resource Bindings: 2264 // 2265 // Name Type Format Dim Slot Elements 2266 // ------------------------------ ---------- ------- ----------- ---- -------- 2267 // cb0 cbuffer NA NA 0 1 2268 // cb2 cbuffer NA NA 1 1 2269 // 2270 // 2271 // 2272 // Input signature: 2273 // 2274 // Name Index Mask Register SysValue Format Used 2275 // -------------------- ----- ------ -------- -------- ------- ------ 2276 // POSITION 0 xyz 0 NONE float xy 2277 // 2278 // 2279 // Output signature: 2280 // 2281 // Name Index Mask Register SysValue Format Used 2282 // -------------------- ----- ------ -------- -------- ------- ------ 2283 // SV_Position 0 xyzw 0 POS float xyzw 2284 // TEXCOORD 0 xy 1 NONE float xy 2285 // TEXCOORD 1 zw 1 NONE float zw 2286 // 2287 // 2288 // Constant buffer to DX9 shader constant mappings: 2289 // 2290 // Target Reg Buffer Start Reg # of Regs Data Conversion 2291 // ---------- ------- --------- --------- ---------------------- 2292 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 2293 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 2294 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 2295 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 2296 // 2297 // 2298 // Runtime generated constant mappings: 2299 // 2300 // Target Reg Constant Description 2301 // ---------- -------------------------------------------------- 2302 // c0 Vertex Shader position offset 2303 // 2304 // 2305 // Level9 shader bytecode: 2306 // 2307 vs_2_x 2308 def c6, 1, 0.5, 0, 0 2309 dcl_texcoord v0 2310 mad oT0.xy, v0, c2.zwzw, c2 2311 mad r0.xy, v0, c1.zwzw, c1 2312 add r0.z, r0.x, c6.x 2313 mul r0.z, r0.z, c5.x 2314 mul r1.x, r0.z, c6.y 2315 add r0.z, -r0.y, c6.x 2316 add oPos.xy, r0, c0 2317 mul r0.x, r0.z, c5.y 2318 mul r1.y, r0.x, c6.y 2319 mov r1.z, c6.x 2320 dp3 oT0.w, r1, c3 2321 dp3 oT0.z, r1, c4 2322 mov oPos.zw, c6.xyzx 2323 2324 // approximately 13 instruction slots used 2325 vs_4_0 2326 dcl_constantbuffer cb0[3], immediateIndexed 2327 dcl_constantbuffer cb1[4], immediateIndexed 2328 dcl_input v0.xy 2329 dcl_output_siv o0.xyzw, position 2330 dcl_output o1.xy 2331 dcl_output o1.zw 2332 dcl_temps 2 2333 mov o0.zw, l(0,0,0,1.000000) 2334 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 2335 mov o0.xy, r0.xyxx 2336 add r0.x, r0.x, l(1.000000) 2337 add r0.y, -r0.y, l(1.000000) 2338 mul r0.xy, r0.xyxx, cb1[3].xyxx 2339 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 2340 mov r1.z, l(1.000000) 2341 dp3 o1.z, r1.xyzx, cb1[0].xyzx 2342 dp3 o1.w, r1.xyzx, cb1[1].xyzx 2343 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 2344 ret 2345 // Approximately 12 instruction slots used 2346 2347 }; 2348 GeometryShader = NULL; 2349 PixelShader = asm { 2350 // 2351 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2352 // 2353 // 2354 // Buffer Definitions: 2355 // 2356 // cbuffer cb2 2357 // { 2358 // 2359 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 2360 // float2 dimensions; // Offset: 48 Size: 8 [unused] 2361 // float3 diff; // Offset: 64 Size: 12 2362 // float2 center1; // Offset: 80 Size: 8 2363 // float A; // Offset: 88 Size: 4 [unused] 2364 // float radius1; // Offset: 92 Size: 4 2365 // float sq_radius1; // Offset: 96 Size: 4 [unused] 2366 // 2367 // } 2368 // 2369 // 2370 // Resource Bindings: 2371 // 2372 // Name Type Format Dim Slot Elements 2373 // ------------------------------ ---------- ------- ----------- ---- -------- 2374 // sWrapSampler sampler NA NA 0 1 2375 // sMaskSampler sampler NA NA 1 1 2376 // tex texture float4 2d 0 1 2377 // mask texture float4 2d 1 1 2378 // cb2 cbuffer NA NA 0 1 2379 // 2380 // 2381 // 2382 // Input signature: 2383 // 2384 // Name Index Mask Register SysValue Format Used 2385 // -------------------- ----- ------ -------- -------- ------- ------ 2386 // SV_Position 0 xyzw 0 POS float 2387 // TEXCOORD 0 xy 1 NONE float xy 2388 // TEXCOORD 1 zw 1 NONE float zw 2389 // 2390 // 2391 // Output signature: 2392 // 2393 // Name Index Mask Register SysValue Format Used 2394 // -------------------- ----- ------ -------- -------- ------- ------ 2395 // SV_Target 0 xyzw 0 TARGET float xyzw 2396 // 2397 // 2398 // Constant buffer to DX9 shader constant mappings: 2399 // 2400 // Target Reg Buffer Start Reg # of Regs Data Conversion 2401 // ---------- ------- --------- --------- ---------------------- 2402 // c0 cb0 4 2 ( FLT, FLT, FLT, FLT) 2403 // 2404 // 2405 // Sampler/Resource to DX9 shader sampler mappings: 2406 // 2407 // Target Sampler Source Sampler Source Resource 2408 // -------------- --------------- ---------------- 2409 // s0 s0 t0 2410 // s1 s1 t1 2411 // 2412 // 2413 // Level9 shader bytecode: 2414 // 2415 ps_2_x 2416 def c2, 0.5, 0, 0, 0 2417 dcl t0 2418 dcl_2d s0 2419 dcl_2d s1 2420 mul r0.w, c1.w, c1.w 2421 add r0.xy, t0.wzzw, -c1 2422 dp2add r0.w, r0, r0, -r0.w 2423 mul r0.w, r0.w, c2.x 2424 mov r0.z, c1.w 2425 dp3 r0.x, r0, c0 2426 rcp r0.x, r0.x 2427 mul r0.x, r0.x, r0.w 2428 mov r0.y, c2.x 2429 texld r1, t0, s1 2430 texld r2, r0, s0 2431 mov r0.w, c1.w 2432 mad r0.x, r0.x, -c0.z, -r0.w 2433 mul r2.xyz, r2.w, r2 2434 mul r1, r1.w, r2 2435 cmp r0, r0.x, c2.y, r1 2436 mov oC0, r0 2437 2438 // approximately 18 instruction slots used (2 texture, 16 arithmetic) 2439 ps_4_0 2440 dcl_constantbuffer cb0[6], immediateIndexed 2441 dcl_sampler s0, mode_default 2442 dcl_sampler s1, mode_default 2443 dcl_resource_texture2d (float,float,float,float) t0 2444 dcl_resource_texture2d (float,float,float,float) t1 2445 dcl_input_ps linear v1.xy 2446 dcl_input_ps linear v1.zw 2447 dcl_output o0.xyzw 2448 dcl_temps 2 2449 add r0.xy, v1.zwzz, -cb0[5].xyxx 2450 mov r0.z, cb0[5].w 2451 dp3 r0.z, r0.xyzx, cb0[4].xyzx 2452 dp2 r0.x, r0.xyxx, r0.xyxx 2453 mad r0.x, -cb0[5].w, cb0[5].w, r0.x 2454 mul r0.x, r0.x, l(0.500000) 2455 div r0.x, r0.x, r0.z 2456 mul r0.z, r0.x, cb0[4].z 2457 ge r0.z, -cb0[5].w, r0.z 2458 mov r0.y, l(0.500000) 2459 sample r1.xyzw, r0.xyxx, t0.xyzw, s0 2460 if_nz r0.z 2461 mov o0.xyzw, l(0,0,0,0) 2462 ret 2463 endif 2464 mul r1.xyz, r1.wwww, r1.xyzx 2465 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 2466 mul o0.xyzw, r0.wwww, r1.xyzw 2467 ret 2468 // Approximately 19 instruction slots used 2469 2470 }; 2471 } 2472 2473 pass APosMirror 2474 { 2475 RasterizerState = TextureRast; 2476 VertexShader = asm { 2477 // 2478 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2479 // 2480 // 2481 // Buffer Definitions: 2482 // 2483 // cbuffer cb0 2484 // { 2485 // 2486 // float4 QuadDesc; // Offset: 0 Size: 16 2487 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 2488 // float4 MaskTexCoords; // Offset: 32 Size: 16 2489 // float4 TextColor; // Offset: 48 Size: 16 [unused] 2490 // 2491 // } 2492 // 2493 // cbuffer cb2 2494 // { 2495 // 2496 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 2497 // float2 dimensions; // Offset: 48 Size: 8 2498 // float3 diff; // Offset: 64 Size: 12 [unused] 2499 // float2 center1; // Offset: 80 Size: 8 [unused] 2500 // float A; // Offset: 88 Size: 4 [unused] 2501 // float radius1; // Offset: 92 Size: 4 [unused] 2502 // float sq_radius1; // Offset: 96 Size: 4 [unused] 2503 // 2504 // } 2505 // 2506 // 2507 // Resource Bindings: 2508 // 2509 // Name Type Format Dim Slot Elements 2510 // ------------------------------ ---------- ------- ----------- ---- -------- 2511 // cb0 cbuffer NA NA 0 1 2512 // cb2 cbuffer NA NA 1 1 2513 // 2514 // 2515 // 2516 // Input signature: 2517 // 2518 // Name Index Mask Register SysValue Format Used 2519 // -------------------- ----- ------ -------- -------- ------- ------ 2520 // POSITION 0 xyz 0 NONE float xy 2521 // 2522 // 2523 // Output signature: 2524 // 2525 // Name Index Mask Register SysValue Format Used 2526 // -------------------- ----- ------ -------- -------- ------- ------ 2527 // SV_Position 0 xyzw 0 POS float xyzw 2528 // TEXCOORD 0 xy 1 NONE float xy 2529 // TEXCOORD 1 zw 1 NONE float zw 2530 // 2531 // 2532 // Constant buffer to DX9 shader constant mappings: 2533 // 2534 // Target Reg Buffer Start Reg # of Regs Data Conversion 2535 // ---------- ------- --------- --------- ---------------------- 2536 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 2537 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 2538 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 2539 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 2540 // 2541 // 2542 // Runtime generated constant mappings: 2543 // 2544 // Target Reg Constant Description 2545 // ---------- -------------------------------------------------- 2546 // c0 Vertex Shader position offset 2547 // 2548 // 2549 // Level9 shader bytecode: 2550 // 2551 vs_2_x 2552 def c6, 1, 0.5, 0, 0 2553 dcl_texcoord v0 2554 mad oT0.xy, v0, c2.zwzw, c2 2555 mad r0.xy, v0, c1.zwzw, c1 2556 add r0.z, r0.x, c6.x 2557 mul r0.z, r0.z, c5.x 2558 mul r1.x, r0.z, c6.y 2559 add r0.z, -r0.y, c6.x 2560 add oPos.xy, r0, c0 2561 mul r0.x, r0.z, c5.y 2562 mul r1.y, r0.x, c6.y 2563 mov r1.z, c6.x 2564 dp3 oT0.w, r1, c3 2565 dp3 oT0.z, r1, c4 2566 mov oPos.zw, c6.xyzx 2567 2568 // approximately 13 instruction slots used 2569 vs_4_0 2570 dcl_constantbuffer cb0[3], immediateIndexed 2571 dcl_constantbuffer cb1[4], immediateIndexed 2572 dcl_input v0.xy 2573 dcl_output_siv o0.xyzw, position 2574 dcl_output o1.xy 2575 dcl_output o1.zw 2576 dcl_temps 2 2577 mov o0.zw, l(0,0,0,1.000000) 2578 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 2579 mov o0.xy, r0.xyxx 2580 add r0.x, r0.x, l(1.000000) 2581 add r0.y, -r0.y, l(1.000000) 2582 mul r0.xy, r0.xyxx, cb1[3].xyxx 2583 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 2584 mov r1.z, l(1.000000) 2585 dp3 o1.z, r1.xyzx, cb1[0].xyzx 2586 dp3 o1.w, r1.xyzx, cb1[1].xyzx 2587 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 2588 ret 2589 // Approximately 12 instruction slots used 2590 2591 }; 2592 GeometryShader = NULL; 2593 PixelShader = asm { 2594 // 2595 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2596 // 2597 // 2598 // Buffer Definitions: 2599 // 2600 // cbuffer cb2 2601 // { 2602 // 2603 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 2604 // float2 dimensions; // Offset: 48 Size: 8 [unused] 2605 // float3 diff; // Offset: 64 Size: 12 2606 // float2 center1; // Offset: 80 Size: 8 2607 // float A; // Offset: 88 Size: 4 2608 // float radius1; // Offset: 92 Size: 4 2609 // float sq_radius1; // Offset: 96 Size: 4 2610 // 2611 // } 2612 // 2613 // 2614 // Resource Bindings: 2615 // 2616 // Name Type Format Dim Slot Elements 2617 // ------------------------------ ---------- ------- ----------- ---- -------- 2618 // sMirrorSampler sampler NA NA 0 1 2619 // sMaskSampler sampler NA NA 1 1 2620 // tex texture float4 2d 0 1 2621 // mask texture float4 2d 1 1 2622 // cb2 cbuffer NA NA 0 1 2623 // 2624 // 2625 // 2626 // Input signature: 2627 // 2628 // Name Index Mask Register SysValue Format Used 2629 // -------------------- ----- ------ -------- -------- ------- ------ 2630 // SV_Position 0 xyzw 0 POS float 2631 // TEXCOORD 0 xy 1 NONE float xy 2632 // TEXCOORD 1 zw 1 NONE float zw 2633 // 2634 // 2635 // Output signature: 2636 // 2637 // Name Index Mask Register SysValue Format Used 2638 // -------------------- ----- ------ -------- -------- ------- ------ 2639 // SV_Target 0 xyzw 0 TARGET float xyzw 2640 // 2641 // 2642 // Constant buffer to DX9 shader constant mappings: 2643 // 2644 // Target Reg Buffer Start Reg # of Regs Data Conversion 2645 // ---------- ------- --------- --------- ---------------------- 2646 // c0 cb0 4 3 ( FLT, FLT, FLT, FLT) 2647 // 2648 // 2649 // Sampler/Resource to DX9 shader sampler mappings: 2650 // 2651 // Target Sampler Source Sampler Source Resource 2652 // -------------- --------------- ---------------- 2653 // s0 s0 t0 2654 // s1 s1 t1 2655 // 2656 // 2657 // Level9 shader bytecode: 2658 // 2659 ps_2_x 2660 def c3, 0.5, 0, 0, 0 2661 def c4, 1, -1, 0, -0 2662 dcl t0 2663 dcl_2d s0 2664 dcl_2d s1 2665 add r0.xy, t0.wzzw, -c1 2666 dp2add r0.w, r0, r0, -c2.x 2667 mul r0.w, r0.w, c1.z 2668 mov r0.z, c1.w 2669 dp3 r0.x, r0, c0 2670 mad r0.y, r0.x, r0.x, -r0.w 2671 abs r0.z, r0.y 2672 rsq r0.z, r0.z 2673 rcp r1.x, r0.z 2674 mov r1.yz, -r1.x 2675 add r0.xzw, r0.x, r1.xyyz 2676 rcp r1.x, c1.z 2677 mul r0.xzw, r0, r1.x 2678 mov r1.w, c1.w 2679 mad r1.xyz, r0.xzww, c0.z, r1.w 2680 cmp r2.x, r1.x, r0.x, r0.w 2681 cmp r0.xzw, r1.xyyz, c4.xyxy, c4.zyzw 2682 mov r2.y, c3.x 2683 texld r1, t0, s1 2684 texld r2, r2, s0 2685 mul r2.xyz, r2.w, r2 2686 mul r1, r1.w, r2 2687 add r0.w, r0.w, r0.x 2688 cmp r0.x, r0.w, r0.x, r0.z 2689 cmp r1, -r0.x, c4.z, r1 2690 cmp r0, r0.y, r1, c4.z 2691 mov oC0, r0 2692 2693 // approximately 28 instruction slots used (2 texture, 26 arithmetic) 2694 ps_4_0 2695 dcl_constantbuffer cb0[7], immediateIndexed 2696 dcl_sampler s0, mode_default 2697 dcl_sampler s1, mode_default 2698 dcl_resource_texture2d (float,float,float,float) t0 2699 dcl_resource_texture2d (float,float,float,float) t1 2700 dcl_input_ps linear v1.xy 2701 dcl_input_ps linear v1.zw 2702 dcl_output o0.xyzw 2703 dcl_temps 3 2704 add r0.xy, v1.zwzz, -cb0[5].xyxx 2705 mov r0.z, cb0[5].w 2706 dp3 r0.z, r0.xyzx, cb0[4].xyzx 2707 dp2 r0.x, r0.xyxx, r0.xyxx 2708 add r0.x, r0.x, -cb0[6].x 2709 mul r0.x, r0.x, cb0[5].z 2710 mad r0.x, r0.z, r0.z, -r0.x 2711 lt r0.y, r0.x, l(0.000000) 2712 sqrt r1.x, |r0.x| 2713 mov r1.y, -r1.x 2714 add r0.xz, r0.zzzz, r1.xxyx 2715 div r0.xz, r0.xxzx, cb0[5].zzzz 2716 mul r1.xy, r0.xzxx, cb0[4].zzzz 2717 ge r1.xy, r1.xyxx, -cb0[5].wwww 2718 and r1.xy, r1.xyxx, l(0x3f800000, 0x3f800000, 0, 0) 2719 add r0.x, -r0.z, r0.x 2720 mad r2.x, r1.x, r0.x, r0.z 2721 mov r2.y, l(0.500000) 2722 sample r2.xyzw, r2.xyxx, t0.xyzw, s0 2723 if_nz r0.y 2724 mov o0.xyzw, l(0,0,0,0) 2725 ret 2726 endif 2727 max r0.x, r1.y, r1.x 2728 ge r0.x, l(0.000000), r0.x 2729 if_nz r0.x 2730 mov o0.xyzw, l(0,0,0,0) 2731 ret 2732 endif 2733 mul r2.xyz, r2.wwww, r2.xyzx 2734 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 2735 mul o0.xyzw, r0.wwww, r2.xyzw 2736 ret 2737 // Approximately 33 instruction slots used 2738 2739 }; 2740 } 2741 2742 pass A0Mirror 2743 { 2744 RasterizerState = TextureRast; 2745 VertexShader = asm { 2746 // 2747 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2748 // 2749 // 2750 // Buffer Definitions: 2751 // 2752 // cbuffer cb0 2753 // { 2754 // 2755 // float4 QuadDesc; // Offset: 0 Size: 16 2756 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 2757 // float4 MaskTexCoords; // Offset: 32 Size: 16 2758 // float4 TextColor; // Offset: 48 Size: 16 [unused] 2759 // 2760 // } 2761 // 2762 // cbuffer cb2 2763 // { 2764 // 2765 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 2766 // float2 dimensions; // Offset: 48 Size: 8 2767 // float3 diff; // Offset: 64 Size: 12 [unused] 2768 // float2 center1; // Offset: 80 Size: 8 [unused] 2769 // float A; // Offset: 88 Size: 4 [unused] 2770 // float radius1; // Offset: 92 Size: 4 [unused] 2771 // float sq_radius1; // Offset: 96 Size: 4 [unused] 2772 // 2773 // } 2774 // 2775 // 2776 // Resource Bindings: 2777 // 2778 // Name Type Format Dim Slot Elements 2779 // ------------------------------ ---------- ------- ----------- ---- -------- 2780 // cb0 cbuffer NA NA 0 1 2781 // cb2 cbuffer NA NA 1 1 2782 // 2783 // 2784 // 2785 // Input signature: 2786 // 2787 // Name Index Mask Register SysValue Format Used 2788 // -------------------- ----- ------ -------- -------- ------- ------ 2789 // POSITION 0 xyz 0 NONE float xy 2790 // 2791 // 2792 // Output signature: 2793 // 2794 // Name Index Mask Register SysValue Format Used 2795 // -------------------- ----- ------ -------- -------- ------- ------ 2796 // SV_Position 0 xyzw 0 POS float xyzw 2797 // TEXCOORD 0 xy 1 NONE float xy 2798 // TEXCOORD 1 zw 1 NONE float zw 2799 // 2800 // 2801 // Constant buffer to DX9 shader constant mappings: 2802 // 2803 // Target Reg Buffer Start Reg # of Regs Data Conversion 2804 // ---------- ------- --------- --------- ---------------------- 2805 // c1 cb0 0 1 ( FLT, FLT, FLT, FLT) 2806 // c2 cb0 2 1 ( FLT, FLT, FLT, FLT) 2807 // c3 cb1 0 2 ( FLT, FLT, FLT, FLT) 2808 // c5 cb1 3 1 ( FLT, FLT, FLT, FLT) 2809 // 2810 // 2811 // Runtime generated constant mappings: 2812 // 2813 // Target Reg Constant Description 2814 // ---------- -------------------------------------------------- 2815 // c0 Vertex Shader position offset 2816 // 2817 // 2818 // Level9 shader bytecode: 2819 // 2820 vs_2_x 2821 def c6, 1, 0.5, 0, 0 2822 dcl_texcoord v0 2823 mad oT0.xy, v0, c2.zwzw, c2 2824 mad r0.xy, v0, c1.zwzw, c1 2825 add r0.z, r0.x, c6.x 2826 mul r0.z, r0.z, c5.x 2827 mul r1.x, r0.z, c6.y 2828 add r0.z, -r0.y, c6.x 2829 add oPos.xy, r0, c0 2830 mul r0.x, r0.z, c5.y 2831 mul r1.y, r0.x, c6.y 2832 mov r1.z, c6.x 2833 dp3 oT0.w, r1, c3 2834 dp3 oT0.z, r1, c4 2835 mov oPos.zw, c6.xyzx 2836 2837 // approximately 13 instruction slots used 2838 vs_4_0 2839 dcl_constantbuffer cb0[3], immediateIndexed 2840 dcl_constantbuffer cb1[4], immediateIndexed 2841 dcl_input v0.xy 2842 dcl_output_siv o0.xyzw, position 2843 dcl_output o1.xy 2844 dcl_output o1.zw 2845 dcl_temps 2 2846 mov o0.zw, l(0,0,0,1.000000) 2847 mad r0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 2848 mov o0.xy, r0.xyxx 2849 add r0.x, r0.x, l(1.000000) 2850 add r0.y, -r0.y, l(1.000000) 2851 mul r0.xy, r0.xyxx, cb1[3].xyxx 2852 mul r1.xy, r0.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 2853 mov r1.z, l(1.000000) 2854 dp3 o1.z, r1.xyzx, cb1[0].xyzx 2855 dp3 o1.w, r1.xyzx, cb1[1].xyzx 2856 mad o1.xy, v0.xyxx, cb0[2].zwzz, cb0[2].xyxx 2857 ret 2858 // Approximately 12 instruction slots used 2859 2860 }; 2861 GeometryShader = NULL; 2862 PixelShader = asm { 2863 // 2864 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2865 // 2866 // 2867 // Buffer Definitions: 2868 // 2869 // cbuffer cb2 2870 // { 2871 // 2872 // float3x3 DeviceSpaceToUserSpace; // Offset: 0 Size: 44 [unused] 2873 // float2 dimensions; // Offset: 48 Size: 8 [unused] 2874 // float3 diff; // Offset: 64 Size: 12 2875 // float2 center1; // Offset: 80 Size: 8 2876 // float A; // Offset: 88 Size: 4 [unused] 2877 // float radius1; // Offset: 92 Size: 4 2878 // float sq_radius1; // Offset: 96 Size: 4 [unused] 2879 // 2880 // } 2881 // 2882 // 2883 // Resource Bindings: 2884 // 2885 // Name Type Format Dim Slot Elements 2886 // ------------------------------ ---------- ------- ----------- ---- -------- 2887 // sMirrorSampler sampler NA NA 0 1 2888 // sMaskSampler sampler NA NA 1 1 2889 // tex texture float4 2d 0 1 2890 // mask texture float4 2d 1 1 2891 // cb2 cbuffer NA NA 0 1 2892 // 2893 // 2894 // 2895 // Input signature: 2896 // 2897 // Name Index Mask Register SysValue Format Used 2898 // -------------------- ----- ------ -------- -------- ------- ------ 2899 // SV_Position 0 xyzw 0 POS float 2900 // TEXCOORD 0 xy 1 NONE float xy 2901 // TEXCOORD 1 zw 1 NONE float zw 2902 // 2903 // 2904 // Output signature: 2905 // 2906 // Name Index Mask Register SysValue Format Used 2907 // -------------------- ----- ------ -------- -------- ------- ------ 2908 // SV_Target 0 xyzw 0 TARGET float xyzw 2909 // 2910 // 2911 // Constant buffer to DX9 shader constant mappings: 2912 // 2913 // Target Reg Buffer Start Reg # of Regs Data Conversion 2914 // ---------- ------- --------- --------- ---------------------- 2915 // c0 cb0 4 2 ( FLT, FLT, FLT, FLT) 2916 // 2917 // 2918 // Sampler/Resource to DX9 shader sampler mappings: 2919 // 2920 // Target Sampler Source Sampler Source Resource 2921 // -------------- --------------- ---------------- 2922 // s0 s0 t0 2923 // s1 s1 t1 2924 // 2925 // 2926 // Level9 shader bytecode: 2927 // 2928 ps_2_x 2929 def c2, 0.5, 0, 0, 0 2930 dcl t0 2931 dcl_2d s0 2932 dcl_2d s1 2933 mul r0.w, c1.w, c1.w 2934 add r0.xy, t0.wzzw, -c1 2935 dp2add r0.w, r0, r0, -r0.w 2936 mul r0.w, r0.w, c2.x 2937 mov r0.z, c1.w 2938 dp3 r0.x, r0, c0 2939 rcp r0.x, r0.x 2940 mul r0.x, r0.x, r0.w 2941 mov r0.y, c2.x 2942 texld r1, t0, s1 2943 texld r2, r0, s0 2944 mov r0.w, c1.w 2945 mad r0.x, r0.x, -c0.z, -r0.w 2946 mul r2.xyz, r2.w, r2 2947 mul r1, r1.w, r2 2948 cmp r0, r0.x, c2.y, r1 2949 mov oC0, r0 2950 2951 // approximately 18 instruction slots used (2 texture, 16 arithmetic) 2952 ps_4_0 2953 dcl_constantbuffer cb0[6], immediateIndexed 2954 dcl_sampler s0, mode_default 2955 dcl_sampler s1, mode_default 2956 dcl_resource_texture2d (float,float,float,float) t0 2957 dcl_resource_texture2d (float,float,float,float) t1 2958 dcl_input_ps linear v1.xy 2959 dcl_input_ps linear v1.zw 2960 dcl_output o0.xyzw 2961 dcl_temps 2 2962 add r0.xy, v1.zwzz, -cb0[5].xyxx 2963 mov r0.z, cb0[5].w 2964 dp3 r0.z, r0.xyzx, cb0[4].xyzx 2965 dp2 r0.x, r0.xyxx, r0.xyxx 2966 mad r0.x, -cb0[5].w, cb0[5].w, r0.x 2967 mul r0.x, r0.x, l(0.500000) 2968 div r0.x, r0.x, r0.z 2969 mul r0.z, r0.x, cb0[4].z 2970 ge r0.z, -cb0[5].w, r0.z 2971 mov r0.y, l(0.500000) 2972 sample r1.xyzw, r0.xyxx, t0.xyzw, s0 2973 if_nz r0.z 2974 mov o0.xyzw, l(0,0,0,0) 2975 ret 2976 endif 2977 mul r1.xyz, r1.wwww, r1.xyzx 2978 sample r0.xyzw, v1.xyxx, t1.xyzw, s1 2979 mul o0.xyzw, r0.wwww, r1.xyzw 2980 ret 2981 // Approximately 19 instruction slots used 2982 2983 }; 2984 } 2985 2986 } 2987 2988 technique10 SampleMaskedTexture 2989 { 2990 pass P0 2991 { 2992 RasterizerState = TextureRast; 2993 VertexShader = asm { 2994 // 2995 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 2996 // 2997 // 2998 // Buffer Definitions: 2999 // 3000 // cbuffer cb0 3001 // { 3002 // 3003 // float4 QuadDesc; // Offset: 0 Size: 16 3004 // float4 TexCoords; // Offset: 16 Size: 16 3005 // float4 MaskTexCoords; // Offset: 32 Size: 16 3006 // float4 TextColor; // Offset: 48 Size: 16 [unused] 3007 // 3008 // } 3009 // 3010 // 3011 // Resource Bindings: 3012 // 3013 // Name Type Format Dim Slot Elements 3014 // ------------------------------ ---------- ------- ----------- ---- -------- 3015 // cb0 cbuffer NA NA 0 1 3016 // 3017 // 3018 // 3019 // Input signature: 3020 // 3021 // Name Index Mask Register SysValue Format Used 3022 // -------------------- ----- ------ -------- -------- ------- ------ 3023 // POSITION 0 xyz 0 NONE float xy 3024 // 3025 // 3026 // Output signature: 3027 // 3028 // Name Index Mask Register SysValue Format Used 3029 // -------------------- ----- ------ -------- -------- ------- ------ 3030 // SV_Position 0 xyzw 0 POS float xyzw 3031 // TEXCOORD 0 xy 1 NONE float xy 3032 // TEXCOORD 1 zw 1 NONE float zw 3033 // 3034 // 3035 // Constant buffer to DX9 shader constant mappings: 3036 // 3037 // Target Reg Buffer Start Reg # of Regs Data Conversion 3038 // ---------- ------- --------- --------- ---------------------- 3039 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 3040 // 3041 // 3042 // Runtime generated constant mappings: 3043 // 3044 // Target Reg Constant Description 3045 // ---------- -------------------------------------------------- 3046 // c0 Vertex Shader position offset 3047 // 3048 // 3049 // Level9 shader bytecode: 3050 // 3051 vs_2_x 3052 def c4, 0, 1, 0, 0 3053 dcl_texcoord v0 3054 mad oT0.xy, v0, c2.zwzw, c2 3055 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 3056 mad r0.xy, v0, c1.zwzw, c1 3057 add oPos.xy, r0, c0 3058 mov oPos.zw, c4.xyxy 3059 3060 // approximately 5 instruction slots used 3061 vs_4_0 3062 dcl_constantbuffer cb0[3], immediateIndexed 3063 dcl_input v0.xy 3064 dcl_output_siv o0.xyzw, position 3065 dcl_output o1.xy 3066 dcl_output o1.zw 3067 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 3068 mov o0.zw, l(0,0,0,1.000000) 3069 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 3070 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 3071 ret 3072 // Approximately 5 instruction slots used 3073 3074 }; 3075 GeometryShader = NULL; 3076 PixelShader = asm { 3077 // 3078 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3079 // 3080 // 3081 // Resource Bindings: 3082 // 3083 // Name Type Format Dim Slot Elements 3084 // ------------------------------ ---------- ------- ----------- ---- -------- 3085 // sSampler sampler NA NA 0 1 3086 // sMaskSampler sampler NA NA 1 1 3087 // tex texture float4 2d 0 1 3088 // mask texture float4 2d 1 1 3089 // 3090 // 3091 // 3092 // Input signature: 3093 // 3094 // Name Index Mask Register SysValue Format Used 3095 // -------------------- ----- ------ -------- -------- ------- ------ 3096 // SV_Position 0 xyzw 0 POS float 3097 // TEXCOORD 0 xy 1 NONE float xy 3098 // TEXCOORD 1 zw 1 NONE float zw 3099 // 3100 // 3101 // Output signature: 3102 // 3103 // Name Index Mask Register SysValue Format Used 3104 // -------------------- ----- ------ -------- -------- ------- ------ 3105 // SV_Target 0 xyzw 0 TARGET float xyzw 3106 // 3107 // 3108 // Sampler/Resource to DX9 shader sampler mappings: 3109 // 3110 // Target Sampler Source Sampler Source Resource 3111 // -------------- --------------- ---------------- 3112 // s0 s0 t0 3113 // s1 s1 t1 3114 // 3115 // 3116 // Level9 shader bytecode: 3117 // 3118 ps_2_x 3119 dcl t0 3120 dcl_2d s0 3121 dcl_2d s1 3122 mov r0.xy, t0.wzzw 3123 texld r1, t0, s0 3124 texld r0, r0, s1 3125 mul r0, r0.w, r1 3126 mov oC0, r0 3127 3128 // approximately 5 instruction slots used (2 texture, 3 arithmetic) 3129 ps_4_0 3130 dcl_sampler s0, mode_default 3131 dcl_sampler s1, mode_default 3132 dcl_resource_texture2d (float,float,float,float) t0 3133 dcl_resource_texture2d (float,float,float,float) t1 3134 dcl_input_ps linear v1.xy 3135 dcl_input_ps linear v1.zw 3136 dcl_output o0.xyzw 3137 dcl_temps 2 3138 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 3139 sample r1.xyzw, v1.zwzz, t1.xyzw, s1 3140 mul o0.xyzw, r0.xyzw, r1.wwww 3141 ret 3142 // Approximately 4 instruction slots used 3143 3144 }; 3145 } 3146 3147 } 3148 3149 technique10 SampleTextureWithShadow 3150 { 3151 pass P0 3152 { 3153 RasterizerState = TextureRast; 3154 AB_BlendFactor = float4(1, 1, 1, 1); 3155 AB_SampleMask = uint(0xffffffff); 3156 BlendState = ShadowBlendH; 3157 VertexShader = asm { 3158 // 3159 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3160 // 3161 // 3162 // Buffer Definitions: 3163 // 3164 // cbuffer cb0 3165 // { 3166 // 3167 // float4 QuadDesc; // Offset: 0 Size: 16 3168 // float4 TexCoords; // Offset: 16 Size: 16 3169 // float4 MaskTexCoords; // Offset: 32 Size: 16 3170 // float4 TextColor; // Offset: 48 Size: 16 [unused] 3171 // 3172 // } 3173 // 3174 // 3175 // Resource Bindings: 3176 // 3177 // Name Type Format Dim Slot Elements 3178 // ------------------------------ ---------- ------- ----------- ---- -------- 3179 // cb0 cbuffer NA NA 0 1 3180 // 3181 // 3182 // 3183 // Input signature: 3184 // 3185 // Name Index Mask Register SysValue Format Used 3186 // -------------------- ----- ------ -------- -------- ------- ------ 3187 // POSITION 0 xyz 0 NONE float xy 3188 // 3189 // 3190 // Output signature: 3191 // 3192 // Name Index Mask Register SysValue Format Used 3193 // -------------------- ----- ------ -------- -------- ------- ------ 3194 // SV_Position 0 xyzw 0 POS float xyzw 3195 // TEXCOORD 0 xy 1 NONE float xy 3196 // TEXCOORD 1 zw 1 NONE float zw 3197 // 3198 // 3199 // Constant buffer to DX9 shader constant mappings: 3200 // 3201 // Target Reg Buffer Start Reg # of Regs Data Conversion 3202 // ---------- ------- --------- --------- ---------------------- 3203 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 3204 // 3205 // 3206 // Runtime generated constant mappings: 3207 // 3208 // Target Reg Constant Description 3209 // ---------- -------------------------------------------------- 3210 // c0 Vertex Shader position offset 3211 // 3212 // 3213 // Level9 shader bytecode: 3214 // 3215 vs_2_x 3216 def c4, 0, 1, 0, 0 3217 dcl_texcoord v0 3218 mad oT0.xy, v0, c2.zwzw, c2 3219 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 3220 mad r0.xy, v0, c1.zwzw, c1 3221 add oPos.xy, r0, c0 3222 mov oPos.zw, c4.xyxy 3223 3224 // approximately 5 instruction slots used 3225 vs_4_0 3226 dcl_constantbuffer cb0[3], immediateIndexed 3227 dcl_input v0.xy 3228 dcl_output_siv o0.xyzw, position 3229 dcl_output o1.xy 3230 dcl_output o1.zw 3231 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 3232 mov o0.zw, l(0,0,0,1.000000) 3233 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 3234 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 3235 ret 3236 // Approximately 5 instruction slots used 3237 3238 }; 3239 GeometryShader = NULL; 3240 PixelShader = asm { 3241 // 3242 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3243 // 3244 // 3245 // Buffer Definitions: 3246 // 3247 // cbuffer cb1 3248 // { 3249 // 3250 // float4 BlurOffsetsH[3]; // Offset: 0 Size: 48 3251 // float4 BlurOffsetsV[3]; // Offset: 48 Size: 48 [unused] 3252 // float4 BlurWeights[3]; // Offset: 96 Size: 48 3253 // float4 ShadowColor; // Offset: 144 Size: 16 3254 // 3255 // } 3256 // 3257 // 3258 // Resource Bindings: 3259 // 3260 // Name Type Format Dim Slot Elements 3261 // ------------------------------ ---------- ------- ----------- ---- -------- 3262 // sShadowSampler sampler NA NA 0 1 3263 // tex texture float4 2d 0 1 3264 // cb1 cbuffer NA NA 0 1 3265 // 3266 // 3267 // 3268 // Input signature: 3269 // 3270 // Name Index Mask Register SysValue Format Used 3271 // -------------------- ----- ------ -------- -------- ------- ------ 3272 // SV_Position 0 xyzw 0 POS float 3273 // TEXCOORD 0 xy 1 NONE float xy 3274 // TEXCOORD 1 zw 1 NONE float 3275 // 3276 // 3277 // Output signature: 3278 // 3279 // Name Index Mask Register SysValue Format Used 3280 // -------------------- ----- ------ -------- -------- ------- ------ 3281 // SV_Target 0 xyzw 0 TARGET float xyzw 3282 // 3283 // 3284 // Constant buffer to DX9 shader constant mappings: 3285 // 3286 // Target Reg Buffer Start Reg # of Regs Data Conversion 3287 // ---------- ------- --------- --------- ---------------------- 3288 // c0 cb0 0 3 ( FLT, FLT, FLT, FLT) 3289 // c3 cb0 6 4 ( FLT, FLT, FLT, FLT) 3290 // 3291 // 3292 // Sampler/Resource to DX9 shader sampler mappings: 3293 // 3294 // Target Sampler Source Sampler Source Resource 3295 // -------------- --------------- ---------------- 3296 // s0 s0 t0 3297 // 3298 // 3299 // Level9 shader bytecode: 3300 // 3301 ps_2_x 3302 dcl t0 3303 dcl_2d s0 3304 add r0.x, t0.x, c0.y 3305 mov r0.y, t0.y 3306 add r1.x, t0.x, c0.x 3307 mov r1.y, t0.y 3308 texld r0, r0, s0 3309 texld r1, r1, s0 3310 mul r0.x, r0.w, c3.y 3311 mad r0.x, c3.x, r1.w, r0.x 3312 add r1.x, t0.x, c0.z 3313 mov r1.y, t0.y 3314 add r2.x, t0.x, c0.w 3315 mov r2.y, t0.y 3316 texld r1, r1, s0 3317 texld r2, r2, s0 3318 mad r0.x, c3.z, r1.w, r0.x 3319 mad r0.x, c3.w, r2.w, r0.x 3320 add r1.x, t0.x, c1.x 3321 mov r1.y, t0.y 3322 add r2.x, t0.x, c1.y 3323 mov r2.y, t0.y 3324 texld r1, r1, s0 3325 texld r2, r2, s0 3326 mad r0.x, c4.x, r1.w, r0.x 3327 mad r0.x, c4.y, r2.w, r0.x 3328 add r1.x, t0.x, c1.z 3329 mov r1.y, t0.y 3330 add r2.x, t0.x, c1.w 3331 mov r2.y, t0.y 3332 texld r1, r1, s0 3333 texld r2, r2, s0 3334 mad r0.x, c4.z, r1.w, r0.x 3335 mad r0.x, c4.w, r2.w, r0.x 3336 add r1.x, t0.x, c2.x 3337 mov r1.y, t0.y 3338 texld r1, r1, s0 3339 mad r0.x, c5.x, r1.w, r0.x 3340 mul r0, r0.x, c6 3341 mov oC0, r0 3342 3343 // approximately 38 instruction slots used (9 texture, 29 arithmetic) 3344 ps_4_0 3345 dcl_constantbuffer cb0[10], immediateIndexed 3346 dcl_sampler s0, mode_default 3347 dcl_resource_texture2d (float,float,float,float) t0 3348 dcl_input_ps linear v1.xy 3349 dcl_output o0.xyzw 3350 dcl_temps 4 3351 add r0.xyzw, v1.xxxx, cb0[0].zxwy 3352 mov r1.xz, r0.yywy 3353 mov r1.yw, v1.yyyy 3354 sample r2.xyzw, r1.zwzz, t0.xyzw, s0 3355 sample r1.xyzw, r1.xyxx, t0.xyzw, s0 3356 mul r1.x, r2.w, cb0[6].y 3357 mad r1.x, cb0[6].x, r1.w, r1.x 3358 mov r0.yw, v1.yyyy 3359 sample r2.xyzw, r0.xyxx, t0.xyzw, s0 3360 sample r0.xyzw, r0.zwzz, t0.xyzw, s0 3361 mad r0.x, cb0[6].z, r2.w, r1.x 3362 mad r0.x, cb0[6].w, r0.w, r0.x 3363 add r1.xyzw, v1.xxxx, cb0[1].zxwy 3364 mov r2.xz, r1.yywy 3365 mov r2.yw, v1.yyyy 3366 sample r3.xyzw, r2.xyxx, t0.xyzw, s0 3367 sample r2.xyzw, r2.zwzz, t0.xyzw, s0 3368 mad r0.x, cb0[7].x, r3.w, r0.x 3369 mad r0.x, cb0[7].y, r2.w, r0.x 3370 mov r1.yw, v1.yyyy 3371 sample r2.xyzw, r1.xyxx, t0.xyzw, s0 3372 sample r1.xyzw, r1.zwzz, t0.xyzw, s0 3373 mad r0.x, cb0[7].z, r2.w, r0.x 3374 mad r0.x, cb0[7].w, r1.w, r0.x 3375 add r1.x, v1.x, cb0[2].x 3376 mov r1.y, v1.y 3377 sample r1.xyzw, r1.xyxx, t0.xyzw, s0 3378 mad r0.x, cb0[8].x, r1.w, r0.x 3379 mul o0.xyzw, r0.xxxx, cb0[9].xyzw 3380 ret 3381 // Approximately 30 instruction slots used 3382 3383 }; 3384 } 3385 3386 pass P1 3387 { 3388 RasterizerState = TextureRast; 3389 AB_BlendFactor = float4(1, 1, 1, 1); 3390 AB_SampleMask = uint(0xffffffff); 3391 BlendState = ShadowBlendV; 3392 VertexShader = asm { 3393 // 3394 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3395 // 3396 // 3397 // Buffer Definitions: 3398 // 3399 // cbuffer cb0 3400 // { 3401 // 3402 // float4 QuadDesc; // Offset: 0 Size: 16 3403 // float4 TexCoords; // Offset: 16 Size: 16 3404 // float4 MaskTexCoords; // Offset: 32 Size: 16 3405 // float4 TextColor; // Offset: 48 Size: 16 [unused] 3406 // 3407 // } 3408 // 3409 // 3410 // Resource Bindings: 3411 // 3412 // Name Type Format Dim Slot Elements 3413 // ------------------------------ ---------- ------- ----------- ---- -------- 3414 // cb0 cbuffer NA NA 0 1 3415 // 3416 // 3417 // 3418 // Input signature: 3419 // 3420 // Name Index Mask Register SysValue Format Used 3421 // -------------------- ----- ------ -------- -------- ------- ------ 3422 // POSITION 0 xyz 0 NONE float xy 3423 // 3424 // 3425 // Output signature: 3426 // 3427 // Name Index Mask Register SysValue Format Used 3428 // -------------------- ----- ------ -------- -------- ------- ------ 3429 // SV_Position 0 xyzw 0 POS float xyzw 3430 // TEXCOORD 0 xy 1 NONE float xy 3431 // TEXCOORD 1 zw 1 NONE float zw 3432 // 3433 // 3434 // Constant buffer to DX9 shader constant mappings: 3435 // 3436 // Target Reg Buffer Start Reg # of Regs Data Conversion 3437 // ---------- ------- --------- --------- ---------------------- 3438 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 3439 // 3440 // 3441 // Runtime generated constant mappings: 3442 // 3443 // Target Reg Constant Description 3444 // ---------- -------------------------------------------------- 3445 // c0 Vertex Shader position offset 3446 // 3447 // 3448 // Level9 shader bytecode: 3449 // 3450 vs_2_x 3451 def c4, 0, 1, 0, 0 3452 dcl_texcoord v0 3453 mad oT0.xy, v0, c2.zwzw, c2 3454 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 3455 mad r0.xy, v0, c1.zwzw, c1 3456 add oPos.xy, r0, c0 3457 mov oPos.zw, c4.xyxy 3458 3459 // approximately 5 instruction slots used 3460 vs_4_0 3461 dcl_constantbuffer cb0[3], immediateIndexed 3462 dcl_input v0.xy 3463 dcl_output_siv o0.xyzw, position 3464 dcl_output o1.xy 3465 dcl_output o1.zw 3466 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 3467 mov o0.zw, l(0,0,0,1.000000) 3468 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 3469 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 3470 ret 3471 // Approximately 5 instruction slots used 3472 3473 }; 3474 GeometryShader = NULL; 3475 PixelShader = asm { 3476 // 3477 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3478 // 3479 // 3480 // Buffer Definitions: 3481 // 3482 // cbuffer cb1 3483 // { 3484 // 3485 // float4 BlurOffsetsH[3]; // Offset: 0 Size: 48 [unused] 3486 // float4 BlurOffsetsV[3]; // Offset: 48 Size: 48 3487 // float4 BlurWeights[3]; // Offset: 96 Size: 48 3488 // float4 ShadowColor; // Offset: 144 Size: 16 [unused] 3489 // 3490 // } 3491 // 3492 // 3493 // Resource Bindings: 3494 // 3495 // Name Type Format Dim Slot Elements 3496 // ------------------------------ ---------- ------- ----------- ---- -------- 3497 // sShadowSampler sampler NA NA 0 1 3498 // tex texture float4 2d 0 1 3499 // cb1 cbuffer NA NA 0 1 3500 // 3501 // 3502 // 3503 // Input signature: 3504 // 3505 // Name Index Mask Register SysValue Format Used 3506 // -------------------- ----- ------ -------- -------- ------- ------ 3507 // SV_Position 0 xyzw 0 POS float 3508 // TEXCOORD 0 xy 1 NONE float xy 3509 // TEXCOORD 1 zw 1 NONE float 3510 // 3511 // 3512 // Output signature: 3513 // 3514 // Name Index Mask Register SysValue Format Used 3515 // -------------------- ----- ------ -------- -------- ------- ------ 3516 // SV_Target 0 xyzw 0 TARGET float xyzw 3517 // 3518 // 3519 // Constant buffer to DX9 shader constant mappings: 3520 // 3521 // Target Reg Buffer Start Reg # of Regs Data Conversion 3522 // ---------- ------- --------- --------- ---------------------- 3523 // c0 cb0 3 6 ( FLT, FLT, FLT, FLT) 3524 // 3525 // 3526 // Sampler/Resource to DX9 shader sampler mappings: 3527 // 3528 // Target Sampler Source Sampler Source Resource 3529 // -------------- --------------- ---------------- 3530 // s0 s0 t0 3531 // 3532 // 3533 // Level9 shader bytecode: 3534 // 3535 ps_2_x 3536 dcl t0 3537 dcl_2d s0 3538 add r0.y, t0.y, c0.y 3539 mov r0.x, t0.x 3540 add r1.y, t0.y, c0.x 3541 mov r1.x, t0.x 3542 texld r0, r0, s0 3543 texld r1, r1, s0 3544 mul r0, r0, c3.y 3545 mad r0, c3.x, r1, r0 3546 add r1.y, t0.y, c0.z 3547 mov r1.x, t0.x 3548 add r2.y, t0.y, c0.w 3549 mov r2.x, t0.x 3550 texld r1, r1, s0 3551 texld r2, r2, s0 3552 mad r0, c3.z, r1, r0 3553 mad r0, c3.w, r2, r0 3554 add r1.y, t0.y, c1.x 3555 mov r1.x, t0.x 3556 add r2.y, t0.y, c1.y 3557 mov r2.x, t0.x 3558 texld r1, r1, s0 3559 texld r2, r2, s0 3560 mad r0, c4.x, r1, r0 3561 mad r0, c4.y, r2, r0 3562 add r1.y, t0.y, c1.z 3563 mov r1.x, t0.x 3564 add r2.y, t0.y, c1.w 3565 mov r2.x, t0.x 3566 texld r1, r1, s0 3567 texld r2, r2, s0 3568 mad r0, c4.z, r1, r0 3569 mad r0, c4.w, r2, r0 3570 add r1.y, t0.y, c2.x 3571 mov r1.x, t0.x 3572 texld r1, r1, s0 3573 mad r0, c5.x, r1, r0 3574 mov oC0, r0 3575 3576 // approximately 37 instruction slots used (9 texture, 28 arithmetic) 3577 ps_4_0 3578 dcl_constantbuffer cb0[9], immediateIndexed 3579 dcl_sampler s0, mode_default 3580 dcl_resource_texture2d (float,float,float,float) t0 3581 dcl_input_ps linear v1.xy 3582 dcl_output o0.xyzw 3583 dcl_temps 4 3584 mov r0.xz, v1.xxxx 3585 add r1.xyzw, v1.yyyy, cb0[3].xzyw 3586 mov r0.yw, r1.xxxz 3587 sample r2.xyzw, r0.zwzz, t0.xyzw, s0 3588 sample r0.xyzw, r0.xyxx, t0.xyzw, s0 3589 mul r2.xyzw, r2.xyzw, cb0[6].yyyy 3590 mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw 3591 mov r1.xz, v1.xxxx 3592 sample r2.xyzw, r1.xyxx, t0.xyzw, s0 3593 sample r1.xyzw, r1.zwzz, t0.xyzw, s0 3594 mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw 3595 mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw 3596 mov r1.xz, v1.xxxx 3597 add r2.xyzw, v1.yyyy, cb0[4].xzyw 3598 mov r1.yw, r2.xxxz 3599 sample r3.xyzw, r1.xyxx, t0.xyzw, s0 3600 sample r1.xyzw, r1.zwzz, t0.xyzw, s0 3601 mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw 3602 mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw 3603 mov r2.xz, v1.xxxx 3604 sample r1.xyzw, r2.xyxx, t0.xyzw, s0 3605 sample r2.xyzw, r2.zwzz, t0.xyzw, s0 3606 mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw 3607 mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw 3608 add r1.y, v1.y, cb0[5].x 3609 mov r1.x, v1.x 3610 sample r1.xyzw, r1.xyxx, t0.xyzw, s0 3611 mad o0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw 3612 ret 3613 // Approximately 29 instruction slots used 3614 3615 }; 3616 } 3617 3618 pass P2 3619 { 3620 RasterizerState = TextureRast; 3621 AB_BlendFactor = float4(1, 1, 1, 1); 3622 AB_SampleMask = uint(0xffffffff); 3623 BlendState = ShadowBlendV; 3624 VertexShader = asm { 3625 // 3626 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3627 // 3628 // 3629 // Buffer Definitions: 3630 // 3631 // cbuffer cb0 3632 // { 3633 // 3634 // float4 QuadDesc; // Offset: 0 Size: 16 3635 // float4 TexCoords; // Offset: 16 Size: 16 3636 // float4 MaskTexCoords; // Offset: 32 Size: 16 3637 // float4 TextColor; // Offset: 48 Size: 16 [unused] 3638 // 3639 // } 3640 // 3641 // 3642 // Resource Bindings: 3643 // 3644 // Name Type Format Dim Slot Elements 3645 // ------------------------------ ---------- ------- ----------- ---- -------- 3646 // cb0 cbuffer NA NA 0 1 3647 // 3648 // 3649 // 3650 // Input signature: 3651 // 3652 // Name Index Mask Register SysValue Format Used 3653 // -------------------- ----- ------ -------- -------- ------- ------ 3654 // POSITION 0 xyz 0 NONE float xy 3655 // 3656 // 3657 // Output signature: 3658 // 3659 // Name Index Mask Register SysValue Format Used 3660 // -------------------- ----- ------ -------- -------- ------- ------ 3661 // SV_Position 0 xyzw 0 POS float xyzw 3662 // TEXCOORD 0 xy 1 NONE float xy 3663 // TEXCOORD 1 zw 1 NONE float zw 3664 // 3665 // 3666 // Constant buffer to DX9 shader constant mappings: 3667 // 3668 // Target Reg Buffer Start Reg # of Regs Data Conversion 3669 // ---------- ------- --------- --------- ---------------------- 3670 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 3671 // 3672 // 3673 // Runtime generated constant mappings: 3674 // 3675 // Target Reg Constant Description 3676 // ---------- -------------------------------------------------- 3677 // c0 Vertex Shader position offset 3678 // 3679 // 3680 // Level9 shader bytecode: 3681 // 3682 vs_2_x 3683 def c4, 0, 1, 0, 0 3684 dcl_texcoord v0 3685 mad oT0.xy, v0, c2.zwzw, c2 3686 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 3687 mad r0.xy, v0, c1.zwzw, c1 3688 add oPos.xy, r0, c0 3689 mov oPos.zw, c4.xyxy 3690 3691 // approximately 5 instruction slots used 3692 vs_4_0 3693 dcl_constantbuffer cb0[3], immediateIndexed 3694 dcl_input v0.xy 3695 dcl_output_siv o0.xyzw, position 3696 dcl_output o1.xy 3697 dcl_output o1.zw 3698 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 3699 mov o0.zw, l(0,0,0,1.000000) 3700 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 3701 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 3702 ret 3703 // Approximately 5 instruction slots used 3704 3705 }; 3706 GeometryShader = NULL; 3707 PixelShader = asm { 3708 // 3709 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3710 // 3711 // 3712 // Buffer Definitions: 3713 // 3714 // cbuffer cb1 3715 // { 3716 // 3717 // float4 BlurOffsetsH[3]; // Offset: 0 Size: 48 [unused] 3718 // float4 BlurOffsetsV[3]; // Offset: 48 Size: 48 3719 // float4 BlurWeights[3]; // Offset: 96 Size: 48 3720 // float4 ShadowColor; // Offset: 144 Size: 16 [unused] 3721 // 3722 // } 3723 // 3724 // 3725 // Resource Bindings: 3726 // 3727 // Name Type Format Dim Slot Elements 3728 // ------------------------------ ---------- ------- ----------- ---- -------- 3729 // sMaskSampler sampler NA NA 0 1 3730 // sShadowSampler sampler NA NA 1 1 3731 // tex texture float4 2d 0 1 3732 // mask texture float4 2d 1 1 3733 // cb1 cbuffer NA NA 0 1 3734 // 3735 // 3736 // 3737 // Input signature: 3738 // 3739 // Name Index Mask Register SysValue Format Used 3740 // -------------------- ----- ------ -------- -------- ------- ------ 3741 // SV_Position 0 xyzw 0 POS float 3742 // TEXCOORD 0 xy 1 NONE float xy 3743 // TEXCOORD 1 zw 1 NONE float zw 3744 // 3745 // 3746 // Output signature: 3747 // 3748 // Name Index Mask Register SysValue Format Used 3749 // -------------------- ----- ------ -------- -------- ------- ------ 3750 // SV_Target 0 xyzw 0 TARGET float xyzw 3751 // 3752 // 3753 // Constant buffer to DX9 shader constant mappings: 3754 // 3755 // Target Reg Buffer Start Reg # of Regs Data Conversion 3756 // ---------- ------- --------- --------- ---------------------- 3757 // c0 cb0 3 6 ( FLT, FLT, FLT, FLT) 3758 // 3759 // 3760 // Sampler/Resource to DX9 shader sampler mappings: 3761 // 3762 // Target Sampler Source Sampler Source Resource 3763 // -------------- --------------- ---------------- 3764 // s0 s0 t1 3765 // s1 s1 t0 3766 // 3767 // 3768 // Level9 shader bytecode: 3769 // 3770 ps_2_x 3771 dcl t0 3772 dcl_2d s0 3773 dcl_2d s1 3774 add r0.y, t0.y, c0.y 3775 mov r0.x, t0.x 3776 add r1.y, t0.y, c0.x 3777 mov r1.x, t0.x 3778 texld r0, r0, s1 3779 texld r1, r1, s1 3780 mul r0, r0, c3.y 3781 mad r0, c3.x, r1, r0 3782 add r1.y, t0.y, c0.z 3783 mov r1.x, t0.x 3784 add r2.y, t0.y, c0.w 3785 mov r2.x, t0.x 3786 texld r1, r1, s1 3787 texld r2, r2, s1 3788 mad r0, c3.z, r1, r0 3789 mad r0, c3.w, r2, r0 3790 add r1.y, t0.y, c1.x 3791 mov r1.x, t0.x 3792 add r2.y, t0.y, c1.y 3793 mov r2.x, t0.x 3794 texld r1, r1, s1 3795 texld r2, r2, s1 3796 mad r0, c4.x, r1, r0 3797 mad r0, c4.y, r2, r0 3798 add r1.y, t0.y, c1.z 3799 mov r1.x, t0.x 3800 add r2.y, t0.y, c1.w 3801 mov r2.x, t0.x 3802 texld r1, r1, s1 3803 texld r2, r2, s1 3804 mad r0, c4.z, r1, r0 3805 mad r0, c4.w, r2, r0 3806 add r1.y, t0.y, c2.x 3807 mov r1.x, t0.x 3808 mov r2.xy, t0.wzzw 3809 texld r1, r1, s1 3810 texld r2, r2, s0 3811 mad r0, c5.x, r1, r0 3812 mul r0, r2.w, r0 3813 mov oC0, r0 3814 3815 // approximately 40 instruction slots used (10 texture, 30 arithmetic) 3816 ps_4_0 3817 dcl_constantbuffer cb0[9], immediateIndexed 3818 dcl_sampler s0, mode_default 3819 dcl_sampler s1, mode_default 3820 dcl_resource_texture2d (float,float,float,float) t0 3821 dcl_resource_texture2d (float,float,float,float) t1 3822 dcl_input_ps linear v1.xy 3823 dcl_input_ps linear v1.zw 3824 dcl_output o0.xyzw 3825 dcl_temps 4 3826 mov r0.xz, v1.xxxx 3827 add r1.xyzw, v1.yyyy, cb0[3].xzyw 3828 mov r0.yw, r1.xxxz 3829 sample r2.xyzw, r0.zwzz, t0.xyzw, s1 3830 sample r0.xyzw, r0.xyxx, t0.xyzw, s1 3831 mul r2.xyzw, r2.xyzw, cb0[6].yyyy 3832 mad r0.xyzw, cb0[6].xxxx, r0.xyzw, r2.xyzw 3833 mov r1.xz, v1.xxxx 3834 sample r2.xyzw, r1.xyxx, t0.xyzw, s1 3835 sample r1.xyzw, r1.zwzz, t0.xyzw, s1 3836 mad r0.xyzw, cb0[6].zzzz, r2.xyzw, r0.xyzw 3837 mad r0.xyzw, cb0[6].wwww, r1.xyzw, r0.xyzw 3838 mov r1.xz, v1.xxxx 3839 add r2.xyzw, v1.yyyy, cb0[4].xzyw 3840 mov r1.yw, r2.xxxz 3841 sample r3.xyzw, r1.xyxx, t0.xyzw, s1 3842 sample r1.xyzw, r1.zwzz, t0.xyzw, s1 3843 mad r0.xyzw, cb0[7].xxxx, r3.xyzw, r0.xyzw 3844 mad r0.xyzw, cb0[7].yyyy, r1.xyzw, r0.xyzw 3845 mov r2.xz, v1.xxxx 3846 sample r1.xyzw, r2.xyxx, t0.xyzw, s1 3847 sample r2.xyzw, r2.zwzz, t0.xyzw, s1 3848 mad r0.xyzw, cb0[7].zzzz, r1.xyzw, r0.xyzw 3849 mad r0.xyzw, cb0[7].wwww, r2.xyzw, r0.xyzw 3850 add r1.y, v1.y, cb0[5].x 3851 mov r1.x, v1.x 3852 sample r1.xyzw, r1.xyxx, t0.xyzw, s1 3853 mad r0.xyzw, cb0[8].xxxx, r1.xyzw, r0.xyzw 3854 sample r1.xyzw, v1.zwzz, t1.xyzw, s0 3855 mul o0.xyzw, r0.xyzw, r1.wwww 3856 ret 3857 // Approximately 31 instruction slots used 3858 3859 }; 3860 } 3861 3862 } 3863 3864 technique10 SampleTextTexture 3865 { 3866 pass Unmasked 3867 { 3868 RasterizerState = TextureRast; 3869 AB_BlendFactor = float4(0, 0, 0, 0); 3870 AB_SampleMask = uint(0xffffffff); 3871 BlendState = bTextBlend; 3872 VertexShader = asm { 3873 // 3874 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3875 // 3876 // 3877 // Buffer Definitions: 3878 // 3879 // cbuffer cb0 3880 // { 3881 // 3882 // float4 QuadDesc; // Offset: 0 Size: 16 3883 // float4 TexCoords; // Offset: 16 Size: 16 3884 // float4 MaskTexCoords; // Offset: 32 Size: 16 3885 // float4 TextColor; // Offset: 48 Size: 16 [unused] 3886 // 3887 // } 3888 // 3889 // 3890 // Resource Bindings: 3891 // 3892 // Name Type Format Dim Slot Elements 3893 // ------------------------------ ---------- ------- ----------- ---- -------- 3894 // cb0 cbuffer NA NA 0 1 3895 // 3896 // 3897 // 3898 // Input signature: 3899 // 3900 // Name Index Mask Register SysValue Format Used 3901 // -------------------- ----- ------ -------- -------- ------- ------ 3902 // POSITION 0 xyz 0 NONE float xy 3903 // 3904 // 3905 // Output signature: 3906 // 3907 // Name Index Mask Register SysValue Format Used 3908 // -------------------- ----- ------ -------- -------- ------- ------ 3909 // SV_Position 0 xyzw 0 POS float xyzw 3910 // TEXCOORD 0 xy 1 NONE float xy 3911 // TEXCOORD 1 zw 1 NONE float zw 3912 // 3913 // 3914 // Constant buffer to DX9 shader constant mappings: 3915 // 3916 // Target Reg Buffer Start Reg # of Regs Data Conversion 3917 // ---------- ------- --------- --------- ---------------------- 3918 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 3919 // 3920 // 3921 // Runtime generated constant mappings: 3922 // 3923 // Target Reg Constant Description 3924 // ---------- -------------------------------------------------- 3925 // c0 Vertex Shader position offset 3926 // 3927 // 3928 // Level9 shader bytecode: 3929 // 3930 vs_2_x 3931 def c4, 0, 1, 0, 0 3932 dcl_texcoord v0 3933 mad oT0.xy, v0, c2.zwzw, c2 3934 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 3935 mad r0.xy, v0, c1.zwzw, c1 3936 add oPos.xy, r0, c0 3937 mov oPos.zw, c4.xyxy 3938 3939 // approximately 5 instruction slots used 3940 vs_4_0 3941 dcl_constantbuffer cb0[3], immediateIndexed 3942 dcl_input v0.xy 3943 dcl_output_siv o0.xyzw, position 3944 dcl_output o1.xy 3945 dcl_output o1.zw 3946 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 3947 mov o0.zw, l(0,0,0,1.000000) 3948 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 3949 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 3950 ret 3951 // Approximately 5 instruction slots used 3952 3953 }; 3954 GeometryShader = NULL; 3955 PixelShader = asm { 3956 // 3957 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 3958 // 3959 // 3960 // Buffer Definitions: 3961 // 3962 // cbuffer cb0 3963 // { 3964 // 3965 // float4 QuadDesc; // Offset: 0 Size: 16 [unused] 3966 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 3967 // float4 MaskTexCoords; // Offset: 32 Size: 16 [unused] 3968 // float4 TextColor; // Offset: 48 Size: 16 3969 // 3970 // } 3971 // 3972 // 3973 // Resource Bindings: 3974 // 3975 // Name Type Format Dim Slot Elements 3976 // ------------------------------ ---------- ------- ----------- ---- -------- 3977 // sSampler sampler NA NA 0 1 3978 // tex texture float4 2d 0 1 3979 // cb0 cbuffer NA NA 0 1 3980 // 3981 // 3982 // 3983 // Input signature: 3984 // 3985 // Name Index Mask Register SysValue Format Used 3986 // -------------------- ----- ------ -------- -------- ------- ------ 3987 // SV_Position 0 xyzw 0 POS float 3988 // TEXCOORD 0 xy 1 NONE float xy 3989 // TEXCOORD 1 zw 1 NONE float 3990 // 3991 // 3992 // Output signature: 3993 // 3994 // Name Index Mask Register SysValue Format Used 3995 // -------------------- ----- ------ -------- -------- ------- ------ 3996 // SV_Target 0 xyzw 0 TARGET float xyzw 3997 // SV_Target 1 xyzw 1 TARGET float xyzw 3998 // 3999 // 4000 // Constant buffer to DX9 shader constant mappings: 4001 // 4002 // Target Reg Buffer Start Reg # of Regs Data Conversion 4003 // ---------- ------- --------- --------- ---------------------- 4004 // c0 cb0 3 1 ( FLT, FLT, FLT, FLT) 4005 // 4006 // 4007 // Sampler/Resource to DX9 shader sampler mappings: 4008 // 4009 // Target Sampler Source Sampler Source Resource 4010 // -------------- --------------- ---------------- 4011 // s0 s0 t0 4012 // 4013 // 4014 // Level9 shader bytecode: 4015 // 4016 ps_2_x 4017 def c1, 1, 0, 0, 0 4018 dcl t0 4019 dcl_2d s0 4020 mov r0.xyz, c0 4021 mad r0, r0.xyzx, c1.xxxy, c1.yyyx 4022 mov oC0, r0 4023 texld r0, t0, s0 4024 mul r0, r0.zyxy, c0.w 4025 mov oC1, r0 4026 4027 // approximately 6 instruction slots used (1 texture, 5 arithmetic) 4028 ps_4_0 4029 dcl_constantbuffer cb0[4], immediateIndexed 4030 dcl_sampler s0, mode_default 4031 dcl_resource_texture2d (float,float,float,float) t0 4032 dcl_input_ps linear v1.xy 4033 dcl_output o0.xyzw 4034 dcl_output o1.xyzw 4035 dcl_temps 1 4036 mov o0.xyz, cb0[3].xyzx 4037 mov o0.w, l(1.000000) 4038 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 4039 mul o1.xyzw, r0.zyxy, cb0[3].wwww 4040 ret 4041 // Approximately 5 instruction slots used 4042 4043 }; 4044 } 4045 4046 pass Masked 4047 { 4048 RasterizerState = TextureRast; 4049 AB_BlendFactor = float4(0, 0, 0, 0); 4050 AB_SampleMask = uint(0xffffffff); 4051 BlendState = bTextBlend; 4052 VertexShader = asm { 4053 // 4054 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 4055 // 4056 // 4057 // Buffer Definitions: 4058 // 4059 // cbuffer cb0 4060 // { 4061 // 4062 // float4 QuadDesc; // Offset: 0 Size: 16 4063 // float4 TexCoords; // Offset: 16 Size: 16 4064 // float4 MaskTexCoords; // Offset: 32 Size: 16 4065 // float4 TextColor; // Offset: 48 Size: 16 [unused] 4066 // 4067 // } 4068 // 4069 // 4070 // Resource Bindings: 4071 // 4072 // Name Type Format Dim Slot Elements 4073 // ------------------------------ ---------- ------- ----------- ---- -------- 4074 // cb0 cbuffer NA NA 0 1 4075 // 4076 // 4077 // 4078 // Input signature: 4079 // 4080 // Name Index Mask Register SysValue Format Used 4081 // -------------------- ----- ------ -------- -------- ------- ------ 4082 // POSITION 0 xyz 0 NONE float xy 4083 // 4084 // 4085 // Output signature: 4086 // 4087 // Name Index Mask Register SysValue Format Used 4088 // -------------------- ----- ------ -------- -------- ------- ------ 4089 // SV_Position 0 xyzw 0 POS float xyzw 4090 // TEXCOORD 0 xy 1 NONE float xy 4091 // TEXCOORD 1 zw 1 NONE float zw 4092 // 4093 // 4094 // Constant buffer to DX9 shader constant mappings: 4095 // 4096 // Target Reg Buffer Start Reg # of Regs Data Conversion 4097 // ---------- ------- --------- --------- ---------------------- 4098 // c1 cb0 0 3 ( FLT, FLT, FLT, FLT) 4099 // 4100 // 4101 // Runtime generated constant mappings: 4102 // 4103 // Target Reg Constant Description 4104 // ---------- -------------------------------------------------- 4105 // c0 Vertex Shader position offset 4106 // 4107 // 4108 // Level9 shader bytecode: 4109 // 4110 vs_2_x 4111 def c4, 0, 1, 0, 0 4112 dcl_texcoord v0 4113 mad oT0.xy, v0, c2.zwzw, c2 4114 mad oT0.zw, v0.xyyx, c3.xywz, c3.xyyx 4115 mad r0.xy, v0, c1.zwzw, c1 4116 add oPos.xy, r0, c0 4117 mov oPos.zw, c4.xyxy 4118 4119 // approximately 5 instruction slots used 4120 vs_4_0 4121 dcl_constantbuffer cb0[3], immediateIndexed 4122 dcl_input v0.xy 4123 dcl_output_siv o0.xyzw, position 4124 dcl_output o1.xy 4125 dcl_output o1.zw 4126 mad o0.xy, v0.xyxx, cb0[0].zwzz, cb0[0].xyxx 4127 mov o0.zw, l(0,0,0,1.000000) 4128 mad o1.xy, v0.xyxx, cb0[1].zwzz, cb0[1].xyxx 4129 mad o1.zw, v0.xxxy, cb0[2].zzzw, cb0[2].xxxy 4130 ret 4131 // Approximately 5 instruction slots used 4132 4133 }; 4134 GeometryShader = NULL; 4135 PixelShader = asm { 4136 // 4137 // Generated by Microsoft (R) HLSL Shader Compiler 6.3.9600.16384 4138 // 4139 // 4140 // Buffer Definitions: 4141 // 4142 // cbuffer cb0 4143 // { 4144 // 4145 // float4 QuadDesc; // Offset: 0 Size: 16 [unused] 4146 // float4 TexCoords; // Offset: 16 Size: 16 [unused] 4147 // float4 MaskTexCoords; // Offset: 32 Size: 16 [unused] 4148 // float4 TextColor; // Offset: 48 Size: 16 4149 // 4150 // } 4151 // 4152 // 4153 // Resource Bindings: 4154 // 4155 // Name Type Format Dim Slot Elements 4156 // ------------------------------ ---------- ------- ----------- ---- -------- 4157 // sSampler sampler NA NA 0 1 4158 // sMaskSampler sampler NA NA 1 1 4159 // tex texture float4 2d 0 1 4160 // mask texture float4 2d 1 1 4161 // cb0 cbuffer NA NA 0 1 4162 // 4163 // 4164 // 4165 // Input signature: 4166 // 4167 // Name Index Mask Register SysValue Format Used 4168 // -------------------- ----- ------ -------- -------- ------- ------ 4169 // SV_Position 0 xyzw 0 POS float 4170 // TEXCOORD 0 xy 1 NONE float xy 4171 // TEXCOORD 1 zw 1 NONE float zw 4172 // 4173 // 4174 // Output signature: 4175 // 4176 // Name Index Mask Register SysValue Format Used 4177 // -------------------- ----- ------ -------- -------- ------- ------ 4178 // SV_Target 0 xyzw 0 TARGET float xyzw 4179 // SV_Target 1 xyzw 1 TARGET float xyzw 4180 // 4181 // 4182 // Constant buffer to DX9 shader constant mappings: 4183 // 4184 // Target Reg Buffer Start Reg # of Regs Data Conversion 4185 // ---------- ------- --------- --------- ---------------------- 4186 // c0 cb0 3 1 ( FLT, FLT, FLT, FLT) 4187 // 4188 // 4189 // Sampler/Resource to DX9 shader sampler mappings: 4190 // 4191 // Target Sampler Source Sampler Source Resource 4192 // -------------- --------------- ---------------- 4193 // s0 s0 t0 4194 // s1 s1 t1 4195 // 4196 // 4197 // Level9 shader bytecode: 4198 // 4199 ps_2_x 4200 def c1, 1, 0, 0, 0 4201 dcl t0 4202 dcl_2d s0 4203 dcl_2d s1 4204 mov r0.xyz, c0 4205 mad r0, r0.xyzx, c1.xxxy, c1.yyyx 4206 mov oC0, r0 4207 mov r0.xy, t0.wzzw 4208 texld r1, t0, s0 4209 texld r0, r0, s1 4210 mul r1, r1.zyxy, c0.w 4211 mul r0, r0.w, r1 4212 mov oC1, r0 4213 4214 // approximately 9 instruction slots used (2 texture, 7 arithmetic) 4215 ps_4_0 4216 dcl_constantbuffer cb0[4], immediateIndexed 4217 dcl_sampler s0, mode_default 4218 dcl_sampler s1, mode_default 4219 dcl_resource_texture2d (float,float,float,float) t0 4220 dcl_resource_texture2d (float,float,float,float) t1 4221 dcl_input_ps linear v1.xy 4222 dcl_input_ps linear v1.zw 4223 dcl_output o0.xyzw 4224 dcl_output o1.xyzw 4225 dcl_temps 2 4226 mov o0.xyz, cb0[3].xyzx 4227 mov o0.w, l(1.000000) 4228 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 4229 mul r0.xyzw, r0.zyxy, cb0[3].wwww 4230 sample r1.xyzw, v1.zwzz, t1.xyzw, s1 4231 mul o1.xyzw, r0.xyzw, r1.wwww 4232 ret 4233 // Approximately 7 instruction slots used 4234 4235 }; 4236 } 4237 4238 } 4239 4240 #endif 4241 4242 const BYTE d2deffect[] = { 4243 // clang-format off 4244 68, 88, 66, 67, 116, 210, 4245 237, 43, 26, 169, 147, 99, 4246 62, 90, 128, 241, 238, 193, 4247 236, 181, 1, 0, 0, 0, 4248 242, 19, 1, 0, 1, 0, 4249 0, 0, 36, 0, 0, 0, 4250 70, 88, 49, 48, 198, 19, 4251 1, 0, 1, 16, 255, 254, 4252 4, 0, 0, 0, 16, 0, 4253 0, 0, 13, 0, 0, 0, 4254 0, 0, 0, 0, 0, 0, 4255 0, 0, 0, 0, 0, 0, 4256 8, 0, 0, 0, 62, 7, 4257 1, 0, 0, 0, 0, 0, 4258 3, 0, 0, 0, 0, 0, 4259 0, 0, 3, 0, 0, 0, 4260 1, 0, 0, 0, 6, 0, 4261 0, 0, 0, 0, 0, 0, 4262 0, 0, 0, 0, 32, 0, 4263 0, 0, 32, 0, 0, 0, 4264 0, 0, 0, 0, 36, 71, 4265 108, 111, 98, 97, 108, 115, 4266 0, 117, 105, 110, 116, 0, 4267 13, 0, 0, 0, 1, 0, 4268 0, 0, 0, 0, 0, 0, 4269 4, 0, 0, 0, 16, 0, 4270 0, 0, 4, 0, 0, 0, 4271 25, 9, 0, 0, 98, 108, 4272 101, 110, 100, 111, 112, 0, 4273 99, 98, 48, 0, 102, 108, 4274 111, 97, 116, 52, 0, 58, 4275 0, 0, 0, 1, 0, 0, 4276 0, 0, 0, 0, 0, 16, 4277 0, 0, 0, 16, 0, 0, 4278 0, 16, 0, 0, 0, 10, 4279 33, 0, 0, 81, 117, 97, 4280 100, 68, 101, 115, 99, 0, 4281 84, 101, 120, 67, 111, 111, 4282 114, 100, 115, 0, 77, 97, 4283 115, 107, 84, 101, 120, 67, 4284 111, 111, 114, 100, 115, 0, 4285 84, 101, 120, 116, 67, 111, 4286 108, 111, 114, 0, 99, 98, 4287 49, 0, 58, 0, 0, 0, 4288 1, 0, 0, 0, 3, 0, 4289 0, 0, 48, 0, 0, 0, 4290 16, 0, 0, 0, 48, 0, 4291 0, 0, 10, 33, 0, 0, 4292 66, 108, 117, 114, 79, 102, 4293 102, 115, 101, 116, 115, 72, 4294 0, 66, 108, 117, 114, 79, 4295 102, 102, 115, 101, 116, 115, 4296 86, 0, 66, 108, 117, 114, 4297 87, 101, 105, 103, 104, 116, 4298 115, 0, 83, 104, 97, 100, 4299 111, 119, 67, 111, 108, 111, 4300 114, 0, 99, 98, 50, 0, 4301 102, 108, 111, 97, 116, 51, 4302 120, 51, 0, 222, 0, 0, 4303 0, 1, 0, 0, 0, 0, 4304 0, 0, 0, 44, 0, 0, 4305 0, 48, 0, 0, 0, 36, 4306 0, 0, 0, 11, 91, 0, 4307 0, 68, 101, 118, 105, 99, 4308 101, 83, 112, 97, 99, 101, 4309 84, 111, 85, 115, 101, 114, 4310 83, 112, 97, 99, 101, 0, 4311 102, 108, 111, 97, 116, 50, 4312 0, 26, 1, 0, 0, 1, 4313 0, 0, 0, 0, 0, 0, 4314 0, 8, 0, 0, 0, 16, 4315 0, 0, 0, 8, 0, 0, 4316 0, 10, 17, 0, 0, 100, 4317 105, 109, 101, 110, 115, 105, 4318 111, 110, 115, 0, 102, 108, 4319 111, 97, 116, 51, 0, 72, 4320 1, 0, 0, 1, 0, 0, 4321 0, 0, 0, 0, 0, 12, 4322 0, 0, 0, 16, 0, 0, 4323 0, 12, 0, 0, 0, 10, 4324 25, 0, 0, 100, 105, 102, 4325 102, 0, 99, 101, 110, 116, 4326 101, 114, 49, 0, 102, 108, 4327 111, 97, 116, 0, 120, 1, 4328 0, 0, 1, 0, 0, 0, 4329 0, 0, 0, 0, 4, 0, 4330 0, 0, 16, 0, 0, 0, 4331 4, 0, 0, 0, 9, 9, 4332 0, 0, 65, 0, 114, 97, 4333 100, 105, 117, 115, 49, 0, 4334 115, 113, 95, 114, 97, 100, 4335 105, 117, 115, 49, 0, 84, 4336 101, 120, 116, 117, 114, 101, 4337 50, 68, 0, 175, 1, 0, 4338 0, 2, 0, 0, 0, 0, 4339 0, 0, 0, 0, 0, 0, 4340 0, 0, 0, 0, 0, 0, 4341 0, 0, 0, 12, 0, 0, 4342 0, 116, 101, 120, 0, 98, 4343 99, 107, 116, 101, 120, 0, 4344 109, 97, 115, 107, 0, 83, 4345 97, 109, 112, 108, 101, 114, 4346 83, 116, 97, 116, 101, 0, 4347 229, 1, 0, 0, 2, 0, 4348 0, 0, 0, 0, 0, 0, 4349 0, 0, 0, 0, 0, 0, 4350 0, 0, 0, 0, 0, 0, 4351 21, 0, 0, 0, 115, 83, 4352 97, 109, 112, 108, 101, 114, 4353 0, 1, 0, 0, 0, 2, 4354 0, 0, 0, 21, 0, 0, 4355 0, 1, 0, 0, 0, 2, 4356 0, 0, 0, 3, 0, 0, 4357 0, 1, 0, 0, 0, 2, 4358 0, 0, 0, 3, 0, 0, 4359 0, 115, 66, 99, 107, 83, 4360 97, 109, 112, 108, 101, 114, 4361 0, 1, 0, 0, 0, 2, 4362 0, 0, 0, 21, 0, 0, 4363 0, 1, 0, 0, 0, 2, 4364 0, 0, 0, 3, 0, 0, 4365 0, 1, 0, 0, 0, 2, 4366 0, 0, 0, 3, 0, 0, 4367 0, 115, 87, 114, 97, 112, 4368 83, 97, 109, 112, 108, 101, 4369 114, 0, 1, 0, 0, 0, 4370 2, 0, 0, 0, 21, 0, 4371 0, 0, 1, 0, 0, 0, 4372 2, 0, 0, 0, 1, 0, 4373 0, 0, 1, 0, 0, 0, 4374 2, 0, 0, 0, 1, 0, 4375 0, 0, 115, 77, 105, 114, 4376 114, 111, 114, 83, 97, 109, 4377 112, 108, 101, 114, 0, 1, 4378 0, 0, 0, 2, 0, 0, 4379 0, 21, 0, 0, 0, 1, 4380 0, 0, 0, 2, 0, 0, 4381 0, 2, 0, 0, 0, 1, 4382 0, 0, 0, 2, 0, 0, 4383 0, 2, 0, 0, 0, 115, 4384 77, 97, 115, 107, 83, 97, 4385 109, 112, 108, 101, 114, 0, 4386 1, 0, 0, 0, 2, 0, 4387 0, 0, 21, 0, 0, 0, 4388 1, 0, 0, 0, 2, 0, 4389 0, 0, 3, 0, 0, 0, 4390 1, 0, 0, 0, 2, 0, 4391 0, 0, 3, 0, 0, 0, 4392 115, 83, 104, 97, 100, 111, 4393 119, 83, 97, 109, 112, 108, 4394 101, 114, 0, 1, 0, 0, 4395 0, 2, 0, 0, 0, 21, 4396 0, 0, 0, 1, 0, 0, 4397 0, 2, 0, 0, 0, 4, 4398 0, 0, 0, 1, 0, 0, 4399 0, 2, 0, 0, 0, 4, 4400 0, 0, 0, 4, 0, 0, 4401 0, 1, 0, 0, 0, 0, 4402 0, 0, 0, 1, 0, 0, 4403 0, 0, 0, 0, 0, 1, 4404 0, 0, 0, 0, 0, 0, 4405 0, 1, 0, 0, 0, 0, 4406 0, 0, 0, 82, 97, 115, 4407 116, 101, 114, 105, 122, 101, 4408 114, 83, 116, 97, 116, 101, 4409 0, 87, 3, 0, 0, 2, 4410 0, 0, 0, 0, 0, 0, 4411 0, 0, 0, 0, 0, 0, 4412 0, 0, 0, 0, 0, 0, 4413 0, 4, 0, 0, 0, 84, 4414 101, 120, 116, 117, 114, 101, 4415 82, 97, 115, 116, 0, 1, 4416 0, 0, 0, 2, 0, 0, 4417 0, 1, 0, 0, 0, 1, 4418 0, 0, 0, 2, 0, 0, 4419 0, 1, 0, 0, 0, 66, 4420 108, 101, 110, 100, 83, 116, 4421 97, 116, 101, 0, 167, 3, 4422 0, 0, 2, 0, 0, 0, 4423 0, 0, 0, 0, 0, 0, 4424 0, 0, 0, 0, 0, 0, 4425 0, 0, 0, 0, 2, 0, 4426 0, 0, 83, 104, 97, 100, 4427 111, 119, 66, 108, 101, 110, 4428 100, 72, 0, 1, 0, 0, 4429 0, 2, 0, 0, 0, 0, 4430 0, 0, 0, 1, 0, 0, 4431 0, 3, 0, 0, 0, 15, 4432 0, 0, 0, 83, 104, 97, 4433 100, 111, 119, 66, 108, 101, 4434 110, 100, 86, 0, 1, 0, 4435 0, 0, 2, 0, 0, 0, 4436 1, 0, 0, 0, 1, 0, 4437 0, 0, 2, 0, 0, 0, 4438 2, 0, 0, 0, 1, 0, 4439 0, 0, 2, 0, 0, 0, 4440 6, 0, 0, 0, 1, 0, 4441 0, 0, 2, 0, 0, 0, 4442 1, 0, 0, 0, 1, 0, 4443 0, 0, 2, 0, 0, 0, 4444 2, 0, 0, 0, 1, 0, 4445 0, 0, 2, 0, 0, 0, 4446 6, 0, 0, 0, 1, 0, 4447 0, 0, 2, 0, 0, 0, 4448 1, 0, 0, 0, 1, 0, 4449 0, 0, 3, 0, 0, 0, 4450 15, 0, 0, 0, 98, 84, 4451 101, 120, 116, 66, 108, 101, 4452 110, 100, 0, 1, 0, 0, 4453 0, 2, 0, 0, 0, 0, 4454 0, 0, 0, 1, 0, 0, 4455 0, 2, 0, 0, 0, 1, 4456 0, 0, 0, 1, 0, 0, 4457 0, 2, 0, 0, 0, 16, 4458 0, 0, 0, 1, 0, 0, 4459 0, 2, 0, 0, 0, 17, 4460 0, 0, 0, 1, 0, 0, 4461 0, 2, 0, 0, 0, 1, 4462 0, 0, 0, 1, 0, 0, 4463 0, 2, 0, 0, 0, 18, 4464 0, 0, 0, 1, 0, 0, 4465 0, 2, 0, 0, 0, 19, 4466 0, 0, 0, 1, 0, 0, 4467 0, 2, 0, 0, 0, 1, 4468 0, 0, 0, 1, 0, 0, 4469 0, 3, 0, 0, 0, 15, 4470 0, 0, 0, 83, 97, 109, 4471 112, 108, 101, 84, 101, 120, 4472 116, 117, 114, 101, 0, 80, 4473 48, 0, 68, 4, 0, 0, 4474 68, 88, 66, 67, 77, 85, 4475 167, 240, 56, 56, 155, 78, 4476 125, 96, 49, 253, 103, 100, 4477 22, 62, 1, 0, 0, 0, 4478 68, 4, 0, 0, 6, 0, 4479 0, 0, 56, 0, 0, 0, 4480 248, 0, 0, 0, 244, 1, 4481 0, 0, 112, 2, 0, 0, 4482 160, 3, 0, 0, 212, 3, 4483 0, 0, 65, 111, 110, 57, 4484 184, 0, 0, 0, 184, 0, 4485 0, 0, 0, 2, 254, 255, 4486 132, 0, 0, 0, 52, 0, 4487 0, 0, 1, 0, 36, 0, 4488 0, 0, 48, 0, 0, 0, 4489 48, 0, 0, 0, 36, 0, 4490 1, 0, 48, 0, 0, 0, 4491 0, 0, 3, 0, 1, 0, 4492 0, 0, 0, 0, 0, 0, 4493 0, 0, 1, 2, 254, 255, 4494 81, 0, 0, 5, 4, 0, 4495 15, 160, 0, 0, 0, 0, 4496 0, 0, 128, 63, 0, 0, 4497 0, 0, 0, 0, 0, 0, 4498 31, 0, 0, 2, 5, 0, 4499 0, 128, 0, 0, 15, 144, 4500 4, 0, 0, 4, 0, 0, 4501 3, 224, 0, 0, 228, 144, 4502 2, 0, 238, 160, 2, 0, 4503 228, 160, 4, 0, 0, 4, 4504 0, 0, 12, 224, 0, 0, 4505 20, 144, 3, 0, 180, 160, 4506 3, 0, 20, 160, 4, 0, 4507 0, 4, 0, 0, 3, 128, 4508 0, 0, 228, 144, 1, 0, 4509 238, 160, 1, 0, 228, 160, 4510 2, 0, 0, 3, 0, 0, 4511 3, 192, 0, 0, 228, 128, 4512 0, 0, 228, 160, 1, 0, 4513 0, 2, 0, 0, 12, 192, 4514 4, 0, 68, 160, 255, 255, 4515 0, 0, 83, 72, 68, 82, 4516 244, 0, 0, 0, 64, 0, 4517 1, 0, 61, 0, 0, 0, 4518 89, 0, 0, 4, 70, 142, 4519 32, 0, 0, 0, 0, 0, 4520 3, 0, 0, 0, 95, 0, 4521 0, 3, 50, 16, 16, 0, 4522 0, 0, 0, 0, 103, 0, 4523 0, 4, 242, 32, 16, 0, 4524 0, 0, 0, 0, 1, 0, 4525 0, 0, 101, 0, 0, 3, 4526 50, 32, 16, 0, 1, 0, 4527 0, 0, 101, 0, 0, 3, 4528 194, 32, 16, 0, 1, 0, 4529 0, 0, 50, 0, 0, 11, 4530 50, 32, 16, 0, 0, 0, 4531 0, 0, 70, 16, 16, 0, 4532 0, 0, 0, 0, 230, 138, 4533 32, 0, 0, 0, 0, 0, 4534 0, 0, 0, 0, 70, 128, 4535 32, 0, 0, 0, 0, 0, 4536 0, 0, 0, 0, 54, 0, 4537 0, 8, 194, 32, 16, 0, 4538 0, 0, 0, 0, 2, 64, 4539 0, 0, 0, 0, 0, 0, 4540 0, 0, 0, 0, 0, 0, 4541 0, 0, 0, 0, 128, 63, 4542 50, 0, 0, 11, 50, 32, 4543 16, 0, 1, 0, 0, 0, 4544 70, 16, 16, 0, 0, 0, 4545 0, 0, 230, 138, 32, 0, 4546 0, 0, 0, 0, 1, 0, 4547 0, 0, 70, 128, 32, 0, 4548 0, 0, 0, 0, 1, 0, 4549 0, 0, 50, 0, 0, 11, 4550 194, 32, 16, 0, 1, 0, 4551 0, 0, 6, 20, 16, 0, 4552 0, 0, 0, 0, 166, 142, 4553 32, 0, 0, 0, 0, 0, 4554 2, 0, 0, 0, 6, 132, 4555 32, 0, 0, 0, 0, 0, 4556 2, 0, 0, 0, 62, 0, 4557 0, 1, 83, 84, 65, 84, 4558 116, 0, 0, 0, 5, 0, 4559 0, 0, 0, 0, 0, 0, 4560 0, 0, 0, 0, 4, 0, 4561 0, 0, 3, 0, 0, 0, 4562 0, 0, 0, 0, 0, 0, 4563 0, 0, 1, 0, 0, 0, 4564 0, 0, 0, 0, 0, 0, 4565 0, 0, 0, 0, 0, 0, 4566 0, 0, 0, 0, 0, 0, 4567 0, 0, 0, 0, 0, 0, 4568 0, 0, 0, 0, 0, 0, 4569 0, 0, 0, 0, 0, 0, 4570 0, 0, 0, 0, 0, 0, 4571 0, 0, 1, 0, 0, 0, 4572 0, 0, 0, 0, 0, 0, 4573 0, 0, 0, 0, 0, 0, 4574 0, 0, 0, 0, 0, 0, 4575 0, 0, 0, 0, 0, 0, 4576 0, 0, 0, 0, 0, 0, 4577 0, 0, 0, 0, 0, 0, 4578 82, 68, 69, 70, 40, 1, 4579 0, 0, 1, 0, 0, 0, 4580 64, 0, 0, 0, 1, 0, 4581 0, 0, 28, 0, 0, 0, 4582 0, 4, 254, 255, 0, 1, 4583 0, 0, 246, 0, 0, 0, 4584 60, 0, 0, 0, 0, 0, 4585 0, 0, 0, 0, 0, 0, 4586 0, 0, 0, 0, 0, 0, 4587 0, 0, 0, 0, 0, 0, 4588 1, 0, 0, 0, 0, 0, 4589 0, 0, 99, 98, 48, 0, 4590 60, 0, 0, 0, 4, 0, 4591 0, 0, 88, 0, 0, 0, 4592 64, 0, 0, 0, 0, 0, 4593 0, 0, 0, 0, 0, 0, 4594 184, 0, 0, 0, 0, 0, 4595 0, 0, 16, 0, 0, 0, 4596 2, 0, 0, 0, 196, 0, 4597 0, 0, 0, 0, 0, 0, 4598 212, 0, 0, 0, 16, 0, 4599 0, 0, 16, 0, 0, 0, 4600 2, 0, 0, 0, 196, 0, 4601 0, 0, 0, 0, 0, 0, 4602 222, 0, 0, 0, 32, 0, 4603 0, 0, 16, 0, 0, 0, 4604 2, 0, 0, 0, 196, 0, 4605 0, 0, 0, 0, 0, 0, 4606 236, 0, 0, 0, 48, 0, 4607 0, 0, 16, 0, 0, 0, 4608 0, 0, 0, 0, 196, 0, 4609 0, 0, 0, 0, 0, 0, 4610 81, 117, 97, 100, 68, 101, 4611 115, 99, 0, 171, 171, 171, 4612 1, 0, 3, 0, 1, 0, 4613 4, 0, 0, 0, 0, 0, 4614 0, 0, 0, 0, 84, 101, 4615 120, 67, 111, 111, 114, 100, 4616 115, 0, 77, 97, 115, 107, 4617 84, 101, 120, 67, 111, 111, 4618 114, 100, 115, 0, 84, 101, 4619 120, 116, 67, 111, 108, 111, 4620 114, 0, 77, 105, 99, 114, 4621 111, 115, 111, 102, 116, 32, 4622 40, 82, 41, 32, 72, 76, 4623 83, 76, 32, 83, 104, 97, 4624 100, 101, 114, 32, 67, 111, 4625 109, 112, 105, 108, 101, 114, 4626 32, 54, 46, 51, 46, 57, 4627 54, 48, 48, 46, 49, 54, 4628 51, 56, 52, 0, 73, 83, 4629 71, 78, 44, 0, 0, 0, 4630 1, 0, 0, 0, 8, 0, 4631 0, 0, 32, 0, 0, 0, 4632 0, 0, 0, 0, 0, 0, 4633 0, 0, 3, 0, 0, 0, 4634 0, 0, 0, 0, 7, 3, 4635 0, 0, 80, 79, 83, 73, 4636 84, 73, 79, 78, 0, 171, 4637 171, 171, 79, 83, 71, 78, 4638 104, 0, 0, 0, 3, 0, 4639 0, 0, 8, 0, 0, 0, 4640 80, 0, 0, 0, 0, 0, 4641 0, 0, 1, 0, 0, 0, 4642 3, 0, 0, 0, 0, 0, 4643 0, 0, 15, 0, 0, 0, 4644 92, 0, 0, 0, 0, 0, 4645 0, 0, 0, 0, 0, 0, 4646 3, 0, 0, 0, 1, 0, 4647 0, 0, 3, 12, 0, 0, 4648 92, 0, 0, 0, 1, 0, 4649 0, 0, 0, 0, 0, 0, 4650 3, 0, 0, 0, 1, 0, 4651 0, 0, 12, 3, 0, 0, 4652 83, 86, 95, 80, 111, 115, 4653 105, 116, 105, 111, 110, 0, 4654 84, 69, 88, 67, 79, 79, 4655 82, 68, 0, 171, 171, 171, 4656 232, 4, 0, 0, 0, 0, 4657 0, 0, 1, 0, 0, 0, 4658 2, 0, 0, 0, 0, 0, 4659 0, 0, 212, 2, 0, 0, 4660 68, 88, 66, 67, 17, 106, 4661 69, 218, 119, 68, 79, 85, 4662 211, 176, 27, 183, 77, 210, 4663 131, 41, 1, 0, 0, 0, 4664 212, 2, 0, 0, 6, 0, 4665 0, 0, 56, 0, 0, 0, 4666 164, 0, 0, 0, 16, 1, 4667 0, 0, 140, 1, 0, 0, 4668 48, 2, 0, 0, 160, 2, 4669 0, 0, 65, 111, 110, 57, 4670 100, 0, 0, 0, 100, 0, 4671 0, 0, 0, 2, 255, 255, 4672 60, 0, 0, 0, 40, 0, 4673 0, 0, 0, 0, 40, 0, 4674 0, 0, 40, 0, 0, 0, 4675 40, 0, 1, 0, 36, 0, 4676 0, 0, 40, 0, 0, 0, 4677 0, 0, 1, 2, 255, 255, 4678 31, 0, 0, 2, 0, 0, 4679 0, 128, 0, 0, 15, 176, 4680 31, 0, 0, 2, 0, 0, 4681 0, 144, 0, 8, 15, 160, 4682 66, 0, 0, 3, 0, 0, 4683 15, 128, 0, 0, 228, 176, 4684 0, 8, 228, 160, 1, 0, 4685 0, 2, 0, 8, 15, 128, 4686 0, 0, 228, 128, 255, 255, 4687 0, 0, 83, 72, 68, 82, 4688 100, 0, 0, 0, 64, 0, 4689 0, 0, 25, 0, 0, 0, 4690 90, 0, 0, 3, 0, 96, 4691 16, 0, 0, 0, 0, 0, 4692 88, 24, 0, 4, 0, 112, 4693 16, 0, 0, 0, 0, 0, 4694 85, 85, 0, 0, 98, 16, 4695 0, 3, 50, 16, 16, 0, 4696 1, 0, 0, 0, 101, 0, 4697 0, 3, 242, 32, 16, 0, 4698 0, 0, 0, 0, 69, 0, 4699 0, 9, 242, 32, 16, 0, 4700 0, 0, 0, 0, 70, 16, 4701 16, 0, 1, 0, 0, 0, 4702 70, 126, 16, 0, 0, 0, 4703 0, 0, 0, 96, 16, 0, 4704 0, 0, 0, 0, 62, 0, 4705 0, 1, 83, 84, 65, 84, 4706 116, 0, 0, 0, 2, 0, 4707 0, 0, 0, 0, 0, 0, 4708 0, 0, 0, 0, 2, 0, 4709 0, 0, 0, 0, 0, 0, 4710 0, 0, 0, 0, 0, 0, 4711 0, 0, 1, 0, 0, 0, 4712 0, 0, 0, 0, 0, 0, 4713 0, 0, 0, 0, 0, 0, 4714 0, 0, 0, 0, 0, 0, 4715 0, 0, 0, 0, 0, 0, 4716 1, 0, 0, 0, 0, 0, 4717 0, 0, 0, 0, 0, 0, 4718 0, 0, 0, 0, 0, 0, 4719 0, 0, 0, 0, 0, 0, 4720 0, 0, 0, 0, 0, 0, 4721 0, 0, 0, 0, 0, 0, 4722 0, 0, 0, 0, 0, 0, 4723 0, 0, 0, 0, 0, 0, 4724 0, 0, 0, 0, 0, 0, 4725 0, 0, 0, 0, 0, 0, 4726 82, 68, 69, 70, 156, 0, 4727 0, 0, 0, 0, 0, 0, 4728 0, 0, 0, 0, 2, 0, 4729 0, 0, 28, 0, 0, 0, 4730 0, 4, 255, 255, 0, 1, 4731 0, 0, 105, 0, 0, 0, 4732 92, 0, 0, 0, 3, 0, 4733 0, 0, 0, 0, 0, 0, 4734 0, 0, 0, 0, 0, 0, 4735 0, 0, 0, 0, 0, 0, 4736 1, 0, 0, 0, 0, 0, 4737 0, 0, 101, 0, 0, 0, 4738 2, 0, 0, 0, 5, 0, 4739 0, 0, 4, 0, 0, 0, 4740 255, 255, 255, 255, 0, 0, 4741 0, 0, 1, 0, 0, 0, 4742 12, 0, 0, 0, 115, 83, 4743 97, 109, 112, 108, 101, 114, 4744 0, 116, 101, 120, 0, 77, 4745 105, 99, 114, 111, 115, 111, 4746 102, 116, 32, 40, 82, 41, 4747 32, 72, 76, 83, 76, 32, 4748 83, 104, 97, 100, 101, 114, 4749 32, 67, 111, 109, 112, 105, 4750 108, 101, 114, 32, 54, 46, 4751 51, 46, 57, 54, 48, 48, 4752 46, 49, 54, 51, 56, 52, 4753 0, 171, 73, 83, 71, 78, 4754 104, 0, 0, 0, 3, 0, 4755 0, 0, 8, 0, 0, 0, 4756 80, 0, 0, 0, 0, 0, 4757 0, 0, 1, 0, 0, 0, 4758 3, 0, 0, 0, 0, 0, 4759 0, 0, 15, 0, 0, 0, 4760 92, 0, 0, 0, 0, 0, 4761 0, 0, 0, 0, 0, 0, 4762 3, 0, 0, 0, 1, 0, 4763 0, 0, 3, 3, 0, 0, 4764 92, 0, 0, 0, 1, 0, 4765 0, 0, 0, 0, 0, 0, 4766 3, 0, 0, 0, 1, 0, 4767 0, 0, 12, 0, 0, 0, 4768 83, 86, 95, 80, 111, 115, 4769 105, 116, 105, 111, 110, 0, 4770 84, 69, 88, 67, 79, 79, 4771 82, 68, 0, 171, 171, 171, 4772 79, 83, 71, 78, 44, 0, 4773 0, 0, 1, 0, 0, 0, 4774 8, 0, 0, 0, 32, 0, 4775 0, 0, 0, 0, 0, 0, 4776 0, 0, 0, 0, 3, 0, 4777 0, 0, 0, 0, 0, 0, 4778 15, 0, 0, 0, 83, 86, 4779 95, 84, 97, 114, 103, 101, 4780 116, 0, 171, 171, 68, 9, 4781 0, 0, 0, 0, 0, 0, 4782 83, 97, 109, 112, 108, 101, 4783 84, 101, 120, 116, 117, 114, 4784 101, 70, 111, 114, 83, 101, 4785 112, 97, 114, 97, 98, 108, 4786 101, 66, 108, 101, 110, 100, 4787 105, 110, 103, 95, 49, 0, 4788 68, 4, 0, 0, 68, 88, 4789 66, 67, 77, 85, 167, 240, 4790 56, 56, 155, 78, 125, 96, 4791 49, 253, 103, 100, 22, 62, 4792 1, 0, 0, 0, 68, 4, 4793 0, 0, 6, 0, 0, 0, 4794 56, 0, 0, 0, 248, 0, 4795 0, 0, 244, 1, 0, 0, 4796 112, 2, 0, 0, 160, 3, 4797 0, 0, 212, 3, 0, 0, 4798 65, 111, 110, 57, 184, 0, 4799 0, 0, 184, 0, 0, 0, 4800 0, 2, 254, 255, 132, 0, 4801 0, 0, 52, 0, 0, 0, 4802 1, 0, 36, 0, 0, 0, 4803 48, 0, 0, 0, 48, 0, 4804 0, 0, 36, 0, 1, 0, 4805 48, 0, 0, 0, 0, 0, 4806 3, 0, 1, 0, 0, 0, 4807 0, 0, 0, 0, 0, 0, 4808 1, 2, 254, 255, 81, 0, 4809 0, 5, 4, 0, 15, 160, 4810 0, 0, 0, 0, 0, 0, 4811 128, 63, 0, 0, 0, 0, 4812 0, 0, 0, 0, 31, 0, 4813 0, 2, 5, 0, 0, 128, 4814 0, 0, 15, 144, 4, 0, 4815 0, 4, 0, 0, 3, 224, 4816 0, 0, 228, 144, 2, 0, 4817 238, 160, 2, 0, 228, 160, 4818 4, 0, 0, 4, 0, 0, 4819 12, 224, 0, 0, 20, 144, 4820 3, 0, 180, 160, 3, 0, 4821 20, 160, 4, 0, 0, 4, 4822 0, 0, 3, 128, 0, 0, 4823 228, 144, 1, 0, 238, 160, 4824 1, 0, 228, 160, 2, 0, 4825 0, 3, 0, 0, 3, 192, 4826 0, 0, 228, 128, 0, 0, 4827 228, 160, 1, 0, 0, 2, 4828 0, 0, 12, 192, 4, 0, 4829 68, 160, 255, 255, 0, 0, 4830 83, 72, 68, 82, 244, 0, 4831 0, 0, 64, 0, 1, 0, 4832 61, 0, 0, 0, 89, 0, 4833 0, 4, 70, 142, 32, 0, 4834 0, 0, 0, 0, 3, 0, 4835 0, 0, 95, 0, 0, 3, 4836 50, 16, 16, 0, 0, 0, 4837 0, 0, 103, 0, 0, 4, 4838 242, 32, 16, 0, 0, 0, 4839 0, 0, 1, 0, 0, 0, 4840 101, 0, 0, 3, 50, 32, 4841 16, 0, 1, 0, 0, 0, 4842 101, 0, 0, 3, 194, 32, 4843 16, 0, 1, 0, 0, 0, 4844 50, 0, 0, 11, 50, 32, 4845 16, 0, 0, 0, 0, 0, 4846 70, 16, 16, 0, 0, 0, 4847 0, 0, 230, 138, 32, 0, 4848 0, 0, 0, 0, 0, 0, 4849 0, 0, 70, 128, 32, 0, 4850 0, 0, 0, 0, 0, 0, 4851 0, 0, 54, 0, 0, 8, 4852 194, 32, 16, 0, 0, 0, 4853 0, 0, 2, 64, 0, 0, 4854 0, 0, 0, 0, 0, 0, 4855 0, 0, 0, 0, 0, 0, 4856 0, 0, 128, 63, 50, 0, 4857 0, 11, 50, 32, 16, 0, 4858 1, 0, 0, 0, 70, 16, 4859 16, 0, 0, 0, 0, 0, 4860 230, 138, 32, 0, 0, 0, 4861 0, 0, 1, 0, 0, 0, 4862 70, 128, 32, 0, 0, 0, 4863 0, 0, 1, 0, 0, 0, 4864 50, 0, 0, 11, 194, 32, 4865 16, 0, 1, 0, 0, 0, 4866 6, 20, 16, 0, 0, 0, 4867 0, 0, 166, 142, 32, 0, 4868 0, 0, 0, 0, 2, 0, 4869 0, 0, 6, 132, 32, 0, 4870 0, 0, 0, 0, 2, 0, 4871 0, 0, 62, 0, 0, 1, 4872 83, 84, 65, 84, 116, 0, 4873 0, 0, 5, 0, 0, 0, 4874 0, 0, 0, 0, 0, 0, 4875 0, 0, 4, 0, 0, 0, 4876 3, 0, 0, 0, 0, 0, 4877 0, 0, 0, 0, 0, 0, 4878 1, 0, 0, 0, 0, 0, 4879 0, 0, 0, 0, 0, 0, 4880 0, 0, 0, 0, 0, 0, 4881 0, 0, 0, 0, 0, 0, 4882 0, 0, 0, 0, 0, 0, 4883 0, 0, 0, 0, 0, 0, 4884 0, 0, 0, 0, 0, 0, 4885 0, 0, 0, 0, 0, 0, 4886 1, 0, 0, 0, 0, 0, 4887 0, 0, 0, 0, 0, 0, 4888 0, 0, 0, 0, 0, 0, 4889 0, 0, 0, 0, 0, 0, 4890 0, 0, 0, 0, 0, 0, 4891 0, 0, 0, 0, 0, 0, 4892 0, 0, 0, 0, 82, 68, 4893 69, 70, 40, 1, 0, 0, 4894 1, 0, 0, 0, 64, 0, 4895 0, 0, 1, 0, 0, 0, 4896 28, 0, 0, 0, 0, 4, 4897 254, 255, 0, 1, 0, 0, 4898 246, 0, 0, 0, 60, 0, 4899 0, 0, 0, 0, 0, 0, 4900 0, 0, 0, 0, 0, 0, 4901 0, 0, 0, 0, 0, 0, 4902 0, 0, 0, 0, 1, 0, 4903 0, 0, 0, 0, 0, 0, 4904 99, 98, 48, 0, 60, 0, 4905 0, 0, 4, 0, 0, 0, 4906 88, 0, 0, 0, 64, 0, 4907 0, 0, 0, 0, 0, 0, 4908 0, 0, 0, 0, 184, 0, 4909 0, 0, 0, 0, 0, 0, 4910 16, 0, 0, 0, 2, 0, 4911 0, 0, 196, 0, 0, 0, 4912 0, 0, 0, 0, 212, 0, 4913 0, 0, 16, 0, 0, 0, 4914 16, 0, 0, 0, 2, 0, 4915 0, 0, 196, 0, 0, 0, 4916 0, 0, 0, 0, 222, 0, 4917 0, 0, 32, 0, 0, 0, 4918 16, 0, 0, 0, 2, 0, 4919 0, 0, 196, 0, 0, 0, 4920 0, 0, 0, 0, 236, 0, 4921 0, 0, 48, 0, 0, 0, 4922 16, 0, 0, 0, 0, 0, 4923 0, 0, 196, 0, 0, 0, 4924 0, 0, 0, 0, 81, 117, 4925 97, 100, 68, 101, 115, 99, 4926 0, 171, 171, 171, 1, 0, 4927 3, 0, 1, 0, 4, 0, 4928 0, 0, 0, 0, 0, 0, 4929 0, 0, 84, 101, 120, 67, 4930 111, 111, 114, 100, 115, 0, 4931 77, 97, 115, 107, 84, 101, 4932 120, 67, 111, 111, 114, 100, 4933 115, 0, 84, 101, 120, 116, 4934 67, 111, 108, 111, 114, 0, 4935 77, 105, 99, 114, 111, 115, 4936 111, 102, 116, 32, 40, 82, 4937 41, 32, 72, 76, 83, 76, 4938 32, 83, 104, 97, 100, 101, 4939 114, 32, 67, 111, 109, 112, 4940 105, 108, 101, 114, 32, 54, 4941 46, 51, 46, 57, 54, 48, 4942 48, 46, 49, 54, 51, 56, 4943 52, 0, 73, 83, 71, 78, 4944 44, 0, 0, 0, 1, 0, 4945 0, 0, 8, 0, 0, 0, 4946 32, 0, 0, 0, 0, 0, 4947 0, 0, 0, 0, 0, 0, 4948 3, 0, 0, 0, 0, 0, 4949 0, 0, 7, 3, 0, 0, 4950 80, 79, 83, 73, 84, 73, 4951 79, 78, 0, 171, 171, 171, 4952 79, 83, 71, 78, 104, 0, 4953 0, 0, 3, 0, 0, 0, 4954 8, 0, 0, 0, 80, 0, 4955 0, 0, 0, 0, 0, 0, 4956 1, 0, 0, 0, 3, 0, 4957 0, 0, 0, 0, 0, 0, 4958 15, 0, 0, 0, 92, 0, 4959 0, 0, 0, 0, 0, 0, 4960 0, 0, 0, 0, 3, 0, 4961 0, 0, 1, 0, 0, 0, 4962 3, 12, 0, 0, 92, 0, 4963 0, 0, 1, 0, 0, 0, 4964 0, 0, 0, 0, 3, 0, 4965 0, 0, 1, 0, 0, 0, 4966 12, 3, 0, 0, 83, 86, 4967 95, 80, 111, 115, 105, 116, 4968 105, 111, 110, 0, 84, 69, 4969 88, 67, 79, 79, 82, 68, 4970 0, 171, 171, 171, 72, 12, 4971 0, 0, 0, 0, 0, 0, 4972 1, 0, 0, 0, 2, 0, 4973 0, 0, 0, 0, 0, 0, 4974 72, 13, 0, 0, 68, 88, 4975 66, 67, 193, 65, 249, 15, 4976 188, 209, 36, 123, 179, 111, 4977 3, 63, 40, 10, 7, 98, 4978 1, 0, 0, 0, 72, 13, 4979 0, 0, 6, 0, 0, 0, 4980 56, 0, 0, 0, 172, 4, 4981 0, 0, 188, 10, 0, 0, 4982 56, 11, 0, 0, 164, 12, 4983 0, 0, 20, 13, 0, 0, 4984 65, 111, 110, 57, 108, 4, 4985 0, 0, 108, 4, 0, 0, 4986 0, 2, 255, 255, 52, 4, 4987 0, 0, 56, 0, 0, 0, 4988 1, 0, 44, 0, 0, 0, 4989 56, 0, 0, 0, 56, 0, 4990 2, 0, 36, 0, 0, 0, 4991 56, 0, 0, 0, 0, 0, 4992 1, 1, 1, 0, 0, 0, 4993 0, 0, 1, 0, 0, 0, 4994 3, 0, 0, 0, 1, 2, 4995 255, 255, 81, 0, 0, 5, 4996 1, 0, 15, 160, 0, 0, 4997 128, 191, 0, 0, 0, 192, 4998 0, 0, 64, 192, 0, 0, 4999 128, 192, 81, 0, 0, 5, 5000 2, 0, 15, 160, 0, 0, 5001 128, 63, 0, 0, 0, 0, 5002 0, 0, 0, 63, 0, 0, 5003 0, 192, 81, 0, 0, 5, 5004 3, 0, 15, 160, 0, 0, 5005 160, 192, 0, 0, 0, 0, 5006 0, 0, 0, 0, 0, 0, 5007 0, 0, 31, 0, 0, 2, 5008 0, 0, 0, 128, 0, 0, 5009 15, 176, 31, 0, 0, 2, 5010 0, 0, 0, 144, 0, 8, 5011 15, 160, 31, 0, 0, 2, 5012 0, 0, 0, 144, 1, 8, 5013 15, 160, 1, 0, 0, 2, 5014 0, 0, 8, 128, 0, 0, 5015 0, 160, 2, 0, 0, 3, 5016 0, 0, 1, 128, 0, 0, 5017 255, 128, 3, 0, 0, 160, 5018 5, 0, 0, 3, 0, 0, 5019 1, 128, 0, 0, 0, 128, 5020 0, 0, 0, 128, 66, 0, 5021 0, 3, 1, 0, 15, 128, 5022 0, 0, 228, 176, 1, 8, 5023 228, 160, 66, 0, 0, 3, 5024 2, 0, 15, 128, 0, 0, 5025 228, 176, 0, 8, 228, 160, 5026 6, 0, 0, 2, 0, 0, 5027 2, 128, 2, 0, 255, 128, 5028 4, 0, 0, 4, 3, 0, 5029 7, 128, 2, 0, 228, 128, 5030 0, 0, 85, 128, 2, 0, 5031 0, 161, 5, 0, 0, 3, 5032 3, 0, 7, 128, 3, 0, 5033 228, 128, 3, 0, 228, 128, 5034 4, 0, 0, 4, 4, 0, 5035 7, 128, 2, 0, 228, 128, 5036 0, 0, 85, 129, 2, 0, 5037 0, 160, 6, 0, 0, 2, 5038 3, 0, 8, 128, 4, 0, 5039 0, 128, 6, 0, 0, 2, 5040 4, 0, 8, 128, 1, 0, 5041 255, 128, 5, 0, 0, 3, 5042 5, 0, 7, 128, 1, 0, 5043 228, 128, 4, 0, 255, 128, 5044 4, 0, 0, 4, 1, 0, 5045 7, 128, 1, 0, 228, 128, 5046 4, 0, 255, 129, 2, 0, 5047 170, 160, 5, 0, 0, 3, 5048 3, 0, 8, 128, 3, 0, 5049 255, 128, 5, 0, 0, 128, 5050 10, 0, 0, 3, 4, 0, 5051 8, 128, 3, 0, 255, 128, 5052 2, 0, 0, 160, 88, 0, 5053 0, 4, 4, 0, 8, 128, 5054 3, 0, 0, 129, 2, 0, 5055 0, 160, 4, 0, 255, 128, 5056 5, 0, 0, 3, 6, 0, 5057 7, 128, 5, 0, 228, 128, 5058 5, 0, 228, 128, 88, 0, 5059 0, 4, 7, 0, 1, 128, 5060 6, 0, 0, 129, 2, 0, 5061 85, 160, 4, 0, 255, 128, 5062 6, 0, 0, 2, 4, 0, 5063 8, 128, 4, 0, 85, 128, 5064 5, 0, 0, 3, 4, 0, 5065 8, 128, 4, 0, 255, 128, 5066 5, 0, 85, 128, 10, 0, 5067 0, 3, 5, 0, 8, 128, 5068 4, 0, 255, 128, 2, 0, 5069 0, 160, 88, 0, 0, 4, 5070 4, 0, 8, 128, 3, 0, 5071 85, 129, 2, 0, 0, 160, 5072 5, 0, 255, 128, 88, 0, 5073 0, 4, 7, 0, 2, 128, 5074 6, 0, 85, 129, 2, 0, 5075 85, 160, 4, 0, 255, 128, 5076 6, 0, 0, 2, 4, 0, 5077 8, 128, 4, 0, 170, 128, 5078 5, 0, 0, 3, 4, 0, 5079 8, 128, 4, 0, 255, 128, 5080 5, 0, 170, 128, 10, 0, 5081 0, 3, 5, 0, 8, 128, 5082 4, 0, 255, 128, 2, 0, 5083 0, 160, 88, 0, 0, 4, 5084 4, 0, 8, 128, 3, 0, 5085 170, 129, 2, 0, 0, 160, 5086 5, 0, 255, 128, 88, 0, 5087 0, 4, 7, 0, 4, 128, 5088 6, 0, 170, 129, 2, 0, 5089 85, 160, 4, 0, 255, 128, 5090 5, 0, 0, 3, 3, 0, 5091 7, 128, 0, 0, 85, 128, 5092 2, 0, 228, 128, 4, 0, 5093 0, 4, 6, 0, 7, 128, 5094 2, 0, 228, 128, 0, 0, 5095 85, 128, 5, 0, 228, 128, 5096 4, 0, 0, 4, 6, 0, 5097 7, 128, 3, 0, 228, 128, 5098 5, 0, 228, 129, 6, 0, 5099 228, 128, 11, 0, 0, 3, 5100 8, 0, 7, 128, 3, 0, 5101 228, 128, 5, 0, 228, 128, 5102 88, 0, 0, 4, 0, 0, 5103 7, 128, 0, 0, 0, 129, 5104 8, 0, 228, 128, 7, 0, 5105 228, 128, 2, 0, 0, 3, 5106 7, 0, 15, 128, 0, 0, 5107 255, 128, 1, 0, 228, 160, 5108 5, 0, 0, 3, 7, 0, 5109 15, 128, 7, 0, 228, 128, 5110 7, 0, 228, 128, 10, 0, 5111 0, 3, 8, 0, 7, 128, 5112 5, 0, 228, 128, 3, 0, 5113 228, 128, 88, 0, 0, 4, 5114 0, 0, 7, 128, 7, 0, 5115 255, 129, 8, 0, 228, 128, 5116 0, 0, 228, 128, 4, 0, 5117 0, 4, 8, 0, 7, 128, 5118 5, 0, 228, 128, 2, 0, 5119 255, 161, 2, 0, 0, 161, 5120 2, 0, 0, 3, 8, 0, 5121 7, 128, 8, 0, 228, 129, 5122 2, 0, 0, 160, 4, 0, 5123 0, 4, 4, 0, 7, 128, 5124 4, 0, 228, 128, 8, 0, 5125 228, 129, 2, 0, 0, 160, 5126 2, 0, 0, 3, 8, 0, 5127 7, 128, 5, 0, 228, 128, 5128 5, 0, 228, 128, 5, 0, 5129 0, 3, 5, 0, 7, 128, 5130 5, 0, 228, 128, 3, 0, 5131 228, 128, 5, 0, 0, 3, 5132 8, 0, 7, 128, 3, 0, 5133 228, 128, 8, 0, 228, 128, 5134 88, 0, 0, 4, 1, 0, 5135 7, 128, 1, 0, 228, 128, 5136 8, 0, 228, 128, 4, 0, 5137 228, 128, 88, 0, 0, 4, 5138 0, 0, 7, 128, 7, 0, 5139 170, 129, 1, 0, 228, 128, 5140 0, 0, 228, 128, 88, 0, 5141 0, 4, 0, 0, 7, 128, 5142 7, 0, 85, 129, 6, 0, 5143 228, 128, 0, 0, 228, 128, 5144 88, 0, 0, 4, 0, 0, 5145 7, 128, 7, 0, 0, 129, 5146 5, 0, 228, 128, 0, 0, 5147 228, 128, 18, 0, 0, 4, 5148 4, 0, 7, 128, 1, 0, 5149 255, 128, 0, 0, 228, 128, 5150 3, 0, 228, 128, 5, 0, 5151 0, 3, 4, 0, 8, 128, 5152 1, 0, 255, 128, 1, 0, 5153 255, 128, 88, 0, 0, 4, 5154 4, 0, 8, 128, 4, 0, 5155 255, 129, 2, 0, 0, 160, 5156 2, 0, 85, 160, 5, 0, 5157 0, 3, 0, 0, 7, 128, 5158 2, 0, 255, 128, 4, 0, 5159 228, 128, 5, 0, 0, 3, 5160 0, 0, 8, 128, 2, 0, 5161 255, 128, 2, 0, 255, 128, 5162 88, 0, 0, 4, 0, 0, 5163 8, 128, 0, 0, 255, 129, 5164 2, 0, 0, 160, 2, 0, 5165 85, 160, 2, 0, 0, 3, 5166 0, 0, 8, 128, 4, 0, 5167 255, 128, 0, 0, 255, 128, 5168 88, 0, 0, 4, 2, 0, 5169 7, 128, 0, 0, 255, 129, 5170 0, 0, 228, 128, 2, 0, 5171 228, 128, 1, 0, 0, 2, 5172 0, 8, 15, 128, 2, 0, 5173 228, 128, 255, 255, 0, 0, 5174 83, 72, 68, 82, 8, 6, 5175 0, 0, 64, 0, 0, 0, 5176 130, 1, 0, 0, 89, 0, 5177 0, 4, 70, 142, 32, 0, 5178 0, 0, 0, 0, 1, 0, 5179 0, 0, 90, 0, 0, 3, 5180 0, 96, 16, 0, 0, 0, 5181 0, 0, 90, 0, 0, 3, 5182 0, 96, 16, 0, 1, 0, 5183 0, 0, 88, 24, 0, 4, 5184 0, 112, 16, 0, 0, 0, 5185 0, 0, 85, 85, 0, 0, 5186 88, 24, 0, 4, 0, 112, 5187 16, 0, 1, 0, 0, 0, 5188 85, 85, 0, 0, 98, 16, 5189 0, 3, 50, 16, 16, 0, 5190 1, 0, 0, 0, 101, 0, 5191 0, 3, 242, 32, 16, 0, 5192 0, 0, 0, 0, 104, 0, 5193 0, 2, 7, 0, 0, 0, 5194 69, 0, 0, 9, 242, 0, 5195 16, 0, 0, 0, 0, 0, 5196 70, 16, 16, 0, 1, 0, 5197 0, 0, 70, 126, 16, 0, 5198 0, 0, 0, 0, 0, 96, 5199 16, 0, 0, 0, 0, 0, 5200 69, 0, 0, 9, 242, 0, 5201 16, 0, 1, 0, 0, 0, 5202 70, 16, 16, 0, 1, 0, 5203 0, 0, 70, 126, 16, 0, 5204 1, 0, 0, 0, 0, 96, 5205 16, 0, 1, 0, 0, 0, 5206 24, 0, 0, 7, 18, 0, 5207 16, 0, 2, 0, 0, 0, 5208 58, 0, 16, 0, 0, 0, 5209 0, 0, 1, 64, 0, 0, 5210 0, 0, 0, 0, 24, 0, 5211 0, 7, 34, 0, 16, 0, 5212 2, 0, 0, 0, 58, 0, 5213 16, 0, 1, 0, 0, 0, 5214 1, 64, 0, 0, 0, 0, 5215 0, 0, 60, 0, 0, 7, 5216 18, 0, 16, 0, 2, 0, 5217 0, 0, 26, 0, 16, 0, 5218 2, 0, 0, 0, 10, 0, 5219 16, 0, 2, 0, 0, 0, 5220 31, 0, 4, 3, 10, 0, 5221 16, 0, 2, 0, 0, 0, 5222 54, 0, 0, 5, 242, 32, 5223 16, 0, 0, 0, 0, 0, 5224 70, 14, 16, 0, 0, 0, 5225 0, 0, 62, 0, 0, 1, 5226 21, 0, 0, 1, 14, 0, 5227 0, 7, 114, 0, 16, 0, 5228 0, 0, 0, 0, 70, 2, 5229 16, 0, 0, 0, 0, 0, 5230 246, 15, 16, 0, 0, 0, 5231 0, 0, 14, 0, 0, 7, 5232 114, 0, 16, 0, 1, 0, 5233 0, 0, 70, 2, 16, 0, 5234 1, 0, 0, 0, 246, 15, 5235 16, 0, 1, 0, 0, 0, 5236 32, 0, 0, 8, 18, 0, 5237 16, 0, 2, 0, 0, 0, 5238 10, 128, 32, 0, 0, 0, 5239 0, 0, 0, 0, 0, 0, 5240 1, 64, 0, 0, 1, 0, 5241 0, 0, 31, 0, 4, 3, 5242 10, 0, 16, 0, 2, 0, 5243 0, 0, 56, 0, 0, 7, 5244 114, 0, 16, 0, 2, 0, 5245 0, 0, 70, 2, 16, 0, 5246 0, 0, 0, 0, 70, 2, 5247 16, 0, 1, 0, 0, 0, 5248 18, 0, 0, 1, 32, 0, 5249 0, 8, 130, 0, 16, 0, 5250 2, 0, 0, 0, 10, 128, 5251 32, 0, 0, 0, 0, 0, 5252 0, 0, 0, 0, 1, 64, 5253 0, 0, 2, 0, 0, 0, 5254 31, 0, 4, 3, 58, 0, 5255 16, 0, 2, 0, 0, 0, 5256 0, 0, 0, 7, 114, 0, 5257 16, 0, 3, 0, 0, 0, 5258 70, 2, 16, 0, 0, 0, 5259 0, 0, 70, 2, 16, 0, 5260 1, 0, 0, 0, 50, 0, 5261 0, 10, 114, 0, 16, 0, 5262 2, 0, 0, 0, 70, 2, 5263 16, 128, 65, 0, 0, 0, 5264 0, 0, 0, 0, 70, 2, 5265 16, 0, 1, 0, 0, 0, 5266 70, 2, 16, 0, 3, 0, 5267 0, 0, 18, 0, 0, 1, 5268 32, 0, 0, 8, 130, 0, 5269 16, 0, 2, 0, 0, 0, 5270 10, 128, 32, 0, 0, 0, 5271 0, 0, 0, 0, 0, 0, 5272 1, 64, 0, 0, 3, 0, 5273 0, 0, 31, 0, 4, 3, 5274 58, 0, 16, 0, 2, 0, 5275 0, 0, 29, 0, 0, 10, 5276 114, 0, 16, 0, 3, 0, 5277 0, 0, 2, 64, 0, 0, 5278 0, 0, 0, 63, 0, 0, 5279 0, 63, 0, 0, 0, 63, 5280 0, 0, 0, 0, 70, 2, 5281 16, 0, 1, 0, 0, 0, 5282 0, 0, 0, 7, 114, 0, 5283 16, 0, 4, 0, 0, 0, 5284 70, 2, 16, 0, 1, 0, 5285 0, 0, 70, 2, 16, 0, 5286 1, 0, 0, 0, 56, 0, 5287 0, 7, 114, 0, 16, 0, 5288 4, 0, 0, 0, 70, 2, 5289 16, 0, 0, 0, 0, 0, 5290 70, 2, 16, 0, 4, 0, 5291 0, 0, 50, 0, 0, 15, 5292 114, 0, 16, 0, 5, 0, 5293 0, 0, 70, 2, 16, 0, 5294 1, 0, 0, 0, 2, 64, 5295 0, 0, 0, 0, 0, 64, 5296 0, 0, 0, 64, 0, 0, 5297 0, 64, 0, 0, 0, 0, 5298 2, 64, 0, 0, 0, 0, 5299 128, 191, 0, 0, 128, 191, 5300 0, 0, 128, 191, 0, 0, 5301 0, 0, 0, 0, 0, 11, 5302 114, 0, 16, 0, 6, 0, 5303 0, 0, 70, 2, 16, 128, 5304 65, 0, 0, 0, 0, 0, 5305 0, 0, 2, 64, 0, 0, 5306 0, 0, 128, 63, 0, 0, 5307 128, 63, 0, 0, 128, 63, 5308 0, 0, 0, 0, 0, 0, 5309 0, 11, 114, 0, 16, 0, 5310 5, 0, 0, 0, 70, 2, 5311 16, 128, 65, 0, 0, 0, 5312 5, 0, 0, 0, 2, 64, 5313 0, 0, 0, 0, 128, 63, 5314 0, 0, 128, 63, 0, 0, 5315 128, 63, 0, 0, 0, 0, 5316 50, 0, 0, 13, 114, 0, 5317 16, 0, 5, 0, 0, 0, 5318 70, 2, 16, 128, 65, 0, 5319 0, 0, 6, 0, 0, 0, 5320 70, 2, 16, 0, 5, 0, 5321 0, 0, 2, 64, 0, 0, 5322 0, 0, 128, 63, 0, 0, 5323 128, 63, 0, 0, 128, 63, 5324 0, 0, 0, 0, 55, 0, 5325 0, 9, 114, 0, 16, 0, 5326 2, 0, 0, 0, 70, 2, 5327 16, 0, 3, 0, 0, 0, 5328 70, 2, 16, 0, 4, 0, 5329 0, 0, 70, 2, 16, 0, 5330 5, 0, 0, 0, 18, 0, 5331 0, 1, 32, 0, 0, 8, 5332 130, 0, 16, 0, 2, 0, 5333 0, 0, 10, 128, 32, 0, 5334 0, 0, 0, 0, 0, 0, 5335 0, 0, 1, 64, 0, 0, 5336 4, 0, 0, 0, 31, 0, 5337 4, 3, 58, 0, 16, 0, 5338 2, 0, 0, 0, 51, 0, 5339 0, 7, 114, 0, 16, 0, 5340 2, 0, 0, 0, 70, 2, 5341 16, 0, 0, 0, 0, 0, 5342 70, 2, 16, 0, 1, 0, 5343 0, 0, 18, 0, 0, 1, 5344 32, 0, 0, 8, 130, 0, 5345 16, 0, 2, 0, 0, 0, 5346 10, 128, 32, 0, 0, 0, 5347 0, 0, 0, 0, 0, 0, 5348 1, 64, 0, 0, 5, 0, 5349 0, 0, 31, 0, 4, 3, 5350 58, 0, 16, 0, 2, 0, 5351 0, 0, 52, 0, 0, 7, 5352 114, 0, 16, 0, 2, 0, 5353 0, 0, 70, 2, 16, 0, 5354 0, 0, 0, 0, 70, 2, 5355 16, 0, 1, 0, 0, 0, 5356 18, 0, 0, 1, 24, 0, 5357 0, 10, 114, 0, 16, 0, 5358 3, 0, 0, 0, 70, 2, 5359 16, 0, 1, 0, 0, 0, 5360 2, 64, 0, 0, 0, 0, 5361 0, 0, 0, 0, 0, 0, 5362 0, 0, 0, 0, 0, 0, 5363 0, 0, 24, 0, 0, 10, 5364 114, 0, 16, 0, 4, 0, 5365 0, 0, 70, 2, 16, 0, 5366 0, 0, 0, 0, 2, 64, 5367 0, 0, 0, 0, 128, 63, 5368 0, 0, 128, 63, 0, 0, 5369 128, 63, 0, 0, 0, 0, 5370 0, 0, 0, 11, 114, 0, 5371 16, 0, 5, 0, 0, 0, 5372 70, 2, 16, 128, 65, 0, 5373 0, 0, 0, 0, 0, 0, 5374 2, 64, 0, 0, 0, 0, 5375 128, 63, 0, 0, 128, 63, 5376 0, 0, 128, 63, 0, 0, 5377 0, 0, 14, 0, 0, 7, 5378 114, 0, 16, 0, 1, 0, 5379 0, 0, 70, 2, 16, 0, 5380 1, 0, 0, 0, 70, 2, 5381 16, 0, 5, 0, 0, 0, 5382 51, 0, 0, 10, 114, 0, 5383 16, 0, 1, 0, 0, 0, 5384 70, 2, 16, 0, 1, 0, 5385 0, 0, 2, 64, 0, 0, 5386 0, 0, 128, 63, 0, 0, 5387 128, 63, 0, 0, 128, 63, 5388 0, 0, 0, 0, 55, 0, 5389 0, 12, 114, 0, 16, 0, 5390 1, 0, 0, 0, 70, 2, 5391 16, 0, 4, 0, 0, 0, 5392 2, 64, 0, 0, 0, 0, 5393 128, 63, 0, 0, 128, 63, 5394 0, 0, 128, 63, 0, 0, 5395 0, 0, 70, 2, 16, 0, 5396 1, 0, 0, 0, 55, 0, 5397 0, 12, 114, 0, 16, 0, 5398 2, 0, 0, 0, 70, 2, 5399 16, 0, 3, 0, 0, 0, 5400 2, 64, 0, 0, 0, 0, 5401 0, 0, 0, 0, 0, 0, 5402 0, 0, 0, 0, 0, 0, 5403 0, 0, 70, 2, 16, 0, 5404 1, 0, 0, 0, 21, 0, 5405 0, 1, 21, 0, 0, 1, 5406 21, 0, 0, 1, 21, 0, 5407 0, 1, 21, 0, 0, 1, 5408 0, 0, 0, 8, 18, 0, 5409 16, 0, 1, 0, 0, 0, 5410 58, 0, 16, 128, 65, 0, 5411 0, 0, 1, 0, 0, 0, 5412 1, 64, 0, 0, 0, 0, 5413 128, 63, 56, 0, 0, 7, 5414 226, 0, 16, 0, 1, 0, 5415 0, 0, 246, 15, 16, 0, 5416 1, 0, 0, 0, 6, 9, 5417 16, 0, 2, 0, 0, 0, 5418 50, 0, 0, 9, 114, 0, 5419 16, 0, 0, 0, 0, 0, 5420 6, 0, 16, 0, 1, 0, 5421 0, 0, 70, 2, 16, 0, 5422 0, 0, 0, 0, 150, 7, 5423 16, 0, 1, 0, 0, 0, 5424 56, 0, 0, 7, 114, 32, 5425 16, 0, 0, 0, 0, 0, 5426 246, 15, 16, 0, 0, 0, 5427 0, 0, 70, 2, 16, 0, 5428 0, 0, 0, 0, 54, 0, 5429 0, 5, 130, 32, 16, 0, 5430 0, 0, 0, 0, 58, 0, 5431 16, 0, 0, 0, 0, 0, 5432 62, 0, 0, 1, 83, 84, 5433 65, 84, 116, 0, 0, 0, 5434 57, 0, 0, 0, 7, 0, 5435 0, 0, 0, 0, 0, 0, 5436 2, 0, 0, 0, 25, 0, 5437 0, 0, 5, 0, 0, 0, 5438 1, 0, 0, 0, 7, 0, 5439 0, 0, 6, 0, 0, 0, 5440 0, 0, 0, 0, 0, 0, 5441 0, 0, 0, 0, 0, 0, 5442 0, 0, 0, 0, 0, 0, 5443 0, 0, 2, 0, 0, 0, 5444 0, 0, 0, 0, 0, 0, 5445 0, 0, 0, 0, 0, 0, 5446 0, 0, 0, 0, 2, 0, 5447 0, 0, 3, 0, 0, 0, 5448 0, 0, 0, 0, 0, 0, 5449 0, 0, 0, 0, 0, 0, 5450 0, 0, 0, 0, 0, 0, 5451 0, 0, 0, 0, 0, 0, 5452 0, 0, 0, 0, 0, 0, 5453 0, 0, 82, 68, 69, 70, 5454 100, 1, 0, 0, 1, 0, 5455 0, 0, 232, 0, 0, 0, 5456 5, 0, 0, 0, 28, 0, 5457 0, 0, 0, 4, 255, 255, 5458 0, 1, 0, 0, 48, 1, 5459 0, 0, 188, 0, 0, 0, 5460 3, 0, 0, 0, 0, 0, 5461 0, 0, 0, 0, 0, 0, 5462 0, 0, 0, 0, 0, 0, 5463 0, 0, 1, 0, 0, 0, 5464 0, 0, 0, 0, 197, 0, 5465 0, 0, 3, 0, 0, 0, 5466 0, 0, 0, 0, 0, 0, 5467 0, 0, 0, 0, 0, 0, 5468 1, 0, 0, 0, 1, 0, 5469 0, 0, 0, 0, 0, 0, 5470 209, 0, 0, 0, 2, 0, 5471 0, 0, 5, 0, 0, 0, 5472 4, 0, 0, 0, 255, 255, 5473 255, 255, 0, 0, 0, 0, 5474 1, 0, 0, 0, 12, 0, 5475 0, 0, 213, 0, 0, 0, 5476 2, 0, 0, 0, 5, 0, 5477 0, 0, 4, 0, 0, 0, 5478 255, 255, 255, 255, 1, 0, 5479 0, 0, 1, 0, 0, 0, 5480 12, 0, 0, 0, 220, 0, 5481 0, 0, 0, 0, 0, 0, 5482 0, 0, 0, 0, 0, 0, 5483 0, 0, 0, 0, 0, 0, 5484 0, 0, 0, 0, 1, 0, 5485 0, 0, 0, 0, 0, 0, 5486 115, 83, 97, 109, 112, 108, 5487 101, 114, 0, 115, 66, 99, 5488 107, 83, 97, 109, 112, 108, 5489 101, 114, 0, 116, 101, 120, 5490 0, 98, 99, 107, 116, 101, 5491 120, 0, 36, 71, 108, 111, 5492 98, 97, 108, 115, 0, 171, 5493 171, 171, 220, 0, 0, 0, 5494 1, 0, 0, 0, 0, 1, 5495 0, 0, 16, 0, 0, 0, 5496 0, 0, 0, 0, 0, 0, 5497 0, 0, 24, 1, 0, 0, 5498 0, 0, 0, 0, 4, 0, 5499 0, 0, 2, 0, 0, 0, 5500 32, 1, 0, 0, 0, 0, 5501 0, 0, 98, 108, 101, 110, 5502 100, 111, 112, 0, 0, 0, 5503 19, 0, 1, 0, 1, 0, 5504 0, 0, 0, 0, 0, 0, 5505 0, 0, 77, 105, 99, 114, 5506 111, 115, 111, 102, 116, 32, 5507 40, 82, 41, 32, 72, 76, 5508 83, 76, 32, 83, 104, 97, 5509 100, 101, 114, 32, 67, 111, 5510 109, 112, 105, 108, 101, 114, 5511 32, 54, 46, 51, 46, 57, 5512 54, 48, 48, 46, 49, 54, 5513 51, 56, 52, 0, 171, 171, 5514 73, 83, 71, 78, 104, 0, 5515 0, 0, 3, 0, 0, 0, 5516 8, 0, 0, 0, 80, 0, 5517 0, 0, 0, 0, 0, 0, 5518 1, 0, 0, 0, 3, 0, 5519 0, 0, 0, 0, 0, 0, 5520 15, 0, 0, 0, 92, 0, 5521 0, 0, 0, 0, 0, 0, 5522 0, 0, 0, 0, 3, 0, 5523 0, 0, 1, 0, 0, 0, 5524 3, 3, 0, 0, 92, 0, 5525 0, 0, 1, 0, 0, 0, 5526 0, 0, 0, 0, 3, 0, 5527 0, 0, 1, 0, 0, 0, 5528 12, 0, 0, 0, 83, 86, 5529 95, 80, 111, 115, 105, 116, 5530 105, 111, 110, 0, 84, 69, 5531 88, 67, 79, 79, 82, 68, 5532 0, 171, 171, 171, 79, 83, 5533 71, 78, 44, 0, 0, 0, 5534 1, 0, 0, 0, 8, 0, 5535 0, 0, 32, 0, 0, 0, 5536 0, 0, 0, 0, 0, 0, 5537 0, 0, 3, 0, 0, 0, 5538 0, 0, 0, 0, 15, 0, 5539 0, 0, 83, 86, 95, 84, 5540 97, 114, 103, 101, 116, 0, 5541 171, 171, 164, 16, 0, 0, 5542 0, 0, 0, 0, 83, 97, 5543 109, 112, 108, 101, 84, 101, 5544 120, 116, 117, 114, 101, 70, 5545 111, 114, 83, 101, 112, 97, 5546 114, 97, 98, 108, 101, 66, 5547 108, 101, 110, 100, 105, 110, 5548 103, 95, 50, 0, 68, 4, 5549 0, 0, 68, 88, 66, 67, 5550 77, 85, 167, 240, 56, 56, 5551 155, 78, 125, 96, 49, 253, 5552 103, 100, 22, 62, 1, 0, 5553 0, 0, 68, 4, 0, 0, 5554 6, 0, 0, 0, 56, 0, 5555 0, 0, 248, 0, 0, 0, 5556 244, 1, 0, 0, 112, 2, 5557 0, 0, 160, 3, 0, 0, 5558 212, 3, 0, 0, 65, 111, 5559 110, 57, 184, 0, 0, 0, 5560 184, 0, 0, 0, 0, 2, 5561 254, 255, 132, 0, 0, 0, 5562 52, 0, 0, 0, 1, 0, 5563 36, 0, 0, 0, 48, 0, 5564 0, 0, 48, 0, 0, 0, 5565 36, 0, 1, 0, 48, 0, 5566 0, 0, 0, 0, 3, 0, 5567 1, 0, 0, 0, 0, 0, 5568 0, 0, 0, 0, 1, 2, 5569 254, 255, 81, 0, 0, 5, 5570 4, 0, 15, 160, 0, 0, 5571 0, 0, 0, 0, 128, 63, 5572 0, 0, 0, 0, 0, 0, 5573 0, 0, 31, 0, 0, 2, 5574 5, 0, 0, 128, 0, 0, 5575 15, 144, 4, 0, 0, 4, 5576 0, 0, 3, 224, 0, 0, 5577 228, 144, 2, 0, 238, 160, 5578 2, 0, 228, 160, 4, 0, 5579 0, 4, 0, 0, 12, 224, 5580 0, 0, 20, 144, 3, 0, 5581 180, 160, 3, 0, 20, 160, 5582 4, 0, 0, 4, 0, 0, 5583 3, 128, 0, 0, 228, 144, 5584 1, 0, 238, 160, 1, 0, 5585 228, 160, 2, 0, 0, 3, 5586 0, 0, 3, 192, 0, 0, 5587 228, 128, 0, 0, 228, 160, 5588 1, 0, 0, 2, 0, 0, 5589 12, 192, 4, 0, 68, 160, 5590 255, 255, 0, 0, 83, 72, 5591 68, 82, 244, 0, 0, 0, 5592 64, 0, 1, 0, 61, 0, 5593 0, 0, 89, 0, 0, 4, 5594 70, 142, 32, 0, 0, 0, 5595 0, 0, 3, 0, 0, 0, 5596 95, 0, 0, 3, 50, 16, 5597 16, 0, 0, 0, 0, 0, 5598 103, 0, 0, 4, 242, 32, 5599 16, 0, 0, 0, 0, 0, 5600 1, 0, 0, 0, 101, 0, 5601 0, 3, 50, 32, 16, 0, 5602 1, 0, 0, 0, 101, 0, 5603 0, 3, 194, 32, 16, 0, 5604 1, 0, 0, 0, 50, 0, 5605 0, 11, 50, 32, 16, 0, 5606 0, 0, 0, 0, 70, 16, 5607 16, 0, 0, 0, 0, 0, 5608 230, 138, 32, 0, 0, 0, 5609 0, 0, 0, 0, 0, 0, 5610 70, 128, 32, 0, 0, 0, 5611 0, 0, 0, 0, 0, 0, 5612 54, 0, 0, 8, 194, 32, 5613 16, 0, 0, 0, 0, 0, 5614 2, 64, 0, 0, 0, 0, 5615 0, 0, 0, 0, 0, 0, 5616 0, 0, 0, 0, 0, 0, 5617 128, 63, 50, 0, 0, 11, 5618 50, 32, 16, 0, 1, 0, 5619 0, 0, 70, 16, 16, 0, 5620 0, 0, 0, 0, 230, 138, 5621 32, 0, 0, 0, 0, 0, 5622 1, 0, 0, 0, 70, 128, 5623 32, 0, 0, 0, 0, 0, 5624 1, 0, 0, 0, 50, 0, 5625 0, 11, 194, 32, 16, 0, 5626 1, 0, 0, 0, 6, 20, 5627 16, 0, 0, 0, 0, 0, 5628 166, 142, 32, 0, 0, 0, 5629 0, 0, 2, 0, 0, 0, 5630 6, 132, 32, 0, 0, 0, 5631 0, 0, 2, 0, 0, 0, 5632 62, 0, 0, 1, 83, 84, 5633 65, 84, 116, 0, 0, 0, 5634 5, 0, 0, 0, 0, 0, 5635 0, 0, 0, 0, 0, 0, 5636 4, 0, 0, 0, 3, 0, 5637 0, 0, 0, 0, 0, 0, 5638 0, 0, 0, 0, 1, 0, 5639 0, 0, 0, 0, 0, 0, 5640 0, 0, 0, 0, 0, 0, 5641 0, 0, 0, 0, 0, 0, 5642 0, 0, 0, 0, 0, 0, 5643 0, 0, 0, 0, 0, 0, 5644 0, 0, 0, 0, 0, 0, 5645 0, 0, 0, 0, 0, 0, 5646 0, 0, 0, 0, 1, 0, 5647 0, 0, 0, 0, 0, 0, 5648 0, 0, 0, 0, 0, 0, 5649 0, 0, 0, 0, 0, 0, 5650 0, 0, 0, 0, 0, 0, 5651 0, 0, 0, 0, 0, 0, 5652 0, 0, 0, 0, 0, 0, 5653 0, 0, 82, 68, 69, 70, 5654 40, 1, 0, 0, 1, 0, 5655 0, 0, 64, 0, 0, 0, 5656 1, 0, 0, 0, 28, 0, 5657 0, 0, 0, 4, 254, 255, 5658 0, 1, 0, 0, 246, 0, 5659 0, 0, 60, 0, 0, 0, 5660 0, 0, 0, 0, 0, 0, 5661 0, 0, 0, 0, 0, 0, 5662 0, 0, 0, 0, 0, 0, 5663 0, 0, 1, 0, 0, 0, 5664 0, 0, 0, 0, 99, 98, 5665 48, 0, 60, 0, 0, 0, 5666 4, 0, 0, 0, 88, 0, 5667 0, 0, 64, 0, 0, 0, 5668 0, 0, 0, 0, 0, 0, 5669 0, 0, 184, 0, 0, 0, 5670 0, 0, 0, 0, 16, 0, 5671 0, 0, 2, 0, 0, 0, 5672 196, 0, 0, 0, 0, 0, 5673 0, 0, 212, 0, 0, 0, 5674 16, 0, 0, 0, 16, 0, 5675 0, 0, 2, 0, 0, 0, 5676 196, 0, 0, 0, 0, 0, 5677 0, 0, 222, 0, 0, 0, 5678 32, 0, 0, 0, 16, 0, 5679 0, 0, 2, 0, 0, 0, 5680 196, 0, 0, 0, 0, 0, 5681 0, 0, 236, 0, 0, 0, 5682 48, 0, 0, 0, 16, 0, 5683 0, 0, 0, 0, 0, 0, 5684 196, 0, 0, 0, 0, 0, 5685 0, 0, 81, 117, 97, 100, 5686 68, 101, 115, 99, 0, 171, 5687 171, 171, 1, 0, 3, 0, 5688 1, 0, 4, 0, 0, 0, 5689 0, 0, 0, 0, 0, 0, 5690 84, 101, 120, 67, 111, 111, 5691 114, 100, 115, 0, 77, 97, 5692 115, 107, 84, 101, 120, 67, 5693 111, 111, 114, 100, 115, 0, 5694 84, 101, 120, 116, 67, 111, 5695 108, 111, 114, 0, 77, 105, 5696 99, 114, 111, 115, 111, 102, 5697 116, 32, 40, 82, 41, 32, 5698 72, 76, 83, 76, 32, 83, 5699 104, 97, 100, 101, 114, 32, 5700 67, 111, 109, 112, 105, 108, 5701 101, 114, 32, 54, 46, 51, 5702 46, 57, 54, 48, 48, 46, 5703 49, 54, 51, 56, 52, 0, 5704 73, 83, 71, 78, 44, 0, 5705 0, 0, 1, 0, 0, 0, 5706 8, 0, 0, 0, 32, 0, 5707 0, 0, 0, 0, 0, 0, 5708 0, 0, 0, 0, 3, 0, 5709 0, 0, 0, 0, 0, 0, 5710 7, 3, 0, 0, 80, 79, 5711 83, 73, 84, 73, 79, 78, 5712 0, 171, 171, 171, 79, 83, 5713 71, 78, 104, 0, 0, 0, 5714 3, 0, 0, 0, 8, 0, 5715 0, 0, 80, 0, 0, 0, 5716 0, 0, 0, 0, 1, 0, 5717 0, 0, 3, 0, 0, 0, 5718 0, 0, 0, 0, 15, 0, 5719 0, 0, 92, 0, 0, 0, 5720 0, 0, 0, 0, 0, 0, 5721 0, 0, 3, 0, 0, 0, 5722 1, 0, 0, 0, 3, 12, 5723 0, 0, 92, 0, 0, 0, 5724 1, 0, 0, 0, 0, 0, 5725 0, 0, 3, 0, 0, 0, 5726 1, 0, 0, 0, 12, 3, 5727 0, 0, 83, 86, 95, 80, 5728 111, 115, 105, 116, 105, 111, 5729 110, 0, 84, 69, 88, 67, 5730 79, 79, 82, 68, 0, 171, 5731 171, 171, 28, 30, 0, 0, 5732 0, 0, 0, 0, 1, 0, 5733 0, 0, 2, 0, 0, 0, 5734 0, 0, 0, 0, 88, 17, 5735 0, 0, 68, 88, 66, 67, 5736 62, 116, 36, 238, 73, 63, 5737 158, 95, 222, 192, 91, 113, 5738 112, 55, 55, 145, 1, 0, 5739 0, 0, 88, 17, 0, 0, 5740 6, 0, 0, 0, 56, 0, 5741 0, 0, 88, 6, 0, 0, 5742 204, 14, 0, 0, 72, 15, 5743 0, 0, 180, 16, 0, 0, 5744 36, 17, 0, 0, 65, 111, 5745 110, 57, 24, 6, 0, 0, 5746 24, 6, 0, 0, 0, 2, 5747 255, 255, 224, 5, 0, 0, 5748 56, 0, 0, 0, 1, 0, 5749 44, 0, 0, 0, 56, 0, 5750 0, 0, 56, 0, 2, 0, 5751 36, 0, 0, 0, 56, 0, 5752 0, 0, 0, 0, 1, 1, 5753 1, 0, 0, 0, 0, 0, 5754 1, 0, 0, 0, 3, 0, 5755 0, 0, 1, 2, 255, 255, 5756 81, 0, 0, 5, 1, 0, 5757 15, 160, 0, 0, 224, 192, 5758 0, 0, 0, 193, 0, 0, 5759 16, 193, 0, 0, 32, 193, 5760 81, 0, 0, 5, 2, 0, 5761 15, 160, 0, 0, 128, 63, 5762 0, 0, 0, 0, 0, 0, 5763 128, 191, 0, 0, 128, 62, 5764 81, 0, 0, 5, 3, 0, 5765 15, 160, 0, 0, 0, 63, 5766 0, 0, 0, 64, 0, 0, 5767 128, 191, 0, 0, 128, 64, 5768 81, 0, 0, 5, 4, 0, 5769 15, 160, 0, 0, 128, 65, 5770 0, 0, 64, 193, 0, 0, 5771 0, 64, 0, 0, 128, 63, 5772 31, 0, 0, 2, 0, 0, 5773 0, 128, 0, 0, 15, 176, 5774 31, 0, 0, 2, 0, 0, 5775 0, 144, 0, 8, 15, 160, 5776 31, 0, 0, 2, 0, 0, 5777 0, 144, 1, 8, 15, 160, 5778 1, 0, 0, 2, 0, 0, 5779 8, 128, 0, 0, 0, 160, 5780 2, 0, 0, 3, 0, 0, 5781 15, 128, 0, 0, 255, 128, 5782 1, 0, 228, 160, 5, 0, 5783 0, 3, 0, 0, 15, 128, 5784 0, 0, 228, 128, 0, 0, 5785 228, 128, 66, 0, 0, 3, 5786 1, 0, 15, 128, 0, 0, 5787 228, 176, 0, 8, 228, 160, 5788 66, 0, 0, 3, 2, 0, 5789 15, 128, 0, 0, 228, 176, 5790 1, 8, 228, 160, 6, 0, 5791 0, 2, 3, 0, 8, 128, 5792 2, 0, 255, 128, 4, 0, 5793 0, 4, 3, 0, 3, 128, 5794 2, 0, 233, 128, 3, 0, 5795 255, 129, 2, 0, 255, 160, 5796 5, 0, 0, 3, 4, 0, 5797 7, 128, 2, 0, 228, 128, 5798 3, 0, 255, 128, 4, 0, 5799 0, 4, 5, 0, 7, 128, 5800 4, 0, 228, 128, 4, 0, 5801 0, 160, 4, 0, 85, 160, 5802 4, 0, 0, 4, 5, 0, 5803 7, 128, 5, 0, 228, 128, 5804 4, 0, 228, 128, 3, 0, 5805 255, 160, 5, 0, 0, 3, 5806 5, 0, 7, 128, 4, 0, 5807 228, 128, 5, 0, 228, 128, 5808 7, 0, 0, 2, 4, 0, 5809 8, 128, 4, 0, 85, 128, 5810 6, 0, 0, 2, 4, 0, 5811 8, 128, 4, 0, 255, 128, 5812 88, 0, 0, 4, 4, 0, 5813 8, 128, 3, 0, 0, 128, 5814 5, 0, 85, 128, 4, 0, 5815 255, 128, 4, 0, 0, 4, 5816 4, 0, 8, 128, 2, 0, 5817 85, 128, 3, 0, 255, 129, 5818 4, 0, 255, 128, 6, 0, 5819 0, 2, 3, 0, 1, 128, 5820 1, 0, 255, 128, 5, 0, 5821 0, 3, 6, 0, 7, 128, 5822 1, 0, 228, 128, 3, 0, 5823 0, 128, 4, 0, 0, 4, 5824 7, 0, 7, 128, 6, 0, 5825 228, 128, 3, 0, 85, 160, 5826 3, 0, 170, 160, 4, 0, 5827 0, 4, 4, 0, 8, 128, 5828 7, 0, 85, 128, 4, 0, 5829 255, 128, 4, 0, 85, 128, 5830 4, 0, 0, 4, 8, 0, 5831 7, 128, 1, 0, 228, 128, 5832 3, 0, 0, 129, 3, 0, 5833 0, 160, 4, 0, 0, 4, 5834 9, 0, 15, 128, 2, 0, 5835 36, 128, 3, 0, 255, 129, 5836 2, 0, 192, 160, 4, 0, 5837 0, 4, 10, 0, 7, 128, 5838 6, 0, 228, 128, 4, 0, 5839 170, 161, 4, 0, 255, 160, 5840 5, 0, 0, 3, 10, 0, 5841 7, 128, 4, 0, 228, 128, 5842 10, 0, 228, 128, 4, 0, 5843 0, 4, 10, 0, 7, 128, 5844 10, 0, 228, 128, 9, 0, 5845 228, 129, 4, 0, 228, 128, 5846 88, 0, 0, 4, 11, 0, 5847 2, 128, 8, 0, 85, 128, 5848 10, 0, 85, 128, 4, 0, 5849 255, 128, 7, 0, 0, 2, 5850 4, 0, 8, 128, 4, 0, 5851 170, 128, 6, 0, 0, 2, 5852 4, 0, 8, 128, 4, 0, 5853 255, 128, 88, 0, 0, 4, 5854 4, 0, 8, 128, 3, 0, 5855 85, 128, 5, 0, 170, 128, 5856 4, 0, 255, 128, 4, 0, 5857 0, 4, 4, 0, 8, 128, 5858 2, 0, 170, 128, 3, 0, 5859 255, 129, 4, 0, 255, 128, 5860 4, 0, 0, 4, 4, 0, 5861 8, 128, 7, 0, 170, 128, 5862 4, 0, 255, 128, 4, 0, 5863 170, 128, 88, 0, 0, 4, 5864 11, 0, 4, 128, 8, 0, 5865 170, 128, 10, 0, 170, 128, 5866 4, 0, 255, 128, 7, 0, 5867 0, 2, 4, 0, 8, 128, 5868 4, 0, 0, 128, 6, 0, 5869 0, 2, 4, 0, 8, 128, 5870 4, 0, 255, 128, 88, 0, 5871 0, 4, 4, 0, 8, 128, 5872 9, 0, 255, 128, 5, 0, 5873 0, 128, 4, 0, 255, 128, 5874 4, 0, 0, 4, 4, 0, 5875 8, 128, 2, 0, 0, 128, 5876 3, 0, 255, 129, 4, 0, 5877 255, 128, 4, 0, 0, 4, 5878 2, 0, 7, 128, 2, 0, 5879 228, 128, 3, 0, 255, 128, 5880 2, 0, 170, 160, 5, 0, 5881 0, 3, 2, 0, 7, 128, 5882 2, 0, 228, 128, 2, 0, 5883 228, 128, 4, 0, 0, 4, 5884 4, 0, 8, 128, 7, 0, 5885 0, 128, 4, 0, 255, 128, 5886 4, 0, 0, 128, 2, 0, 5887 0, 3, 3, 0, 14, 128, 5888 7, 0, 144, 129, 2, 0, 5889 0, 160, 4, 0, 0, 4, 5890 3, 0, 14, 128, 9, 0, 5891 144, 128, 3, 0, 228, 129, 5892 2, 0, 0, 160, 88, 0, 5893 0, 4, 11, 0, 1, 128, 5894 8, 0, 0, 128, 10, 0, 5895 0, 128, 4, 0, 255, 128, 5896 4, 0, 0, 4, 5, 0, 5897 7, 128, 1, 0, 228, 128, 5898 3, 0, 0, 128, 4, 0, 5899 228, 129, 4, 0, 0, 4, 5900 7, 0, 7, 128, 1, 0, 5901 228, 128, 3, 0, 0, 128, 5902 4, 0, 228, 128, 35, 0, 5903 0, 2, 5, 0, 7, 128, 5904 5, 0, 228, 128, 5, 0, 5905 0, 3, 10, 0, 7, 128, 5906 4, 0, 228, 128, 6, 0, 5907 228, 128, 4, 0, 0, 4, 5908 7, 0, 7, 128, 10, 0, 5909 228, 128, 3, 0, 85, 161, 5910 7, 0, 228, 128, 88, 0, 5911 0, 4, 5, 0, 7, 128, 5912 0, 0, 255, 129, 5, 0, 5913 228, 128, 7, 0, 228, 128, 5914 88, 0, 0, 4, 5, 0, 5915 7, 128, 0, 0, 170, 129, 5916 11, 0, 228, 128, 5, 0, 5917 228, 128, 2, 0, 0, 3, 5918 7, 0, 7, 128, 6, 0, 5919 228, 128, 6, 0, 228, 128, 5920 5, 0, 0, 3, 4, 0, 5921 7, 128, 4, 0, 228, 128, 5922 7, 0, 228, 128, 88, 0, 5923 0, 4, 3, 0, 7, 128, 5924 8, 0, 228, 128, 4, 0, 5925 228, 128, 3, 0, 249, 128, 5926 88, 0, 0, 4, 0, 0, 5927 14, 128, 0, 0, 85, 129, 5928 3, 0, 144, 128, 5, 0, 5929 144, 128, 6, 0, 0, 2, 5930 6, 0, 8, 128, 6, 0, 5931 0, 128, 4, 0, 0, 4, 5932 6, 0, 8, 128, 9, 0, 5933 0, 128, 6, 0, 255, 129, 5934 2, 0, 0, 160, 11, 0, 5935 0, 3, 3, 0, 1, 128, 5936 6, 0, 255, 128, 2, 0, 5937 85, 160, 5, 0, 0, 3, 5938 3, 0, 14, 128, 6, 0, 5939 144, 128, 6, 0, 144, 128, 5940 88, 0, 0, 4, 6, 0, 5941 8, 128, 3, 0, 85, 129, 5942 2, 0, 85, 160, 3, 0, 5943 0, 128, 88, 0, 0, 4, 5944 4, 0, 1, 128, 2, 0, 5945 0, 129, 2, 0, 0, 160, 5946 6, 0, 255, 128, 6, 0, 5947 0, 2, 4, 0, 8, 128, 5948 6, 0, 85, 128, 4, 0, 5949 0, 4, 4, 0, 8, 128, 5950 9, 0, 85, 128, 4, 0, 5951 255, 129, 2, 0, 0, 160, 5952 11, 0, 0, 3, 6, 0, 5953 8, 128, 4, 0, 255, 128, 5954 2, 0, 85, 160, 88, 0, 5955 0, 4, 4, 0, 8, 128, 5956 3, 0, 170, 129, 2, 0, 5957 85, 160, 6, 0, 255, 128, 5958 88, 0, 0, 4, 4, 0, 5959 2, 128, 2, 0, 85, 129, 5960 2, 0, 0, 160, 4, 0, 5961 255, 128, 6, 0, 0, 2, 5962 4, 0, 8, 128, 6, 0, 5963 170, 128, 4, 0, 0, 4, 5964 4, 0, 8, 128, 9, 0, 5965 170, 128, 4, 0, 255, 129, 5966 2, 0, 0, 160, 11, 0, 5967 0, 3, 6, 0, 8, 128, 5968 4, 0, 255, 128, 2, 0, 5969 85, 160, 88, 0, 0, 4, 5970 4, 0, 8, 128, 3, 0, 5971 255, 129, 2, 0, 85, 160, 5972 6, 0, 255, 128, 88, 0, 5973 0, 4, 4, 0, 4, 128, 5974 2, 0, 170, 129, 2, 0, 5975 0, 160, 4, 0, 255, 128, 5976 88, 0, 0, 4, 0, 0, 5977 7, 128, 0, 0, 0, 129, 5978 4, 0, 228, 128, 0, 0, 5979 249, 128, 18, 0, 0, 4, 5980 3, 0, 7, 128, 2, 0, 5981 255, 128, 0, 0, 228, 128, 5982 6, 0, 228, 128, 5, 0, 5983 0, 3, 3, 0, 8, 128, 5984 2, 0, 255, 128, 2, 0, 5985 255, 128, 88, 0, 0, 4, 5986 3, 0, 8, 128, 3, 0, 5987 255, 129, 2, 0, 0, 160, 5988 2, 0, 85, 160, 5, 0, 5989 0, 3, 0, 0, 7, 128, 5990 1, 0, 255, 128, 3, 0, 5991 228, 128, 5, 0, 0, 3, 5992 0, 0, 8, 128, 1, 0, 5993 255, 128, 1, 0, 255, 128, 5994 88, 0, 0, 4, 0, 0, 5995 8, 128, 0, 0, 255, 129, 5996 2, 0, 0, 160, 2, 0, 5997 85, 160, 2, 0, 0, 3, 5998 0, 0, 8, 128, 3, 0, 5999 255, 128, 0, 0, 255, 128, 6000 88, 0, 0, 4, 1, 0, 6001 7, 128, 0, 0, 255, 129, 6002 0, 0, 228, 128, 1, 0, 6003 228, 128, 1, 0, 0, 2, 6004 0, 8, 15, 128, 1, 0, 6005 228, 128, 255, 255, 0, 0, 6006 83, 72, 68, 82, 108, 8, 6007 0, 0, 64, 0, 0, 0, 6008 27, 2, 0, 0, 89, 0, 6009 0, 4, 70, 142, 32, 0, 6010 0, 0, 0, 0, 1, 0, 6011 0, 0, 90, 0, 0, 3, 6012 0, 96, 16, 0, 0, 0, 6013 0, 0, 90, 0, 0, 3, 6014 0, 96, 16, 0, 1, 0, 6015 0, 0, 88, 24, 0, 4, 6016 0, 112, 16, 0, 0, 0, 6017 0, 0, 85, 85, 0, 0, 6018 88, 24, 0, 4, 0, 112, 6019 16, 0, 1, 0, 0, 0, 6020 85, 85, 0, 0, 98, 16, 6021 0, 3, 50, 16, 16, 0, 6022 1, 0, 0, 0, 101, 0, 6023 0, 3, 242, 32, 16, 0, 6024 0, 0, 0, 0, 104, 0, 6025 0, 2, 7, 0, 0, 0, 6026 69, 0, 0, 9, 242, 0, 6027 16, 0, 0, 0, 0, 0, 6028 70, 16, 16, 0, 1, 0, 6029 0, 0, 70, 126, 16, 0, 6030 0, 0, 0, 0, 0, 96, 6031 16, 0, 0, 0, 0, 0, 6032 69, 0, 0, 9, 242, 0, 6033 16, 0, 1, 0, 0, 0, 6034 70, 16, 16, 0, 1, 0, 6035 0, 0, 70, 126, 16, 0, 6036 1, 0, 0, 0, 0, 96, 6037 16, 0, 1, 0, 0, 0, 6038 24, 0, 0, 7, 18, 0, 6039 16, 0, 2, 0, 0, 0, 6040 58, 0, 16, 0, 0, 0, 6041 0, 0, 1, 64, 0, 0, 6042 0, 0, 0, 0, 24, 0, 6043 0, 7, 34, 0, 16, 0, 6044 2, 0, 0, 0, 58, 0, 6045 16, 0, 1, 0, 0, 0, 6046 1, 64, 0, 0, 0, 0, 6047 0, 0, 60, 0, 0, 7, 6048 18, 0, 16, 0, 2, 0, 6049 0, 0, 26, 0, 16, 0, 6050 2, 0, 0, 0, 10, 0, 6051 16, 0, 2, 0, 0, 0, 6052 31, 0, 4, 3, 10, 0, 6053 16, 0, 2, 0, 0, 0, 6054 54, 0, 0, 5, 242, 32, 6055 16, 0, 0, 0, 0, 0, 6056 70, 14, 16, 0, 0, 0, 6057 0, 0, 62, 0, 0, 1, 6058 21, 0, 0, 1, 14, 0, 6059 0, 7, 114, 0, 16, 0, 6060 0, 0, 0, 0, 70, 2, 6061 16, 0, 0, 0, 0, 0, 6062 246, 15, 16, 0, 0, 0, 6063 0, 0, 14, 0, 0, 7, 6064 114, 0, 16, 0, 1, 0, 6065 0, 0, 70, 2, 16, 0, 6066 1, 0, 0, 0, 246, 15, 6067 16, 0, 1, 0, 0, 0, 6068 32, 0, 0, 8, 18, 0, 6069 16, 0, 2, 0, 0, 0, 6070 10, 128, 32, 0, 0, 0, 6071 0, 0, 0, 0, 0, 0, 6072 1, 64, 0, 0, 7, 0, 6073 0, 0, 31, 0, 4, 3, 6074 10, 0, 16, 0, 2, 0, 6075 0, 0, 24, 0, 0, 10, 6076 114, 0, 16, 0, 2, 0, 6077 0, 0, 70, 2, 16, 0, 6078 1, 0, 0, 0, 2, 64, 6079 0, 0, 0, 0, 128, 63, 6080 0, 0, 128, 63, 0, 0, 6081 128, 63, 0, 0, 0, 0, 6082 24, 0, 0, 10, 114, 0, 6083 16, 0, 3, 0, 0, 0, 6084 70, 2, 16, 0, 0, 0, 6085 0, 0, 2, 64, 0, 0, 6086 0, 0, 0, 0, 0, 0, 6087 0, 0, 0, 0, 0, 0, 6088 0, 0, 0, 0, 0, 0, 6089 0, 11, 114, 0, 16, 0, 6090 4, 0, 0, 0, 70, 2, 6091 16, 128, 65, 0, 0, 0, 6092 1, 0, 0, 0, 2, 64, 6093 0, 0, 0, 0, 128, 63, 6094 0, 0, 128, 63, 0, 0, 6095 128, 63, 0, 0, 0, 0, 6096 14, 0, 0, 7, 114, 0, 6097 16, 0, 4, 0, 0, 0, 6098 70, 2, 16, 0, 4, 0, 6099 0, 0, 70, 2, 16, 0, 6100 0, 0, 0, 0, 51, 0, 6101 0, 10, 114, 0, 16, 0, 6102 4, 0, 0, 0, 70, 2, 6103 16, 0, 4, 0, 0, 0, 6104 2, 64, 0, 0, 0, 0, 6105 128, 63, 0, 0, 128, 63, 6106 0, 0, 128, 63, 0, 0, 6107 0, 0, 0, 0, 0, 11, 6108 114, 0, 16, 0, 4, 0, 6109 0, 0, 70, 2, 16, 128, 6110 65, 0, 0, 0, 4, 0, 6111 0, 0, 2, 64, 0, 0, 6112 0, 0, 128, 63, 0, 0, 6113 128, 63, 0, 0, 128, 63, 6114 0, 0, 0, 0, 55, 0, 6115 0, 12, 114, 0, 16, 0, 6116 3, 0, 0, 0, 70, 2, 6117 16, 0, 3, 0, 0, 0, 6118 2, 64, 0, 0, 0, 0, 6119 0, 0, 0, 0, 0, 0, 6120 0, 0, 0, 0, 0, 0, 6121 0, 0, 70, 2, 16, 0, 6122 4, 0, 0, 0, 55, 0, 6123 0, 12, 114, 0, 16, 0, 6124 2, 0, 0, 0, 70, 2, 6125 16, 0, 2, 0, 0, 0, 6126 2, 64, 0, 0, 0, 0, 6127 128, 63, 0, 0, 128, 63, 6128 0, 0, 128, 63, 0, 0, 6129 0, 0, 70, 2, 16, 0, 6130 3, 0, 0, 0, 18, 0, 6131 0, 1, 32, 0, 0, 8, 6132 130, 0, 16, 0, 2, 0, 6133 0, 0, 10, 128, 32, 0, 6134 0, 0, 0, 0, 0, 0, 6135 0, 0, 1, 64, 0, 0, 6136 8, 0, 0, 0, 31, 0, 6137 4, 3, 58, 0, 16, 0, 6138 2, 0, 0, 0, 29, 0, 6139 0, 10, 114, 0, 16, 0, 6140 3, 0, 0, 0, 2, 64, 6141 0, 0, 0, 0, 0, 63, 6142 0, 0, 0, 63, 0, 0, 6143 0, 63, 0, 0, 0, 0, 6144 70, 2, 16, 0, 0, 0, 6145 0, 0, 0, 0, 0, 7, 6146 114, 0, 16, 0, 4, 0, 6147 0, 0, 70, 2, 16, 0, 6148 0, 0, 0, 0, 70, 2, 6149 16, 0, 0, 0, 0, 0, 6150 56, 0, 0, 7, 114, 0, 6151 16, 0, 4, 0, 0, 0, 6152 70, 2, 16, 0, 1, 0, 6153 0, 0, 70, 2, 16, 0, 6154 4, 0, 0, 0, 50, 0, 6155 0, 15, 114, 0, 16, 0, 6156 5, 0, 0, 0, 70, 2, 6157 16, 0, 0, 0, 0, 0, 6158 2, 64, 0, 0, 0, 0, 6159 0, 64, 0, 0, 0, 64, 6160 0, 0, 0, 64, 0, 0, 6161 0, 0, 2, 64, 0, 0, 6162 0, 0, 128, 191, 0, 0, 6163 128, 191, 0, 0, 128, 191, 6164 0, 0, 0, 0, 0, 0, 6165 0, 11, 114, 0, 16, 0, 6166 6, 0, 0, 0, 70, 2, 6167 16, 128, 65, 0, 0, 0, 6168 1, 0, 0, 0, 2, 64, 6169 0, 0, 0, 0, 128, 63, 6170 0, 0, 128, 63, 0, 0, 6171 128, 63, 0, 0, 0, 0, 6172 0, 0, 0, 11, 114, 0, 6173 16, 0, 5, 0, 0, 0, 6174 70, 2, 16, 128, 65, 0, 6175 0, 0, 5, 0, 0, 0, 6176 2, 64, 0, 0, 0, 0, 6177 128, 63, 0, 0, 128, 63, 6178 0, 0, 128, 63, 0, 0, 6179 0, 0, 50, 0, 0, 13, 6180 114, 0, 16, 0, 5, 0, 6181 0, 0, 70, 2, 16, 128, 6182 65, 0, 0, 0, 6, 0, 6183 0, 0, 70, 2, 16, 0, 6184 5, 0, 0, 0, 2, 64, 6185 0, 0, 0, 0, 128, 63, 6186 0, 0, 128, 63, 0, 0, 6187 128, 63, 0, 0, 0, 0, 6188 55, 0, 0, 9, 114, 0, 6189 16, 0, 2, 0, 0, 0, 6190 70, 2, 16, 0, 3, 0, 6191 0, 0, 70, 2, 16, 0, 6192 4, 0, 0, 0, 70, 2, 6193 16, 0, 5, 0, 0, 0, 6194 18, 0, 0, 1, 32, 0, 6195 0, 8, 130, 0, 16, 0, 6196 2, 0, 0, 0, 10, 128, 6197 32, 0, 0, 0, 0, 0, 6198 0, 0, 0, 0, 1, 64, 6199 0, 0, 9, 0, 0, 0, 6200 31, 0, 4, 3, 58, 0, 6201 16, 0, 2, 0, 0, 0, 6202 29, 0, 0, 10, 114, 0, 6203 16, 0, 3, 0, 0, 0, 6204 2, 64, 0, 0, 0, 0, 6205 128, 62, 0, 0, 128, 62, 6206 0, 0, 128, 62, 0, 0, 6207 0, 0, 70, 2, 16, 0, 6208 1, 0, 0, 0, 50, 0, 6209 0, 15, 114, 0, 16, 0, 6210 4, 0, 0, 0, 70, 2, 6211 16, 0, 1, 0, 0, 0, 6212 2, 64, 0, 0, 0, 0, 6213 128, 65, 0, 0, 128, 65, 6214 0, 0, 128, 65, 0, 0, 6215 0, 0, 2, 64, 0, 0, 6216 0, 0, 64, 193, 0, 0, 6217 64, 193, 0, 0, 64, 193, 6218 0, 0, 0, 0, 50, 0, 6219 0, 12, 114, 0, 16, 0, 6220 4, 0, 0, 0, 70, 2, 6221 16, 0, 4, 0, 0, 0, 6222 70, 2, 16, 0, 1, 0, 6223 0, 0, 2, 64, 0, 0, 6224 0, 0, 128, 64, 0, 0, 6225 128, 64, 0, 0, 128, 64, 6226 0, 0, 0, 0, 56, 0, 6227 0, 7, 114, 0, 16, 0, 6228 4, 0, 0, 0, 70, 2, 6229 16, 0, 1, 0, 0, 0, 6230 70, 2, 16, 0, 4, 0, 6231 0, 0, 75, 0, 0, 5, 6232 114, 0, 16, 0, 5, 0, 6233 0, 0, 70, 2, 16, 0, 6234 1, 0, 0, 0, 55, 0, 6235 0, 9, 114, 0, 16, 0, 6236 3, 0, 0, 0, 70, 2, 6237 16, 0, 3, 0, 0, 0, 6238 70, 2, 16, 0, 4, 0, 6239 0, 0, 70, 2, 16, 0, 6240 5, 0, 0, 0, 29, 0, 6241 0, 10, 114, 0, 16, 0, 6242 4, 0, 0, 0, 2, 64, 6243 0, 0, 0, 0, 0, 63, 6244 0, 0, 0, 63, 0, 0, 6245 0, 63, 0, 0, 0, 0, 6246 70, 2, 16, 0, 0, 0, 6247 0, 0, 50, 0, 0, 16, 6248 114, 0, 16, 0, 5, 0, 6249 0, 0, 70, 2, 16, 128, 6250 65, 0, 0, 0, 0, 0, 6251 0, 0, 2, 64, 0, 0, 6252 0, 0, 0, 64, 0, 0, 6253 0, 64, 0, 0, 0, 64, 6254 0, 0, 0, 0, 2, 64, 6255 0, 0, 0, 0, 128, 63, 6256 0, 0, 128, 63, 0, 0, 6257 128, 63, 0, 0, 0, 0, 6258 56, 0, 0, 7, 114, 0, 6259 16, 0, 5, 0, 0, 0, 6260 70, 2, 16, 0, 1, 0, 6261 0, 0, 70, 2, 16, 0, 6262 5, 0, 0, 0, 0, 0, 6263 0, 11, 114, 0, 16, 0, 6264 6, 0, 0, 0, 70, 2, 6265 16, 128, 65, 0, 0, 0, 6266 1, 0, 0, 0, 2, 64, 6267 0, 0, 0, 0, 128, 63, 6268 0, 0, 128, 63, 0, 0, 6269 128, 63, 0, 0, 0, 0, 6270 50, 0, 0, 10, 114, 0, 6271 16, 0, 5, 0, 0, 0, 6272 70, 2, 16, 128, 65, 0, 6273 0, 0, 5, 0, 0, 0, 6274 70, 2, 16, 0, 6, 0, 6275 0, 0, 70, 2, 16, 0, 6276 1, 0, 0, 0, 50, 0, 6277 0, 15, 114, 0, 16, 0, 6278 6, 0, 0, 0, 70, 2, 6279 16, 0, 0, 0, 0, 0, 6280 2, 64, 0, 0, 0, 0, 6281 0, 64, 0, 0, 0, 64, 6282 0, 0, 0, 64, 0, 0, 6283 0, 0, 2, 64, 0, 0, 6284 0, 0, 128, 191, 0, 0, 6285 128, 191, 0, 0, 128, 191, 6286 0, 0, 0, 0, 0, 0, 6287 0, 8, 114, 0, 16, 0, 6288 3, 0, 0, 0, 70, 2, 6289 16, 128, 65, 0, 0, 0, 6290 1, 0, 0, 0, 70, 2, 6291 16, 0, 3, 0, 0, 0, 6292 50, 0, 0, 9, 114, 0, 6293 16, 0, 3, 0, 0, 0, 6294 70, 2, 16, 0, 6, 0, 6295 0, 0, 70, 2, 16, 0, 6296 3, 0, 0, 0, 70, 2, 6297 16, 0, 1, 0, 0, 0, 6298 55, 0, 0, 9, 114, 0, 6299 16, 0, 2, 0, 0, 0, 6300 70, 2, 16, 0, 4, 0, 6301 0, 0, 70, 2, 16, 0, 6302 5, 0, 0, 0, 70, 2, 6303 16, 0, 3, 0, 0, 0, 6304 18, 0, 0, 1, 32, 0, 6305 0, 8, 130, 0, 16, 0, 6306 2, 0, 0, 0, 10, 128, 6307 32, 0, 0, 0, 0, 0, 6308 0, 0, 0, 0, 1, 64, 6309 0, 0, 10, 0, 0, 0, 6310 0, 0, 0, 8, 114, 0, 6311 16, 0, 3, 0, 0, 0, 6312 70, 2, 16, 0, 0, 0, 6313 0, 0, 70, 2, 16, 128, 6314 65, 0, 0, 0, 1, 0, 6315 0, 0, 0, 0, 0, 7, 6316 114, 0, 16, 0, 4, 0, 6317 0, 0, 70, 2, 16, 0, 6318 0, 0, 0, 0, 70, 2, 6319 16, 0, 1, 0, 0, 0, 6320 56, 0, 0, 7, 114, 0, 6321 16, 0, 1, 0, 0, 0, 6322 70, 2, 16, 0, 0, 0, 6323 0, 0, 70, 2, 16, 0, 6324 1, 0, 0, 0, 50, 0, 6325 0, 13, 114, 0, 16, 0, 6326 1, 0, 0, 0, 70, 2, 6327 16, 128, 65, 0, 0, 0, 6328 1, 0, 0, 0, 2, 64, 6329 0, 0, 0, 0, 0, 64, 6330 0, 0, 0, 64, 0, 0, 6331 0, 64, 0, 0, 0, 0, 6332 70, 2, 16, 0, 4, 0, 6333 0, 0, 55, 0, 0, 10, 6334 114, 0, 16, 0, 2, 0, 6335 0, 0, 246, 15, 16, 0, 6336 2, 0, 0, 0, 70, 2, 6337 16, 128, 129, 0, 0, 0, 6338 3, 0, 0, 0, 70, 2, 6339 16, 0, 1, 0, 0, 0, 6340 21, 0, 0, 1, 21, 0, 6341 0, 1, 21, 0, 0, 1, 6342 0, 0, 0, 8, 18, 0, 6343 16, 0, 1, 0, 0, 0, 6344 58, 0, 16, 128, 65, 0, 6345 0, 0, 1, 0, 0, 0, 6346 1, 64, 0, 0, 0, 0, 6347 128, 63, 56, 0, 0, 7, 6348 226, 0, 16, 0, 1, 0, 6349 0, 0, 246, 15, 16, 0, 6350 1, 0, 0, 0, 6, 9, 6351 16, 0, 2, 0, 0, 0, 6352 50, 0, 0, 9, 114, 0, 6353 16, 0, 0, 0, 0, 0, 6354 6, 0, 16, 0, 1, 0, 6355 0, 0, 70, 2, 16, 0, 6356 0, 0, 0, 0, 150, 7, 6357 16, 0, 1, 0, 0, 0, 6358 56, 0, 0, 7, 114, 32, 6359 16, 0, 0, 0, 0, 0, 6360 246, 15, 16, 0, 0, 0, 6361 0, 0, 70, 2, 16, 0, 6362 0, 0, 0, 0, 54, 0, 6363 0, 5, 130, 32, 16, 0, 6364 0, 0, 0, 0, 58, 0, 6365 16, 0, 0, 0, 0, 0, 6366 62, 0, 0, 1, 83, 84, 6367 65, 84, 116, 0, 0, 0, 6368 66, 0, 0, 0, 7, 0, 6369 0, 0, 0, 0, 0, 0, 6370 2, 0, 0, 0, 38, 0, 6371 0, 0, 4, 0, 0, 0, 6372 1, 0, 0, 0, 5, 0, 6373 0, 0, 4, 0, 0, 0, 6374 0, 0, 0, 0, 0, 0, 6375 0, 0, 0, 0, 0, 0, 6376 0, 0, 0, 0, 0, 0, 6377 0, 0, 2, 0, 0, 0, 6378 0, 0, 0, 0, 0, 0, 6379 0, 0, 0, 0, 0, 0, 6380 0, 0, 0, 0, 2, 0, 6381 0, 0, 6, 0, 0, 0, 6382 0, 0, 0, 0, 0, 0, 6383 0, 0, 0, 0, 0, 0, 6384 0, 0, 0, 0, 0, 0, 6385 0, 0, 0, 0, 0, 0, 6386 0, 0, 0, 0, 0, 0, 6387 0, 0, 82, 68, 69, 70, 6388 100, 1, 0, 0, 1, 0, 6389 0, 0, 232, 0, 0, 0, 6390 5, 0, 0, 0, 28, 0, 6391 0, 0, 0, 4, 255, 255, 6392 0, 1, 0, 0, 48, 1, 6393 0, 0, 188, 0, 0, 0, 6394 3, 0, 0, 0, 0, 0, 6395 0, 0, 0, 0, 0, 0, 6396 0, 0, 0, 0, 0, 0, 6397 0, 0, 1, 0, 0, 0, 6398 0, 0, 0, 0, 197, 0, 6399 0, 0, 3, 0, 0, 0, 6400 0, 0, 0, 0, 0, 0, 6401 0, 0, 0, 0, 0, 0, 6402 1, 0, 0, 0, 1, 0, 6403 0, 0, 0, 0, 0, 0, 6404 209, 0, 0, 0, 2, 0, 6405 0, 0, 5, 0, 0, 0, 6406 4, 0, 0, 0, 255, 255, 6407 255, 255, 0, 0, 0, 0, 6408 1, 0, 0, 0, 12, 0, 6409 0, 0, 213, 0, 0, 0, 6410 2, 0, 0, 0, 5, 0, 6411 0, 0, 4, 0, 0, 0, 6412 255, 255, 255, 255, 1, 0, 6413 0, 0, 1, 0, 0, 0, 6414 12, 0, 0, 0, 220, 0, 6415 0, 0, 0, 0, 0, 0, 6416 0, 0, 0, 0, 0, 0, 6417 0, 0, 0, 0, 0, 0, 6418 0, 0, 0, 0, 1, 0, 6419 0, 0, 0, 0, 0, 0, 6420 115, 83, 97, 109, 112, 108, 6421 101, 114, 0, 115, 66, 99, 6422 107, 83, 97, 109, 112, 108, 6423 101, 114, 0, 116, 101, 120, 6424 0, 98, 99, 107, 116, 101, 6425 120, 0, 36, 71, 108, 111, 6426 98, 97, 108, 115, 0, 171, 6427 171, 171, 220, 0, 0, 0, 6428 1, 0, 0, 0, 0, 1, 6429 0, 0, 16, 0, 0, 0, 6430 0, 0, 0, 0, 0, 0, 6431 0, 0, 24, 1, 0, 0, 6432 0, 0, 0, 0, 4, 0, 6433 0, 0, 2, 0, 0, 0, 6434 32, 1, 0, 0, 0, 0, 6435 0, 0, 98, 108, 101, 110, 6436 100, 111, 112, 0, 0, 0, 6437 19, 0, 1, 0, 1, 0, 6438 0, 0, 0, 0, 0, 0, 6439 0, 0, 77, 105, 99, 114, 6440 111, 115, 111, 102, 116, 32, 6441 40, 82, 41, 32, 72, 76, 6442 83, 76, 32, 83, 104, 97, 6443 100, 101, 114, 32, 67, 111, 6444 109, 112, 105, 108, 101, 114, 6445 32, 54, 46, 51, 46, 57, 6446 54, 48, 48, 46, 49, 54, 6447 51, 56, 52, 0, 171, 171, 6448 73, 83, 71, 78, 104, 0, 6449 0, 0, 3, 0, 0, 0, 6450 8, 0, 0, 0, 80, 0, 6451 0, 0, 0, 0, 0, 0, 6452 1, 0, 0, 0, 3, 0, 6453 0, 0, 0, 0, 0, 0, 6454 15, 0, 0, 0, 92, 0, 6455 0, 0, 0, 0, 0, 0, 6456 0, 0, 0, 0, 3, 0, 6457 0, 0, 1, 0, 0, 0, 6458 3, 3, 0, 0, 92, 0, 6459 0, 0, 1, 0, 0, 0, 6460 0, 0, 0, 0, 3, 0, 6461 0, 0, 1, 0, 0, 0, 6462 12, 0, 0, 0, 83, 86, 6463 95, 80, 111, 115, 105, 116, 6464 105, 111, 110, 0, 84, 69, 6465 88, 67, 79, 79, 82, 68, 6466 0, 171, 171, 171, 79, 83, 6467 71, 78, 44, 0, 0, 0, 6468 1, 0, 0, 0, 8, 0, 6469 0, 0, 32, 0, 0, 0, 6470 0, 0, 0, 0, 0, 0, 6471 0, 0, 3, 0, 0, 0, 6472 0, 0, 0, 0, 15, 0, 6473 0, 0, 83, 86, 95, 84, 6474 97, 114, 103, 101, 116, 0, 6475 171, 171, 120, 34, 0, 0, 6476 0, 0, 0, 0, 83, 97, 6477 109, 112, 108, 101, 84, 101, 6478 120, 116, 117, 114, 101, 70, 6479 111, 114, 78, 111, 110, 83, 6480 101, 112, 97, 114, 97, 98, 6481 108, 101, 66, 108, 101, 110, 6482 100, 105, 110, 103, 0, 68, 6483 4, 0, 0, 68, 88, 66, 6484 67, 77, 85, 167, 240, 56, 6485 56, 155, 78, 125, 96, 49, 6486 253, 103, 100, 22, 62, 1, 6487 0, 0, 0, 68, 4, 0, 6488 0, 6, 0, 0, 0, 56, 6489 0, 0, 0, 248, 0, 0, 6490 0, 244, 1, 0, 0, 112, 6491 2, 0, 0, 160, 3, 0, 6492 0, 212, 3, 0, 0, 65, 6493 111, 110, 57, 184, 0, 0, 6494 0, 184, 0, 0, 0, 0, 6495 2, 254, 255, 132, 0, 0, 6496 0, 52, 0, 0, 0, 1, 6497 0, 36, 0, 0, 0, 48, 6498 0, 0, 0, 48, 0, 0, 6499 0, 36, 0, 1, 0, 48, 6500 0, 0, 0, 0, 0, 3, 6501 0, 1, 0, 0, 0, 0, 6502 0, 0, 0, 0, 0, 1, 6503 2, 254, 255, 81, 0, 0, 6504 5, 4, 0, 15, 160, 0, 6505 0, 0, 0, 0, 0, 128, 6506 63, 0, 0, 0, 0, 0, 6507 0, 0, 0, 31, 0, 0, 6508 2, 5, 0, 0, 128, 0, 6509 0, 15, 144, 4, 0, 0, 6510 4, 0, 0, 3, 224, 0, 6511 0, 228, 144, 2, 0, 238, 6512 160, 2, 0, 228, 160, 4, 6513 0, 0, 4, 0, 0, 12, 6514 224, 0, 0, 20, 144, 3, 6515 0, 180, 160, 3, 0, 20, 6516 160, 4, 0, 0, 4, 0, 6517 0, 3, 128, 0, 0, 228, 6518 144, 1, 0, 238, 160, 1, 6519 0, 228, 160, 2, 0, 0, 6520 3, 0, 0, 3, 192, 0, 6521 0, 228, 128, 0, 0, 228, 6522 160, 1, 0, 0, 2, 0, 6523 0, 12, 192, 4, 0, 68, 6524 160, 255, 255, 0, 0, 83, 6525 72, 68, 82, 244, 0, 0, 6526 0, 64, 0, 1, 0, 61, 6527 0, 0, 0, 89, 0, 0, 6528 4, 70, 142, 32, 0, 0, 6529 0, 0, 0, 3, 0, 0, 6530 0, 95, 0, 0, 3, 50, 6531 16, 16, 0, 0, 0, 0, 6532 0, 103, 0, 0, 4, 242, 6533 32, 16, 0, 0, 0, 0, 6534 0, 1, 0, 0, 0, 101, 6535 0, 0, 3, 50, 32, 16, 6536 0, 1, 0, 0, 0, 101, 6537 0, 0, 3, 194, 32, 16, 6538 0, 1, 0, 0, 0, 50, 6539 0, 0, 11, 50, 32, 16, 6540 0, 0, 0, 0, 0, 70, 6541 16, 16, 0, 0, 0, 0, 6542 0, 230, 138, 32, 0, 0, 6543 0, 0, 0, 0, 0, 0, 6544 0, 70, 128, 32, 0, 0, 6545 0, 0, 0, 0, 0, 0, 6546 0, 54, 0, 0, 8, 194, 6547 32, 16, 0, 0, 0, 0, 6548 0, 2, 64, 0, 0, 0, 6549 0, 0, 0, 0, 0, 0, 6550 0, 0, 0, 0, 0, 0, 6551 0, 128, 63, 50, 0, 0, 6552 11, 50, 32, 16, 0, 1, 6553 0, 0, 0, 70, 16, 16, 6554 0, 0, 0, 0, 0, 230, 6555 138, 32, 0, 0, 0, 0, 6556 0, 1, 0, 0, 0, 70, 6557 128, 32, 0, 0, 0, 0, 6558 0, 1, 0, 0, 0, 50, 6559 0, 0, 11, 194, 32, 16, 6560 0, 1, 0, 0, 0, 6, 6561 20, 16, 0, 0, 0, 0, 6562 0, 166, 142, 32, 0, 0, 6563 0, 0, 0, 2, 0, 0, 6564 0, 6, 132, 32, 0, 0, 6565 0, 0, 0, 2, 0, 0, 6566 0, 62, 0, 0, 1, 83, 6567 84, 65, 84, 116, 0, 0, 6568 0, 5, 0, 0, 0, 0, 6569 0, 0, 0, 0, 0, 0, 6570 0, 4, 0, 0, 0, 3, 6571 0, 0, 0, 0, 0, 0, 6572 0, 0, 0, 0, 0, 1, 6573 0, 0, 0, 0, 0, 0, 6574 0, 0, 0, 0, 0, 0, 6575 0, 0, 0, 0, 0, 0, 6576 0, 0, 0, 0, 0, 0, 6577 0, 0, 0, 0, 0, 0, 6578 0, 0, 0, 0, 0, 0, 6579 0, 0, 0, 0, 0, 0, 6580 0, 0, 0, 0, 0, 1, 6581 0, 0, 0, 0, 0, 0, 6582 0, 0, 0, 0, 0, 0, 6583 0, 0, 0, 0, 0, 0, 6584 0, 0, 0, 0, 0, 0, 6585 0, 0, 0, 0, 0, 0, 6586 0, 0, 0, 0, 0, 0, 6587 0, 0, 0, 82, 68, 69, 6588 70, 40, 1, 0, 0, 1, 6589 0, 0, 0, 64, 0, 0, 6590 0, 1, 0, 0, 0, 28, 6591 0, 0, 0, 0, 4, 254, 6592 255, 0, 1, 0, 0, 246, 6593 0, 0, 0, 60, 0, 0, 6594 0, 0, 0, 0, 0, 0, 6595 0, 0, 0, 0, 0, 0, 6596 0, 0, 0, 0, 0, 0, 6597 0, 0, 0, 1, 0, 0, 6598 0, 0, 0, 0, 0, 99, 6599 98, 48, 0, 60, 0, 0, 6600 0, 4, 0, 0, 0, 88, 6601 0, 0, 0, 64, 0, 0, 6602 0, 0, 0, 0, 0, 0, 6603 0, 0, 0, 184, 0, 0, 6604 0, 0, 0, 0, 0, 16, 6605 0, 0, 0, 2, 0, 0, 6606 0, 196, 0, 0, 0, 0, 6607 0, 0, 0, 212, 0, 0, 6608 0, 16, 0, 0, 0, 16, 6609 0, 0, 0, 2, 0, 0, 6610 0, 196, 0, 0, 0, 0, 6611 0, 0, 0, 222, 0, 0, 6612 0, 32, 0, 0, 0, 16, 6613 0, 0, 0, 2, 0, 0, 6614 0, 196, 0, 0, 0, 0, 6615 0, 0, 0, 236, 0, 0, 6616 0, 48, 0, 0, 0, 16, 6617 0, 0, 0, 0, 0, 0, 6618 0, 196, 0, 0, 0, 0, 6619 0, 0, 0, 81, 117, 97, 6620 100, 68, 101, 115, 99, 0, 6621 171, 171, 171, 1, 0, 3, 6622 0, 1, 0, 4, 0, 0, 6623 0, 0, 0, 0, 0, 0, 6624 0, 84, 101, 120, 67, 111, 6625 111, 114, 100, 115, 0, 77, 6626 97, 115, 107, 84, 101, 120, 6627 67, 111, 111, 114, 100, 115, 6628 0, 84, 101, 120, 116, 67, 6629 111, 108, 111, 114, 0, 77, 6630 105, 99, 114, 111, 115, 111, 6631 102, 116, 32, 40, 82, 41, 6632 32, 72, 76, 83, 76, 32, 6633 83, 104, 97, 100, 101, 114, 6634 32, 67, 111, 109, 112, 105, 6635 108, 101, 114, 32, 54, 46, 6636 51, 46, 57, 54, 48, 48, 6637 46, 49, 54, 51, 56, 52, 6638 0, 73, 83, 71, 78, 44, 6639 0, 0, 0, 1, 0, 0, 6640 0, 8, 0, 0, 0, 32, 6641 0, 0, 0, 0, 0, 0, 6642 0, 0, 0, 0, 0, 3, 6643 0, 0, 0, 0, 0, 0, 6644 0, 7, 3, 0, 0, 80, 6645 79, 83, 73, 84, 73, 79, 6646 78, 0, 171, 171, 171, 79, 6647 83, 71, 78, 104, 0, 0, 6648 0, 3, 0, 0, 0, 8, 6649 0, 0, 0, 80, 0, 0, 6650 0, 0, 0, 0, 0, 1, 6651 0, 0, 0, 3, 0, 0, 6652 0, 0, 0, 0, 0, 15, 6653 0, 0, 0, 92, 0, 0, 6654 0, 0, 0, 0, 0, 0, 6655 0, 0, 0, 3, 0, 0, 6656 0, 1, 0, 0, 0, 3, 6657 12, 0, 0, 92, 0, 0, 6658 0, 1, 0, 0, 0, 0, 6659 0, 0, 0, 3, 0, 0, 6660 0, 1, 0, 0, 0, 12, 6661 3, 0, 0, 83, 86, 95, 6662 80, 111, 115, 105, 116, 105, 6663 111, 110, 0, 84, 69, 88, 6664 67, 79, 79, 82, 68, 0, 6665 171, 171, 171, 1, 52, 0, 6666 0, 0, 0, 0, 0, 1, 6667 0, 0, 0, 2, 0, 0, 6668 0, 0, 0, 0, 0, 216, 6669 37, 0, 0, 68, 88, 66, 6670 67, 205, 124, 125, 227, 208, 6671 119, 203, 250, 120, 38, 135, 6672 194, 158, 189, 85, 176, 1, 6673 0, 0, 0, 216, 37, 0, 6674 0, 6, 0, 0, 0, 56, 6675 0, 0, 0, 72, 13, 0, 6676 0, 76, 35, 0, 0, 200, 6677 35, 0, 0, 52, 37, 0, 6678 0, 164, 37, 0, 0, 65, 6679 111, 110, 57, 8, 13, 0, 6680 0, 8, 13, 0, 0, 0, 6681 2, 255, 255, 208, 12, 0, 6682 0, 56, 0, 0, 0, 1, 6683 0, 44, 0, 0, 0, 56, 6684 0, 0, 0, 56, 0, 2, 6685 0, 36, 0, 0, 0, 56, 6686 0, 0, 0, 0, 0, 1, 6687 1, 1, 0, 0, 0, 0, 6688 0, 1, 0, 0, 0, 3, 6689 0, 0, 0, 1, 2, 255, 6690 255, 81, 0, 0, 5, 1, 6691 0, 15, 160, 0, 0, 64, 6692 193, 0, 0, 80, 193, 0, 6693 0, 96, 193, 0, 0, 0, 6694 0, 81, 0, 0, 5, 2, 6695 0, 15, 160, 0, 0, 128, 6696 63, 0, 0, 0, 0, 0, 6697 0, 0, 0, 0, 0, 0, 6698 0, 81, 0, 0, 5, 3, 6699 0, 15, 160, 154, 153, 153, 6700 62, 61, 10, 23, 63, 174, 6701 71, 225, 61, 0, 0, 0, 6702 0, 31, 0, 0, 2, 0, 6703 0, 0, 128, 0, 0, 15, 6704 176, 31, 0, 0, 2, 0, 6705 0, 0, 144, 0, 8, 15, 6706 160, 31, 0, 0, 2, 0, 6707 0, 0, 144, 1, 8, 15, 6708 160, 1, 0, 0, 2, 0, 6709 0, 2, 128, 2, 0, 85, 6710 160, 1, 0, 0, 2, 1, 6711 0, 2, 128, 2, 0, 85, 6712 160, 1, 0, 0, 2, 2, 6713 0, 4, 128, 2, 0, 85, 6714 160, 66, 0, 0, 3, 3, 6715 0, 15, 128, 0, 0, 228, 6716 176, 1, 8, 228, 160, 66, 6717 0, 0, 3, 4, 0, 15, 6718 128, 0, 0, 228, 176, 0, 6719 8, 228, 160, 6, 0, 0, 6720 2, 0, 0, 8, 128, 4, 6721 0, 255, 128, 5, 0, 0, 6722 3, 5, 0, 7, 128, 0, 6723 0, 255, 128, 4, 0, 228, 6724 128, 4, 0, 0, 4, 6, 6725 0, 3, 128, 4, 0, 225, 6726 128, 0, 0, 255, 128, 5, 6727 0, 230, 129, 88, 0, 0, 6728 4, 7, 0, 3, 128, 6, 6729 0, 0, 128, 5, 0, 233, 6730 128, 5, 0, 230, 128, 11, 6731 0, 0, 3, 1, 0, 8, 6732 128, 5, 0, 0, 128, 7, 6733 0, 0, 128, 10, 0, 0, 6734 3, 2, 0, 8, 128, 7, 6735 0, 85, 128, 5, 0, 0, 6736 128, 2, 0, 0, 3, 7, 6737 0, 8, 128, 1, 0, 255, 6738 128, 2, 0, 255, 129, 6, 6739 0, 0, 2, 1, 0, 8, 6740 128, 3, 0, 255, 128, 5, 6741 0, 0, 3, 8, 0, 7, 6742 128, 1, 0, 255, 128, 3, 6743 0, 228, 128, 4, 0, 0, 6744 4, 9, 0, 3, 128, 3, 6745 0, 0, 128, 1, 0, 255, 6746 128, 8, 0, 230, 129, 6, 6747 0, 0, 2, 2, 0, 8, 6748 128, 9, 0, 85, 128, 5, 6749 0, 0, 3, 2, 0, 8, 6750 128, 2, 0, 255, 128, 7, 6751 0, 255, 128, 4, 0, 0, 6752 4, 10, 0, 15, 128, 3, 6753 0, 150, 128, 1, 0, 255, 6754 128, 8, 0, 96, 129, 5, 6755 0, 0, 3, 7, 0, 2, 6756 128, 2, 0, 255, 128, 10, 6757 0, 255, 128, 1, 0, 0, 6758 2, 9, 0, 12, 128, 10, 6759 0, 228, 128, 88, 0, 0, 6760 4, 1, 0, 5, 128, 9, 6761 0, 85, 129, 9, 0, 245, 6762 128, 7, 0, 215, 128, 6, 6763 0, 0, 2, 2, 0, 8, 6764 128, 9, 0, 0, 128, 5, 6765 0, 0, 3, 2, 0, 8, 6766 128, 2, 0, 255, 128, 7, 6767 0, 255, 128, 5, 0, 0, 6768 3, 7, 0, 1, 128, 2, 6769 0, 255, 128, 9, 0, 170, 6770 128, 88, 0, 0, 4, 2, 6771 0, 3, 128, 9, 0, 0, 6772 129, 9, 0, 232, 128, 7, 6773 0, 227, 128, 88, 0, 0, 6774 4, 1, 0, 7, 128, 9, 6775 0, 255, 128, 1, 0, 228, 6776 128, 2, 0, 228, 128, 6, 6777 0, 0, 2, 5, 0, 8, 6778 128, 9, 0, 255, 128, 5, 6779 0, 0, 3, 5, 0, 8, 6780 128, 5, 0, 255, 128, 7, 6781 0, 255, 128, 5, 0, 0, 6782 3, 7, 0, 4, 128, 5, 6783 0, 255, 128, 9, 0, 85, 6784 128, 88, 0, 0, 4, 0, 6785 0, 5, 128, 10, 0, 255, 6786 129, 9, 0, 245, 128, 7, 6787 0, 246, 128, 88, 0, 0, 6788 4, 0, 0, 7, 128, 10, 6789 0, 0, 128, 0, 0, 228, 6790 128, 1, 0, 228, 128, 1, 6791 0, 0, 2, 1, 0, 1, 6792 128, 2, 0, 85, 160, 1, 6793 0, 0, 2, 2, 0, 1, 6794 128, 2, 0, 85, 160, 1, 6795 0, 0, 2, 11, 0, 4, 6796 128, 2, 0, 85, 160, 6, 6797 0, 0, 2, 2, 0, 8, 6798 128, 9, 0, 170, 128, 5, 6799 0, 0, 3, 2, 0, 8, 6800 128, 2, 0, 255, 128, 7, 6801 0, 255, 128, 5, 0, 0, 6802 3, 7, 0, 1, 128, 2, 6803 0, 255, 128, 9, 0, 0, 6804 128, 88, 0, 0, 4, 11, 6805 0, 3, 128, 10, 0, 170, 6806 129, 9, 0, 232, 128, 7, 6807 0, 236, 128, 6, 0, 0, 6808 2, 2, 0, 8, 128, 10, 6809 0, 85, 128, 5, 0, 0, 6810 3, 2, 0, 8, 128, 2, 6811 0, 255, 128, 7, 0, 255, 6812 128, 5, 0, 0, 3, 7, 6813 0, 2, 128, 2, 0, 255, 6814 128, 10, 0, 0, 128, 88, 6815 0, 0, 4, 2, 0, 6, 6816 128, 10, 0, 85, 129, 10, 6817 0, 196, 128, 7, 0, 220, 6818 128, 88, 0, 0, 4, 2, 6819 0, 7, 128, 10, 0, 0, 6820 128, 2, 0, 228, 128, 11, 6821 0, 228, 128, 6, 0, 0, 6822 2, 2, 0, 8, 128, 10, 6823 0, 0, 128, 5, 0, 0, 6824 3, 2, 0, 8, 128, 2, 6825 0, 255, 128, 7, 0, 255, 6826 128, 5, 0, 0, 3, 7, 6827 0, 4, 128, 2, 0, 255, 6828 128, 10, 0, 85, 128, 88, 6829 0, 0, 4, 1, 0, 6, 6830 128, 10, 0, 0, 129, 10, 6831 0, 196, 128, 7, 0, 248, 6832 128, 88, 0, 0, 4, 1, 6833 0, 7, 128, 9, 0, 255, 6834 128, 1, 0, 228, 128, 2, 6835 0, 228, 128, 88, 0, 0, 6836 4, 0, 0, 7, 128, 10, 6837 0, 85, 128, 1, 0, 228, 6838 128, 0, 0, 228, 128, 88, 6839 0, 0, 4, 1, 0, 3, 6840 128, 9, 0, 170, 128, 8, 6841 0, 233, 128, 8, 0, 230, 6842 128, 8, 0, 0, 3, 5, 6843 0, 8, 128, 0, 0, 228, 6844 128, 3, 0, 228, 160, 8, 6845 0, 0, 3, 1, 0, 4, 6846 128, 8, 0, 228, 128, 3, 6847 0, 228, 160, 2, 0, 0, 6848 3, 5, 0, 8, 128, 5, 6849 0, 255, 129, 1, 0, 170, 6850 128, 2, 0, 0, 3, 0, 6851 0, 7, 128, 0, 0, 228, 6852 128, 5, 0, 255, 128, 2, 6853 0, 0, 3, 5, 0, 8, 6854 128, 0, 0, 85, 129, 0, 6855 0, 0, 128, 88, 0, 0, 6856 4, 2, 0, 3, 128, 5, 6857 0, 255, 128, 0, 0, 225, 6858 128, 0, 0, 228, 128, 10, 6859 0, 0, 3, 5, 0, 8, 6860 128, 0, 0, 170, 128, 2, 6861 0, 0, 128, 11, 0, 0, 6862 3, 7, 0, 1, 128, 2, 6863 0, 85, 128, 0, 0, 170, 6864 128, 8, 0, 0, 3, 2, 6865 0, 1, 128, 0, 0, 228, 6866 128, 3, 0, 228, 160, 2, 6867 0, 0, 3, 2, 0, 2, 6868 128, 5, 0, 255, 129, 2, 6869 0, 0, 128, 6, 0, 0, 6870 2, 2, 0, 2, 128, 2, 6871 0, 85, 128, 2, 0, 0, 6872 3, 7, 0, 14, 128, 0, 6873 0, 144, 128, 2, 0, 0, 6874 129, 5, 0, 0, 3, 7, 6875 0, 14, 128, 2, 0, 0, 6876 128, 7, 0, 228, 128, 4, 6877 0, 0, 4, 2, 0, 14, 6878 128, 7, 0, 228, 128, 2, 6879 0, 85, 128, 2, 0, 0, 6880 128, 88, 0, 0, 4, 0, 6881 0, 7, 128, 5, 0, 255, 6882 128, 0, 0, 228, 128, 2, 6883 0, 249, 128, 2, 0, 0, 6884 3, 2, 0, 14, 128, 2, 6885 0, 0, 129, 0, 0, 144, 6886 128, 2, 0, 0, 3, 5, 6887 0, 8, 128, 2, 0, 0, 6888 129, 2, 0, 0, 160, 5, 6889 0, 0, 3, 2, 0, 14, 6890 128, 2, 0, 228, 128, 5, 6891 0, 255, 128, 2, 0, 0, 6892 3, 5, 0, 8, 128, 2, 6893 0, 0, 129, 7, 0, 0, 6894 128, 2, 0, 0, 3, 7, 6895 0, 1, 128, 7, 0, 0, 6896 129, 2, 0, 0, 160, 6, 6897 0, 0, 2, 5, 0, 8, 6898 128, 5, 0, 255, 128, 4, 6899 0, 0, 4, 2, 0, 7, 6900 128, 2, 0, 249, 128, 5, 6901 0, 255, 128, 2, 0, 0, 6902 128, 88, 0, 0, 4, 0, 6903 0, 7, 128, 7, 0, 0, 6904 128, 0, 0, 228, 128, 2, 6905 0, 228, 128, 8, 0, 0, 6906 3, 5, 0, 8, 128, 5, 6907 0, 228, 128, 3, 0, 228, 6908 160, 2, 0, 0, 3, 2, 6909 0, 1, 128, 1, 0, 170, 6910 128, 5, 0, 255, 129, 2, 6911 0, 0, 3, 5, 0, 8, 6912 128, 1, 0, 170, 129, 5, 6913 0, 255, 128, 4, 0, 0, 6914 4, 2, 0, 14, 128, 3, 6915 0, 144, 128, 1, 0, 255, 6916 128, 5, 0, 255, 128, 4, 6917 0, 0, 4, 3, 0, 7, 6918 128, 4, 0, 228, 128, 0, 6919 0, 255, 128, 2, 0, 0, 6920 128, 4, 0, 0, 4, 7, 6921 0, 15, 128, 4, 0, 38, 6922 128, 0, 0, 255, 128, 5, 6923 0, 144, 129, 2, 0, 0, 6924 3, 0, 0, 8, 128, 3, 6925 0, 85, 129, 3, 0, 0, 6926 128, 88, 0, 0, 4, 8, 6927 0, 6, 128, 0, 0, 255, 6928 128, 3, 0, 196, 128, 3, 6929 0, 208, 128, 10, 0, 0, 6930 3, 0, 0, 8, 128, 3, 6931 0, 170, 128, 8, 0, 85, 6932 128, 11, 0, 0, 3, 1, 6933 0, 8, 128, 8, 0, 170, 6934 128, 3, 0, 170, 128, 8, 6935 0, 0, 3, 5, 0, 8, 6936 128, 3, 0, 228, 128, 3, 6937 0, 228, 160, 2, 0, 0, 6938 3, 2, 0, 1, 128, 0, 6939 0, 255, 129, 5, 0, 255, 6940 128, 6, 0, 0, 2, 2, 6941 0, 1, 128, 2, 0, 0, 6942 128, 2, 0, 0, 3, 8, 6943 0, 14, 128, 3, 0, 144, 6944 128, 5, 0, 255, 129, 5, 6945 0, 0, 3, 8, 0, 14, 6946 128, 5, 0, 255, 128, 8, 6947 0, 228, 128, 4, 0, 0, 6948 4, 8, 0, 14, 128, 8, 6949 0, 228, 128, 2, 0, 0, 6950 128, 5, 0, 255, 128, 88, 6951 0, 0, 4, 3, 0, 7, 6952 128, 0, 0, 255, 128, 3, 6953 0, 228, 128, 8, 0, 249, 6954 128, 2, 0, 0, 3, 8, 6955 0, 14, 128, 5, 0, 255, 6956 129, 3, 0, 144, 128, 2, 6957 0, 0, 3, 0, 0, 8, 6958 128, 5, 0, 255, 129, 2, 6959 0, 0, 160, 5, 0, 0, 6960 3, 8, 0, 14, 128, 0, 6961 0, 255, 128, 8, 0, 228, 6962 128, 2, 0, 0, 3, 0, 6963 0, 8, 128, 1, 0, 255, 6964 128, 5, 0, 255, 129, 2, 6965 0, 0, 3, 1, 0, 8, 6966 128, 1, 0, 255, 129, 2, 6967 0, 0, 160, 6, 0, 0, 6968 2, 0, 0, 8, 128, 0, 6969 0, 255, 128, 4, 0, 0, 6970 4, 8, 0, 14, 128, 8, 6971 0, 228, 128, 0, 0, 255, 6972 128, 5, 0, 255, 128, 88, 6973 0, 0, 4, 3, 0, 7, 6974 128, 1, 0, 255, 128, 3, 6975 0, 228, 128, 8, 0, 249, 6976 128, 2, 0, 0, 3, 0, 6977 0, 8, 128, 2, 0, 170, 6978 129, 2, 0, 85, 128, 88, 6979 0, 0, 4, 8, 0, 6, 6980 128, 0, 0, 255, 128, 2, 6981 0, 216, 128, 2, 0, 228, 6982 128, 10, 0, 0, 3, 0, 6983 0, 8, 128, 2, 0, 255, 6984 128, 8, 0, 85, 128, 11, 6985 0, 0, 3, 1, 0, 8, 6986 128, 8, 0, 170, 128, 2, 6987 0, 255, 128, 8, 0, 0, 6988 3, 5, 0, 8, 128, 2, 6989 0, 249, 128, 3, 0, 228, 6990 160, 2, 0, 0, 3, 2, 6991 0, 1, 128, 0, 0, 255, 6992 129, 5, 0, 255, 128, 6, 6993 0, 0, 2, 2, 0, 1, 6994 128, 2, 0, 0, 128, 2, 6995 0, 0, 3, 8, 0, 14, 6996 128, 2, 0, 228, 128, 5, 6997 0, 255, 129, 5, 0, 0, 6998 3, 8, 0, 14, 128, 5, 6999 0, 255, 128, 8, 0, 228, 7000 128, 4, 0, 0, 4, 8, 7001 0, 14, 128, 8, 0, 228, 7002 128, 2, 0, 0, 128, 5, 7003 0, 255, 128, 88, 0, 0, 7004 4, 2, 0, 7, 128, 0, 7005 0, 255, 128, 2, 0, 249, 7006 128, 8, 0, 249, 128, 2, 7007 0, 0, 3, 8, 0, 14, 7008 128, 5, 0, 255, 129, 2, 7009 0, 144, 128, 2, 0, 0, 7010 3, 0, 0, 8, 128, 5, 7011 0, 255, 129, 2, 0, 0, 7012 160, 5, 0, 0, 3, 8, 7013 0, 14, 128, 0, 0, 255, 7014 128, 8, 0, 228, 128, 2, 7015 0, 0, 3, 0, 0, 8, 7016 128, 1, 0, 255, 128, 5, 7017 0, 255, 129, 2, 0, 0, 7018 3, 1, 0, 8, 128, 1, 7019 0, 255, 129, 2, 0, 0, 7020 160, 6, 0, 0, 2, 0, 7021 0, 8, 128, 0, 0, 255, 7022 128, 4, 0, 0, 4, 8, 7023 0, 14, 128, 8, 0, 228, 7024 128, 0, 0, 255, 128, 5, 7025 0, 255, 128, 88, 0, 0, 7026 4, 2, 0, 7, 128, 1, 7027 0, 255, 128, 2, 0, 228, 7028 128, 8, 0, 249, 128, 1, 7029 0, 0, 2, 0, 0, 8, 7030 128, 0, 0, 0, 160, 2, 7031 0, 0, 3, 8, 0, 14, 7032 128, 0, 0, 255, 128, 1, 7033 0, 144, 160, 5, 0, 0, 7034 3, 8, 0, 14, 128, 8, 7035 0, 228, 128, 8, 0, 228, 7036 128, 88, 0, 0, 4, 2, 7037 0, 7, 128, 8, 0, 255, 7038 129, 3, 0, 228, 128, 2, 7039 0, 228, 128, 88, 0, 0, 7040 4, 0, 0, 7, 128, 8, 7041 0, 170, 129, 0, 0, 228, 7042 128, 2, 0, 228, 128, 1, 7043 0, 0, 2, 2, 0, 2, 7044 128, 2, 0, 85, 160, 1, 7045 0, 0, 2, 3, 0, 2, 7046 128, 2, 0, 85, 160, 1, 7047 0, 0, 2, 9, 0, 4, 7048 128, 2, 0, 85, 160, 11, 7049 0, 0, 3, 0, 0, 8, 7050 128, 8, 0, 0, 128, 1, 7051 0, 0, 128, 10, 0, 0, 7052 3, 2, 0, 8, 128, 1, 7053 0, 85, 128, 8, 0, 0, 7054 128, 2, 0, 0, 3, 10, 7055 0, 8, 128, 0, 0, 255, 7056 128, 2, 0, 255, 129, 6, 7057 0, 0, 2, 0, 0, 8, 7058 128, 7, 0, 255, 128, 5, 7059 0, 0, 3, 0, 0, 8, 7060 128, 0, 0, 255, 128, 10, 7061 0, 255, 128, 5, 0, 0, 7062 3, 10, 0, 1, 128, 0, 7063 0, 255, 128, 6, 0, 0, 7064 128, 1, 0, 0, 2, 6, 7065 0, 12, 128, 7, 0, 180, 7066 128, 88, 0, 0, 4, 9, 7067 0, 3, 128, 7, 0, 255, 7068 129, 6, 0, 226, 128, 10, 7069 0, 227, 128, 6, 0, 0, 7070 2, 0, 0, 8, 128, 6, 7071 0, 85, 128, 5, 0, 0, 7072 3, 0, 0, 8, 128, 0, 7073 0, 255, 128, 10, 0, 255, 7074 128, 5, 0, 0, 3, 10, 7075 0, 2, 128, 0, 0, 255, 7076 128, 7, 0, 170, 128, 88, 7077 0, 0, 4, 3, 0, 5, 7078 128, 6, 0, 85, 129, 6, 7079 0, 245, 128, 10, 0, 215, 7080 128, 88, 0, 0, 4, 1, 7081 0, 11, 128, 7, 0, 170, 7082 128, 3, 0, 164, 128, 9, 7083 0, 164, 128, 6, 0, 0, 7084 2, 0, 0, 8, 128, 7, 7085 0, 170, 128, 5, 0, 0, 7086 3, 0, 0, 8, 128, 0, 7087 0, 255, 128, 10, 0, 255, 7088 128, 5, 0, 0, 3, 10, 7089 0, 4, 128, 0, 0, 255, 7090 128, 6, 0, 85, 128, 88, 7091 0, 0, 4, 2, 0, 5, 7092 128, 7, 0, 170, 129, 6, 7093 0, 245, 128, 10, 0, 246, 7094 128, 88, 0, 0, 4, 1, 7095 0, 11, 128, 7, 0, 0, 7096 128, 2, 0, 164, 128, 1, 7097 0, 228, 128, 1, 0, 0, 7098 2, 2, 0, 1, 128, 2, 7099 0, 85, 160, 1, 0, 0, 7100 2, 3, 0, 4, 128, 2, 7101 0, 85, 160, 6, 0, 0, 7102 2, 0, 0, 8, 128, 6, 7103 0, 0, 128, 5, 0, 0, 7104 3, 0, 0, 8, 128, 0, 7105 0, 255, 128, 10, 0, 255, 7106 128, 5, 0, 0, 3, 10, 7107 0, 1, 128, 0, 0, 255, 7108 128, 7, 0, 255, 128, 88, 7109 0, 0, 4, 3, 0, 3, 7110 128, 6, 0, 0, 129, 6, 7111 0, 226, 128, 10, 0, 236, 7112 128, 6, 0, 0, 2, 0, 7113 0, 8, 128, 7, 0, 85, 7114 128, 5, 0, 0, 3, 0, 7115 0, 8, 128, 0, 0, 255, 7116 128, 10, 0, 255, 128, 5, 7117 0, 0, 3, 10, 0, 2, 7118 128, 0, 0, 255, 128, 7, 7119 0, 0, 128, 88, 0, 0, 7120 4, 2, 0, 6, 128, 7, 7121 0, 85, 129, 7, 0, 196, 7122 128, 10, 0, 220, 128, 88, 7123 0, 0, 4, 2, 0, 7, 7124 128, 7, 0, 0, 128, 2, 7125 0, 228, 128, 3, 0, 228, 7126 128, 1, 0, 0, 2, 3, 7127 0, 1, 128, 2, 0, 85, 7128 160, 6, 0, 0, 2, 0, 7129 0, 8, 128, 7, 0, 0, 7130 128, 5, 0, 0, 3, 0, 7131 0, 8, 128, 0, 0, 255, 7132 128, 10, 0, 255, 128, 5, 7133 0, 0, 3, 10, 0, 4, 7134 128, 0, 0, 255, 128, 7, 7135 0, 85, 128, 88, 0, 0, 7136 4, 3, 0, 6, 128, 7, 7137 0, 0, 129, 7, 0, 196, 7138 128, 10, 0, 248, 128, 88, 7139 0, 0, 4, 2, 0, 7, 7140 128, 7, 0, 170, 128, 3, 7141 0, 228, 128, 2, 0, 228, 7142 128, 88, 0, 0, 4, 1, 7143 0, 11, 128, 7, 0, 85, 7144 128, 2, 0, 164, 128, 1, 7145 0, 228, 128, 8, 0, 0, 7146 3, 0, 0, 8, 128, 1, 7147 0, 244, 128, 3, 0, 228, 7148 160, 2, 0, 0, 3, 0, 7149 0, 8, 128, 0, 0, 255, 7150 129, 1, 0, 170, 128, 2, 7151 0, 0, 3, 1, 0, 7, 7152 128, 0, 0, 255, 128, 1, 7153 0, 244, 128, 2, 0, 0, 7154 3, 0, 0, 8, 128, 1, 7155 0, 85, 129, 1, 0, 0, 7156 128, 88, 0, 0, 4, 2, 7157 0, 3, 128, 0, 0, 255, 7158 128, 1, 0, 225, 128, 1, 7159 0, 228, 128, 10, 0, 0, 7160 3, 0, 0, 8, 128, 1, 7161 0, 170, 128, 2, 0, 0, 7162 128, 11, 0, 0, 3, 5, 7163 0, 8, 128, 2, 0, 85, 7164 128, 1, 0, 170, 128, 8, 7165 0, 0, 3, 1, 0, 8, 7166 128, 1, 0, 228, 128, 3, 7167 0, 228, 160, 2, 0, 0, 7168 3, 2, 0, 7, 128, 1, 7169 0, 255, 129, 1, 0, 228, 7170 128, 5, 0, 0, 3, 2, 7171 0, 7, 128, 1, 0, 255, 7172 128, 2, 0, 228, 128, 2, 7173 0, 0, 3, 2, 0, 8, 7174 128, 0, 0, 255, 129, 1, 7175 0, 255, 128, 6, 0, 0, 7176 2, 2, 0, 8, 128, 2, 7177 0, 255, 128, 4, 0, 0, 7178 4, 2, 0, 7, 128, 2, 7179 0, 228, 128, 2, 0, 255, 7180 128, 1, 0, 255, 128, 88, 7181 0, 0, 4, 1, 0, 7, 7182 128, 0, 0, 255, 128, 1, 7183 0, 228, 128, 2, 0, 228, 7184 128, 2, 0, 0, 3, 2, 7185 0, 7, 128, 1, 0, 255, 7186 129, 1, 0, 228, 128, 2, 7187 0, 0, 3, 0, 0, 8, 7188 128, 1, 0, 255, 129, 2, 7189 0, 0, 160, 5, 0, 0, 7190 3, 2, 0, 7, 128, 0, 7191 0, 255, 128, 2, 0, 228, 7192 128, 2, 0, 0, 3, 0, 7193 0, 8, 128, 1, 0, 255, 7194 129, 5, 0, 255, 128, 2, 7195 0, 0, 3, 2, 0, 8, 7196 128, 5, 0, 255, 129, 2, 7197 0, 0, 160, 6, 0, 0, 7198 2, 0, 0, 8, 128, 0, 7199 0, 255, 128, 4, 0, 0, 7200 4, 2, 0, 7, 128, 2, 7201 0, 228, 128, 0, 0, 255, 7202 128, 1, 0, 255, 128, 88, 7203 0, 0, 4, 1, 0, 7, 7204 128, 2, 0, 255, 128, 1, 7205 0, 228, 128, 2, 0, 228, 7206 128, 88, 0, 0, 4, 0, 7207 0, 7, 128, 8, 0, 85, 7208 129, 1, 0, 228, 128, 0, 7209 0, 228, 128, 18, 0, 0, 7210 4, 1, 0, 7, 128, 3, 7211 0, 255, 128, 0, 0, 228, 7212 128, 5, 0, 228, 128, 5, 7213 0, 0, 3, 1, 0, 8, 7214 128, 3, 0, 255, 128, 3, 7215 0, 255, 128, 88, 0, 0, 7216 4, 1, 0, 8, 128, 1, 7217 0, 255, 129, 2, 0, 0, 7218 160, 2, 0, 85, 160, 5, 7219 0, 0, 3, 0, 0, 7, 7220 128, 4, 0, 255, 128, 1, 7221 0, 228, 128, 5, 0, 0, 7222 3, 0, 0, 8, 128, 4, 7223 0, 255, 128, 4, 0, 255, 7224 128, 88, 0, 0, 4, 0, 7225 0, 8, 128, 0, 0, 255, 7226 129, 2, 0, 0, 160, 2, 7227 0, 85, 160, 2, 0, 0, 7228 3, 0, 0, 8, 128, 1, 7229 0, 255, 128, 0, 0, 255, 7230 128, 88, 0, 0, 4, 4, 7231 0, 7, 128, 0, 0, 255, 7232 129, 0, 0, 228, 128, 4, 7233 0, 228, 128, 1, 0, 0, 7234 2, 0, 8, 15, 128, 4, 7235 0, 228, 128, 255, 255, 0, 7236 0, 83, 72, 68, 82, 252, 7237 21, 0, 0, 64, 0, 0, 7238 0, 127, 5, 0, 0, 89, 7239 0, 0, 4, 70, 142, 32, 7240 0, 0, 0, 0, 0, 1, 7241 0, 0, 0, 90, 0, 0, 7242 3, 0, 96, 16, 0, 0, 7243 0, 0, 0, 90, 0, 0, 7244 3, 0, 96, 16, 0, 1, 7245 0, 0, 0, 88, 24, 0, 7246 4, 0, 112, 16, 0, 0, 7247 0, 0, 0, 85, 85, 0, 7248 0, 88, 24, 0, 4, 0, 7249 112, 16, 0, 1, 0, 0, 7250 0, 85, 85, 0, 0, 98, 7251 16, 0, 3, 50, 16, 16, 7252 0, 1, 0, 0, 0, 101, 7253 0, 0, 3, 242, 32, 16, 7254 0, 0, 0, 0, 0, 104, 7255 0, 0, 2, 9, 0, 0, 7256 0, 69, 0, 0, 9, 242, 7257 0, 16, 0, 0, 0, 0, 7258 0, 70, 16, 16, 0, 1, 7259 0, 0, 0, 70, 126, 16, 7260 0, 0, 0, 0, 0, 0, 7261 96, 16, 0, 0, 0, 0, 7262 0, 69, 0, 0, 9, 242, 7263 0, 16, 0, 1, 0, 0, 7264 0, 70, 16, 16, 0, 1, 7265 0, 0, 0, 70, 126, 16, 7266 0, 1, 0, 0, 0, 0, 7267 96, 16, 0, 1, 0, 0, 7268 0, 24, 0, 0, 7, 18, 7269 0, 16, 0, 2, 0, 0, 7270 0, 58, 0, 16, 0, 0, 7271 0, 0, 0, 1, 64, 0, 7272 0, 0, 0, 0, 0, 24, 7273 0, 0, 7, 34, 0, 16, 7274 0, 2, 0, 0, 0, 58, 7275 0, 16, 0, 1, 0, 0, 7276 0, 1, 64, 0, 0, 0, 7277 0, 0, 0, 60, 0, 0, 7278 7, 18, 0, 16, 0, 2, 7279 0, 0, 0, 26, 0, 16, 7280 0, 2, 0, 0, 0, 10, 7281 0, 16, 0, 2, 0, 0, 7282 0, 31, 0, 4, 3, 10, 7283 0, 16, 0, 2, 0, 0, 7284 0, 54, 0, 0, 5, 242, 7285 32, 16, 0, 0, 0, 0, 7286 0, 70, 14, 16, 0, 0, 7287 0, 0, 0, 62, 0, 0, 7288 1, 21, 0, 0, 1, 14, 7289 0, 0, 7, 114, 0, 16, 7290 0, 0, 0, 0, 0, 70, 7291 2, 16, 0, 0, 0, 0, 7292 0, 246, 15, 16, 0, 0, 7293 0, 0, 0, 14, 0, 0, 7294 7, 114, 0, 16, 0, 1, 7295 0, 0, 0, 70, 2, 16, 7296 0, 1, 0, 0, 0, 246, 7297 15, 16, 0, 1, 0, 0, 7298 0, 32, 0, 0, 8, 18, 7299 0, 16, 0, 2, 0, 0, 7300 0, 10, 128, 32, 0, 0, 7301 0, 0, 0, 0, 0, 0, 7302 0, 1, 64, 0, 0, 12, 7303 0, 0, 0, 31, 0, 4, 7304 3, 10, 0, 16, 0, 2, 7305 0, 0, 0, 52, 0, 0, 7306 7, 18, 0, 16, 0, 2, 7307 0, 0, 0, 42, 0, 16, 7308 0, 1, 0, 0, 0, 26, 7309 0, 16, 0, 1, 0, 0, 7310 0, 52, 0, 0, 7, 18, 7311 0, 16, 0, 2, 0, 0, 7312 0, 10, 0, 16, 0, 1, 7313 0, 0, 0, 10, 0, 16, 7314 0, 2, 0, 0, 0, 51, 7315 0, 0, 7, 34, 0, 16, 7316 0, 2, 0, 0, 0, 42, 7317 0, 16, 0, 1, 0, 0, 7318 0, 26, 0, 16, 0, 1, 7319 0, 0, 0, 51, 0, 0, 7320 7, 34, 0, 16, 0, 2, 7321 0, 0, 0, 10, 0, 16, 7322 0, 1, 0, 0, 0, 26, 7323 0, 16, 0, 2, 0, 0, 7324 0, 0, 0, 0, 8, 130, 7325 0, 16, 0, 2, 0, 0, 7326 0, 26, 0, 16, 128, 65, 7327 0, 0, 0, 2, 0, 0, 7328 0, 10, 0, 16, 0, 2, 7329 0, 0, 0, 29, 0, 0, 7330 7, 18, 0, 16, 0, 3, 7331 0, 0, 0, 26, 0, 16, 7332 0, 0, 0, 0, 0, 10, 7333 0, 16, 0, 0, 0, 0, 7334 0, 31, 0, 4, 3, 10, 7335 0, 16, 0, 3, 0, 0, 7336 0, 0, 0, 0, 8, 242, 7337 0, 16, 0, 3, 0, 0, 7338 0, 6, 10, 16, 128, 65, 7339 0, 0, 0, 0, 0, 0, 7340 0, 150, 4, 16, 0, 0, 7341 0, 0, 0, 49, 0, 0, 7342 10, 114, 0, 16, 0, 4, 7343 0, 0, 0, 2, 64, 0, 7344 0, 0, 0, 0, 0, 0, 7345 0, 0, 0, 0, 0, 0, 7346 0, 0, 0, 0, 0, 22, 7347 7, 16, 0, 3, 0, 0, 7348 0, 14, 0, 0, 7, 114, 7349 0, 16, 0, 5, 0, 0, 7350 0, 246, 15, 16, 0, 2, 7351 0, 0, 0, 22, 7, 16, 7352 0, 3, 0, 0, 0, 56, 7353 0, 0, 7, 114, 0, 16, 7354 0, 2, 0, 0, 0, 70, 7355 2, 16, 0, 3, 0, 0, 7356 0, 70, 2, 16, 0, 5, 7357 0, 0, 0, 55, 0, 0, 7358 9, 98, 0, 16, 0, 5, 7359 0, 0, 0, 6, 0, 16, 7360 0, 4, 0, 0, 0, 6, 7361 3, 16, 0, 2, 0, 0, 7362 0, 6, 1, 16, 0, 3, 7363 0, 0, 0, 29, 0, 0, 7364 7, 146, 0, 16, 0, 4, 7365 0, 0, 0, 166, 10, 16, 7366 0, 0, 0, 0, 0, 86, 7367 1, 16, 0, 0, 0, 0, 7368 0, 55, 0, 0, 9, 98, 7369 0, 16, 0, 6, 0, 0, 7370 0, 86, 5, 16, 0, 4, 7371 0, 0, 0, 246, 13, 16, 7372 0, 2, 0, 0, 0, 6, 7373 1, 16, 0, 3, 0, 0, 7374 0, 55, 0, 0, 9, 50, 7375 0, 16, 0, 3, 0, 0, 7376 0, 166, 10, 16, 0, 4, 7377 0, 0, 0, 230, 10, 16, 7378 0, 2, 0, 0, 0, 230, 7379 10, 16, 0, 3, 0, 0, 7380 0, 54, 0, 0, 5, 18, 7381 0, 16, 0, 6, 0, 0, 7382 0, 1, 64, 0, 0, 0, 7383 0, 0, 0, 54, 0, 0, 7384 5, 66, 0, 16, 0, 3, 7385 0, 0, 0, 1, 64, 0, 7386 0, 0, 0, 0, 0, 55, 7387 0, 0, 9, 114, 0, 16, 7388 0, 3, 0, 0, 0, 246, 7389 15, 16, 0, 4, 0, 0, 7390 0, 70, 2, 16, 0, 6, 7391 0, 0, 0, 70, 2, 16, 7392 0, 3, 0, 0, 0, 54, 7393 0, 0, 5, 18, 0, 16, 7394 0, 5, 0, 0, 0, 1, 7395 64, 0, 0, 0, 0, 0, 7396 0, 55, 0, 0, 9, 114, 7397 0, 16, 0, 3, 0, 0, 7398 0, 6, 0, 16, 0, 4, 7399 0, 0, 0, 70, 2, 16, 7400 0, 5, 0, 0, 0, 70, 7401 2, 16, 0, 3, 0, 0, 7402 0, 18, 0, 0, 1, 0, 7403 0, 0, 8, 242, 0, 16, 7404 0, 4, 0, 0, 0, 86, 7405 10, 16, 128, 65, 0, 0, 7406 0, 0, 0, 0, 0, 134, 7407 1, 16, 0, 0, 0, 0, 7408 0, 49, 0, 0, 10, 114, 7409 0, 16, 0, 5, 0, 0, 7410 0, 2, 64, 0, 0, 0, 7411 0, 0, 0, 0, 0, 0, 7412 0, 0, 0, 0, 0, 0, 7413 0, 0, 0, 22, 7, 16, 7414 0, 4, 0, 0, 0, 14, 7415 0, 0, 7, 114, 0, 16, 7416 0, 6, 0, 0, 0, 246, 7417 15, 16, 0, 2, 0, 0, 7418 0, 22, 7, 16, 0, 4, 7419 0, 0, 0, 56, 0, 0, 7420 7, 114, 0, 16, 0, 2, 7421 0, 0, 0, 70, 2, 16, 7422 0, 4, 0, 0, 0, 70, 7423 2, 16, 0, 6, 0, 0, 7424 0, 55, 0, 0, 9, 82, 7425 0, 16, 0, 6, 0, 0, 7426 0, 6, 0, 16, 0, 5, 7427 0, 0, 0, 6, 3, 16, 7428 0, 2, 0, 0, 0, 6, 7429 1, 16, 0, 4, 0, 0, 7430 0, 29, 0, 0, 7, 146, 7431 0, 16, 0, 5, 0, 0, 7432 0, 166, 10, 16, 0, 0, 7433 0, 0, 0, 6, 4, 16, 7434 0, 0, 0, 0, 0, 55, 7435 0, 0, 9, 82, 0, 16, 7436 0, 7, 0, 0, 0, 86, 7437 5, 16, 0, 5, 0, 0, 7438 0, 246, 13, 16, 0, 2, 7439 0, 0, 0, 6, 1, 16, 7440 0, 4, 0, 0, 0, 55, 7441 0, 0, 9, 50, 0, 16, 7442 0, 2, 0, 0, 0, 166, 7443 10, 16, 0, 5, 0, 0, 7444 0, 182, 15, 16, 0, 2, 7445 0, 0, 0, 182, 15, 16, 7446 0, 4, 0, 0, 0, 54, 7447 0, 0, 5, 34, 0, 16, 7448 0, 7, 0, 0, 0, 1, 7449 64, 0, 0, 0, 0, 0, 7450 0, 54, 0, 0, 5, 66, 7451 0, 16, 0, 2, 0, 0, 7452 0, 1, 64, 0, 0, 0, 7453 0, 0, 0, 55, 0, 0, 7454 9, 114, 0, 16, 0, 2, 7455 0, 0, 0, 246, 15, 16, 7456 0, 5, 0, 0, 0, 70, 7457 2, 16, 0, 7, 0, 0, 7458 0, 70, 2, 16, 0, 2, 7459 0, 0, 0, 54, 0, 0, 7460 5, 34, 0, 16, 0, 6, 7461 0, 0, 0, 1, 64, 0, 7462 0, 0, 0, 0, 0, 55, 7463 0, 0, 9, 114, 0, 16, 7464 0, 3, 0, 0, 0, 6, 7465 0, 16, 0, 5, 0, 0, 7466 0, 70, 2, 16, 0, 6, 7467 0, 0, 0, 70, 2, 16, 7468 0, 2, 0, 0, 0, 21, 7469 0, 0, 1, 16, 0, 0, 7470 10, 18, 0, 16, 0, 2, 7471 0, 0, 0, 70, 2, 16, 7472 0, 1, 0, 0, 0, 2, 7473 64, 0, 0, 154, 153, 153, 7474 62, 61, 10, 23, 63, 174, 7475 71, 225, 61, 0, 0, 0, 7476 0, 16, 0, 0, 10, 34, 7477 0, 16, 0, 2, 0, 0, 7478 0, 70, 2, 16, 0, 3, 7479 0, 0, 0, 2, 64, 0, 7480 0, 154, 153, 153, 62, 61, 7481 10, 23, 63, 174, 71, 225, 7482 61, 0, 0, 0, 0, 0, 7483 0, 0, 8, 18, 0, 16, 7484 0, 2, 0, 0, 0, 26, 7485 0, 16, 128, 65, 0, 0, 7486 0, 2, 0, 0, 0, 10, 7487 0, 16, 0, 2, 0, 0, 7488 0, 0, 0, 0, 7, 114, 7489 0, 16, 0, 2, 0, 0, 7490 0, 6, 0, 16, 0, 2, 7491 0, 0, 0, 70, 2, 16, 7492 0, 3, 0, 0, 0, 16, 7493 0, 0, 10, 130, 0, 16, 7494 0, 2, 0, 0, 0, 70, 7495 2, 16, 0, 2, 0, 0, 7496 0, 2, 64, 0, 0, 154, 7497 153, 153, 62, 61, 10, 23, 7498 63, 174, 71, 225, 61, 0, 7499 0, 0, 0, 51, 0, 0, 7500 7, 18, 0, 16, 0, 3, 7501 0, 0, 0, 26, 0, 16, 7502 0, 2, 0, 0, 0, 10, 7503 0, 16, 0, 2, 0, 0, 7504 0, 51, 0, 0, 7, 18, 7505 0, 16, 0, 3, 0, 0, 7506 0, 42, 0, 16, 0, 2, 7507 0, 0, 0, 10, 0, 16, 7508 0, 3, 0, 0, 0, 52, 7509 0, 0, 7, 34, 0, 16, 7510 0, 3, 0, 0, 0, 26, 7511 0, 16, 0, 2, 0, 0, 7512 0, 10, 0, 16, 0, 2, 7513 0, 0, 0, 52, 0, 0, 7514 7, 34, 0, 16, 0, 3, 7515 0, 0, 0, 42, 0, 16, 7516 0, 2, 0, 0, 0, 26, 7517 0, 16, 0, 3, 0, 0, 7518 0, 49, 0, 0, 7, 66, 7519 0, 16, 0, 3, 0, 0, 7520 0, 10, 0, 16, 0, 3, 7521 0, 0, 0, 1, 64, 0, 7522 0, 0, 0, 0, 0, 0, 7523 0, 0, 8, 114, 0, 16, 7524 0, 4, 0, 0, 0, 246, 7525 15, 16, 128, 65, 0, 0, 7526 0, 2, 0, 0, 0, 70, 7527 2, 16, 0, 2, 0, 0, 7528 0, 56, 0, 0, 7, 114, 7529 0, 16, 0, 4, 0, 0, 7530 0, 246, 15, 16, 0, 2, 7531 0, 0, 0, 70, 2, 16, 7532 0, 4, 0, 0, 0, 0, 7533 0, 0, 8, 18, 0, 16, 7534 0, 3, 0, 0, 0, 58, 7535 0, 16, 0, 2, 0, 0, 7536 0, 10, 0, 16, 128, 65, 7537 0, 0, 0, 3, 0, 0, 7538 0, 14, 0, 0, 7, 114, 7539 0, 16, 0, 4, 0, 0, 7540 0, 70, 2, 16, 0, 4, 7541 0, 0, 0, 6, 0, 16, 7542 0, 3, 0, 0, 0, 0, 7543 0, 0, 7, 114, 0, 16, 7544 0, 4, 0, 0, 0, 246, 7545 15, 16, 0, 2, 0, 0, 7546 0, 70, 2, 16, 0, 4, 7547 0, 0, 0, 55, 0, 0, 7548 9, 114, 0, 16, 0, 2, 7549 0, 0, 0, 166, 10, 16, 7550 0, 3, 0, 0, 0, 70, 7551 2, 16, 0, 4, 0, 0, 7552 0, 70, 2, 16, 0, 2, 7553 0, 0, 0, 49, 0, 0, 7554 7, 18, 0, 16, 0, 3, 7555 0, 0, 0, 1, 64, 0, 7556 0, 0, 0, 128, 63, 26, 7557 0, 16, 0, 3, 0, 0, 7558 0, 0, 0, 0, 8, 114, 7559 0, 16, 0, 4, 0, 0, 7560 0, 246, 15, 16, 128, 65, 7561 0, 0, 0, 2, 0, 0, 7562 0, 70, 2, 16, 0, 2, 7563 0, 0, 0, 0, 0, 0, 7564 8, 66, 0, 16, 0, 3, 7565 0, 0, 0, 58, 0, 16, 7566 128, 65, 0, 0, 0, 2, 7567 0, 0, 0, 1, 64, 0, 7568 0, 0, 0, 128, 63, 56, 7569 0, 0, 7, 114, 0, 16, 7570 0, 4, 0, 0, 0, 166, 7571 10, 16, 0, 3, 0, 0, 7572 0, 70, 2, 16, 0, 4, 7573 0, 0, 0, 0, 0, 0, 7574 8, 34, 0, 16, 0, 3, 7575 0, 0, 0, 58, 0, 16, 7576 128, 65, 0, 0, 0, 2, 7577 0, 0, 0, 26, 0, 16, 7578 0, 3, 0, 0, 0, 14, 7579 0, 0, 7, 226, 0, 16, 7580 0, 3, 0, 0, 0, 6, 7581 9, 16, 0, 4, 0, 0, 7582 0, 86, 5, 16, 0, 3, 7583 0, 0, 0, 0, 0, 0, 7584 7, 226, 0, 16, 0, 3, 7585 0, 0, 0, 246, 15, 16, 7586 0, 2, 0, 0, 0, 86, 7587 14, 16, 0, 3, 0, 0, 7588 0, 55, 0, 0, 9, 114, 7589 0, 16, 0, 2, 0, 0, 7590 0, 6, 0, 16, 0, 3, 7591 0, 0, 0, 150, 7, 16, 7592 0, 3, 0, 0, 0, 70, 7593 2, 16, 0, 2, 0, 0, 7594 0, 18, 0, 0, 1, 32, 7595 0, 0, 8, 130, 0, 16, 7596 0, 2, 0, 0, 0, 10, 7597 128, 32, 0, 0, 0, 0, 7598 0, 0, 0, 0, 0, 1, 7599 64, 0, 0, 13, 0, 0, 7600 0, 31, 0, 4, 3, 58, 7601 0, 16, 0, 2, 0, 0, 7602 0, 52, 0, 0, 7, 130, 7603 0, 16, 0, 2, 0, 0, 7604 0, 42, 0, 16, 0, 0, 7605 0, 0, 0, 26, 0, 16, 7606 0, 0, 0, 0, 0, 52, 7607 0, 0, 7, 130, 0, 16, 7608 0, 2, 0, 0, 0, 10, 7609 0, 16, 0, 0, 0, 0, 7610 0, 58, 0, 16, 0, 2, 7611 0, 0, 0, 51, 0, 0, 7612 7, 18, 0, 16, 0, 3, 7613 0, 0, 0, 42, 0, 16, 7614 0, 0, 0, 0, 0, 26, 7615 0, 16, 0, 0, 0, 0, 7616 0, 51, 0, 0, 7, 18, 7617 0, 16, 0, 3, 0, 0, 7618 0, 10, 0, 16, 0, 0, 7619 0, 0, 0, 10, 0, 16, 7620 0, 3, 0, 0, 0, 0, 7621 0, 0, 8, 130, 0, 16, 7622 0, 3, 0, 0, 0, 58, 7623 0, 16, 0, 2, 0, 0, 7624 0, 10, 0, 16, 128, 65, 7625 0, 0, 0, 3, 0, 0, 7626 0, 29, 0, 0, 7, 130, 7627 0, 16, 0, 2, 0, 0, 7628 0, 26, 0, 16, 0, 1, 7629 0, 0, 0, 10, 0, 16, 7630 0, 1, 0, 0, 0, 31, 7631 0, 4, 3, 58, 0, 16, 7632 0, 2, 0, 0, 0, 0, 7633 0, 0, 8, 242, 0, 16, 7634 0, 4, 0, 0, 0, 6, 7635 10, 16, 128, 65, 0, 0, 7636 0, 1, 0, 0, 0, 150, 7637 4, 16, 0, 1, 0, 0, 7638 0, 49, 0, 0, 10, 114, 7639 0, 16, 0, 5, 0, 0, 7640 0, 2, 64, 0, 0, 0, 7641 0, 0, 0, 0, 0, 0, 7642 0, 0, 0, 0, 0, 0, 7643 0, 0, 0, 22, 7, 16, 7644 0, 4, 0, 0, 0, 14, 7645 0, 0, 7, 114, 0, 16, 7646 0, 6, 0, 0, 0, 246, 7647 15, 16, 0, 3, 0, 0, 7648 0, 22, 7, 16, 0, 4, 7649 0, 0, 0, 56, 0, 0, 7650 7, 114, 0, 16, 0, 3, 7651 0, 0, 0, 70, 2, 16, 7652 0, 4, 0, 0, 0, 70, 7653 2, 16, 0, 6, 0, 0, 7654 0, 55, 0, 0, 9, 98, 7655 0, 16, 0, 6, 0, 0, 7656 0, 6, 0, 16, 0, 5, 7657 0, 0, 0, 6, 3, 16, 7658 0, 3, 0, 0, 0, 6, 7659 1, 16, 0, 4, 0, 0, 7660 0, 29, 0, 0, 7, 146, 7661 0, 16, 0, 5, 0, 0, 7662 0, 166, 10, 16, 0, 1, 7663 0, 0, 0, 86, 1, 16, 7664 0, 1, 0, 0, 0, 55, 7665 0, 0, 9, 98, 0, 16, 7666 0, 7, 0, 0, 0, 86, 7667 5, 16, 0, 5, 0, 0, 7668 0, 246, 13, 16, 0, 3, 7669 0, 0, 0, 6, 1, 16, 7670 0, 4, 0, 0, 0, 55, 7671 0, 0, 9, 50, 0, 16, 7672 0, 4, 0, 0, 0, 166, 7673 10, 16, 0, 5, 0, 0, 7674 0, 230, 10, 16, 0, 3, 7675 0, 0, 0, 230, 10, 16, 7676 0, 4, 0, 0, 0, 54, 7677 0, 0, 5, 18, 0, 16, 7678 0, 7, 0, 0, 0, 1, 7679 64, 0, 0, 0, 0, 0, 7680 0, 54, 0, 0, 5, 66, 7681 0, 16, 0, 4, 0, 0, 7682 0, 1, 64, 0, 0, 0, 7683 0, 0, 0, 55, 0, 0, 7684 9, 114, 0, 16, 0, 4, 7685 0, 0, 0, 246, 15, 16, 7686 0, 5, 0, 0, 0, 70, 7687 2, 16, 0, 7, 0, 0, 7688 0, 70, 2, 16, 0, 4, 7689 0, 0, 0, 54, 0, 0, 7690 5, 18, 0, 16, 0, 6, 7691 0, 0, 0, 1, 64, 0, 7692 0, 0, 0, 0, 0, 55, 7693 0, 0, 9, 114, 0, 16, 7694 0, 4, 0, 0, 0, 6, 7695 0, 16, 0, 5, 0, 0, 7696 0, 70, 2, 16, 0, 6, 7697 0, 0, 0, 70, 2, 16, 7698 0, 4, 0, 0, 0, 18, 7699 0, 0, 1, 0, 0, 0, 7700 8, 242, 0, 16, 0, 5, 7701 0, 0, 0, 86, 10, 16, 7702 128, 65, 0, 0, 0, 1, 7703 0, 0, 0, 134, 1, 16, 7704 0, 1, 0, 0, 0, 49, 7705 0, 0, 10, 114, 0, 16, 7706 0, 6, 0, 0, 0, 2, 7707 64, 0, 0, 0, 0, 0, 7708 0, 0, 0, 0, 0, 0, 7709 0, 0, 0, 0, 0, 0, 7710 0, 22, 7, 16, 0, 5, 7711 0, 0, 0, 14, 0, 0, 7712 7, 114, 0, 16, 0, 7, 7713 0, 0, 0, 246, 15, 16, 7714 0, 3, 0, 0, 0, 22, 7715 7, 16, 0, 5, 0, 0, 7716 0, 56, 0, 0, 7, 114, 7717 0, 16, 0, 3, 0, 0, 7718 0, 70, 2, 16, 0, 5, 7719 0, 0, 0, 70, 2, 16, 7720 0, 7, 0, 0, 0, 55, 7721 0, 0, 9, 82, 0, 16, 7722 0, 7, 0, 0, 0, 6, 7723 0, 16, 0, 6, 0, 0, 7724 0, 6, 3, 16, 0, 3, 7725 0, 0, 0, 6, 1, 16, 7726 0, 5, 0, 0, 0, 29, 7727 0, 0, 7, 146, 0, 16, 7728 0, 6, 0, 0, 0, 166, 7729 10, 16, 0, 1, 0, 0, 7730 0, 6, 4, 16, 0, 1, 7731 0, 0, 0, 55, 0, 0, 7732 9, 82, 0, 16, 0, 8, 7733 0, 0, 0, 86, 5, 16, 7734 0, 6, 0, 0, 0, 246, 7735 13, 16, 0, 3, 0, 0, 7736 0, 6, 1, 16, 0, 5, 7737 0, 0, 0, 55, 0, 0, 7738 9, 50, 0, 16, 0, 3, 7739 0, 0, 0, 166, 10, 16, 7740 0, 6, 0, 0, 0, 182, 7741 15, 16, 0, 3, 0, 0, 7742 0, 182, 15, 16, 0, 5, 7743 0, 0, 0, 54, 0, 0, 7744 5, 34, 0, 16, 0, 8, 7745 0, 0, 0, 1, 64, 0, 7746 0, 0, 0, 0, 0, 54, 7747 0, 0, 5, 66, 0, 16, 7748 0, 3, 0, 0, 0, 1, 7749 64, 0, 0, 0, 0, 0, 7750 0, 55, 0, 0, 9, 114, 7751 0, 16, 0, 3, 0, 0, 7752 0, 246, 15, 16, 0, 6, 7753 0, 0, 0, 70, 2, 16, 7754 0, 8, 0, 0, 0, 70, 7755 2, 16, 0, 3, 0, 0, 7756 0, 54, 0, 0, 5, 34, 7757 0, 16, 0, 7, 0, 0, 7758 0, 1, 64, 0, 0, 0, 7759 0, 0, 0, 55, 0, 0, 7760 9, 114, 0, 16, 0, 4, 7761 0, 0, 0, 6, 0, 16, 7762 0, 6, 0, 0, 0, 70, 7763 2, 16, 0, 7, 0, 0, 7764 0, 70, 2, 16, 0, 3, 7765 0, 0, 0, 21, 0, 0, 7766 1, 16, 0, 0, 10, 130, 7767 0, 16, 0, 2, 0, 0, 7768 0, 70, 2, 16, 0, 1, 7769 0, 0, 0, 2, 64, 0, 7770 0, 154, 153, 153, 62, 61, 7771 10, 23, 63, 174, 71, 225, 7772 61, 0, 0, 0, 0, 16, 7773 0, 0, 10, 18, 0, 16, 7774 0, 3, 0, 0, 0, 70, 7775 2, 16, 0, 4, 0, 0, 7776 0, 2, 64, 0, 0, 154, 7777 153, 153, 62, 61, 10, 23, 7778 63, 174, 71, 225, 61, 0, 7779 0, 0, 0, 0, 0, 0, 7780 8, 130, 0, 16, 0, 2, 7781 0, 0, 0, 58, 0, 16, 7782 0, 2, 0, 0, 0, 10, 7783 0, 16, 128, 65, 0, 0, 7784 0, 3, 0, 0, 0, 0, 7785 0, 0, 7, 114, 0, 16, 7786 0, 3, 0, 0, 0, 246, 7787 15, 16, 0, 2, 0, 0, 7788 0, 70, 2, 16, 0, 4, 7789 0, 0, 0, 16, 0, 0, 7790 10, 130, 0, 16, 0, 2, 7791 0, 0, 0, 70, 2, 16, 7792 0, 3, 0, 0, 0, 2, 7793 64, 0, 0, 154, 153, 153, 7794 62, 61, 10, 23, 63, 174, 7795 71, 225, 61, 0, 0, 0, 7796 0, 51, 0, 0, 7, 130, 7797 0, 16, 0, 3, 0, 0, 7798 0, 26, 0, 16, 0, 3, 7799 0, 0, 0, 10, 0, 16, 7800 0, 3, 0, 0, 0, 51, 7801 0, 0, 7, 130, 0, 16, 7802 0, 3, 0, 0, 0, 42, 7803 0, 16, 0, 3, 0, 0, 7804 0, 58, 0, 16, 0, 3, 7805 0, 0, 0, 52, 0, 0, 7806 7, 18, 0, 16, 0, 4, 7807 0, 0, 0, 26, 0, 16, 7808 0, 3, 0, 0, 0, 10, 7809 0, 16, 0, 3, 0, 0, 7810 0, 52, 0, 0, 7, 18, 7811 0, 16, 0, 4, 0, 0, 7812 0, 42, 0, 16, 0, 3, 7813 0, 0, 0, 10, 0, 16, 7814 0, 4, 0, 0, 0, 49, 7815 0, 0, 7, 34, 0, 16, 7816 0, 4, 0, 0, 0, 58, 7817 0, 16, 0, 3, 0, 0, 7818 0, 1, 64, 0, 0, 0, 7819 0, 0, 0, 0, 0, 0, 7820 8, 114, 0, 16, 0, 5, 7821 0, 0, 0, 246, 15, 16, 7822 128, 65, 0, 0, 0, 2, 7823 0, 0, 0, 70, 2, 16, 7824 0, 3, 0, 0, 0, 56, 7825 0, 0, 7, 114, 0, 16, 7826 0, 5, 0, 0, 0, 246, 7827 15, 16, 0, 2, 0, 0, 7828 0, 70, 2, 16, 0, 5, 7829 0, 0, 0, 0, 0, 0, 7830 8, 130, 0, 16, 0, 3, 7831 0, 0, 0, 58, 0, 16, 7832 0, 2, 0, 0, 0, 58, 7833 0, 16, 128, 65, 0, 0, 7834 0, 3, 0, 0, 0, 14, 7835 0, 0, 7, 114, 0, 16, 7836 0, 5, 0, 0, 0, 70, 7837 2, 16, 0, 5, 0, 0, 7838 0, 246, 15, 16, 0, 3, 7839 0, 0, 0, 0, 0, 0, 7840 7, 114, 0, 16, 0, 5, 7841 0, 0, 0, 246, 15, 16, 7842 0, 2, 0, 0, 0, 70, 7843 2, 16, 0, 5, 0, 0, 7844 0, 55, 0, 0, 9, 114, 7845 0, 16, 0, 3, 0, 0, 7846 0, 86, 5, 16, 0, 4, 7847 0, 0, 0, 70, 2, 16, 7848 0, 5, 0, 0, 0, 70, 7849 2, 16, 0, 3, 0, 0, 7850 0, 49, 0, 0, 7, 130, 7851 0, 16, 0, 3, 0, 0, 7852 0, 1, 64, 0, 0, 0, 7853 0, 128, 63, 10, 0, 16, 7854 0, 4, 0, 0, 0, 0, 7855 0, 0, 8, 226, 0, 16, 7856 0, 4, 0, 0, 0, 246, 7857 15, 16, 128, 65, 0, 0, 7858 0, 2, 0, 0, 0, 6, 7859 9, 16, 0, 3, 0, 0, 7860 0, 0, 0, 0, 8, 18, 7861 0, 16, 0, 5, 0, 0, 7862 0, 58, 0, 16, 128, 65, 7863 0, 0, 0, 2, 0, 0, 7864 0, 1, 64, 0, 0, 0, 7865 0, 128, 63, 56, 0, 0, 7866 7, 226, 0, 16, 0, 4, 7867 0, 0, 0, 86, 14, 16, 7868 0, 4, 0, 0, 0, 6, 7869 0, 16, 0, 5, 0, 0, 7870 0, 0, 0, 0, 8, 18, 7871 0, 16, 0, 4, 0, 0, 7872 0, 58, 0, 16, 128, 65, 7873 0, 0, 0, 2, 0, 0, 7874 0, 10, 0, 16, 0, 4, 7875 0, 0, 0, 14, 0, 0, 7876 7, 114, 0, 16, 0, 4, 7877 0, 0, 0, 150, 7, 16, 7878 0, 4, 0, 0, 0, 6, 7879 0, 16, 0, 4, 0, 0, 7880 0, 0, 0, 0, 7, 114, 7881 0, 16, 0, 4, 0, 0, 7882 0, 246, 15, 16, 0, 2, 7883 0, 0, 0, 70, 2, 16, 7884 0, 4, 0, 0, 0, 55, 7885 0, 0, 9, 114, 0, 16, 7886 0, 2, 0, 0, 0, 246, 7887 15, 16, 0, 3, 0, 0, 7888 0, 70, 2, 16, 0, 4, 7889 0, 0, 0, 70, 2, 16, 7890 0, 3, 0, 0, 0, 18, 7891 0, 0, 1, 32, 0, 0, 7892 8, 130, 0, 16, 0, 2, 7893 0, 0, 0, 10, 128, 32, 7894 0, 0, 0, 0, 0, 0, 7895 0, 0, 0, 1, 64, 0, 7896 0, 14, 0, 0, 0, 31, 7897 0, 4, 3, 58, 0, 16, 7898 0, 2, 0, 0, 0, 16, 7899 0, 0, 10, 130, 0, 16, 7900 0, 2, 0, 0, 0, 70, 7901 2, 16, 0, 1, 0, 0, 7902 0, 2, 64, 0, 0, 154, 7903 153, 153, 62, 61, 10, 23, 7904 63, 174, 71, 225, 61, 0, 7905 0, 0, 0, 16, 0, 0, 7906 10, 18, 0, 16, 0, 3, 7907 0, 0, 0, 70, 2, 16, 7908 0, 0, 0, 0, 0, 2, 7909 64, 0, 0, 154, 153, 153, 7910 62, 61, 10, 23, 63, 174, 7911 71, 225, 61, 0, 0, 0, 7912 0, 0, 0, 0, 8, 130, 7913 0, 16, 0, 2, 0, 0, 7914 0, 58, 0, 16, 0, 2, 7915 0, 0, 0, 10, 0, 16, 7916 128, 65, 0, 0, 0, 3, 7917 0, 0, 0, 0, 0, 0, 7918 7, 114, 0, 16, 0, 3, 7919 0, 0, 0, 70, 2, 16, 7920 0, 0, 0, 0, 0, 246, 7921 15, 16, 0, 2, 0, 0, 7922 0, 16, 0, 0, 10, 130, 7923 0, 16, 0, 2, 0, 0, 7924 0, 70, 2, 16, 0, 3, 7925 0, 0, 0, 2, 64, 0, 7926 0, 154, 153, 153, 62, 61, 7927 10, 23, 63, 174, 71, 225, 7928 61, 0, 0, 0, 0, 51, 7929 0, 0, 7, 130, 0, 16, 7930 0, 3, 0, 0, 0, 26, 7931 0, 16, 0, 3, 0, 0, 7932 0, 10, 0, 16, 0, 3, 7933 0, 0, 0, 51, 0, 0, 7934 7, 130, 0, 16, 0, 3, 7935 0, 0, 0, 42, 0, 16, 7936 0, 3, 0, 0, 0, 58, 7937 0, 16, 0, 3, 0, 0, 7938 0, 52, 0, 0, 7, 18, 7939 0, 16, 0, 4, 0, 0, 7940 0, 26, 0, 16, 0, 3, 7941 0, 0, 0, 10, 0, 16, 7942 0, 3, 0, 0, 0, 52, 7943 0, 0, 7, 18, 0, 16, 7944 0, 4, 0, 0, 0, 42, 7945 0, 16, 0, 3, 0, 0, 7946 0, 10, 0, 16, 0, 4, 7947 0, 0, 0, 49, 0, 0, 7948 7, 34, 0, 16, 0, 4, 7949 0, 0, 0, 58, 0, 16, 7950 0, 3, 0, 0, 0, 1, 7951 64, 0, 0, 0, 0, 0, 7952 0, 0, 0, 0, 8, 114, 7953 0, 16, 0, 5, 0, 0, 7954 0, 246, 15, 16, 128, 65, 7955 0, 0, 0, 2, 0, 0, 7956 0, 70, 2, 16, 0, 3, 7957 0, 0, 0, 56, 0, 0, 7958 7, 114, 0, 16, 0, 5, 7959 0, 0, 0, 246, 15, 16, 7960 0, 2, 0, 0, 0, 70, 7961 2, 16, 0, 5, 0, 0, 7962 0, 0, 0, 0, 8, 130, 7963 0, 16, 0, 3, 0, 0, 7964 0, 58, 0, 16, 0, 2, 7965 0, 0, 0, 58, 0, 16, 7966 128, 65, 0, 0, 0, 3, 7967 0, 0, 0, 14, 0, 0, 7968 7, 114, 0, 16, 0, 5, 7969 0, 0, 0, 70, 2, 16, 7970 0, 5, 0, 0, 0, 246, 7971 15, 16, 0, 3, 0, 0, 7972 0, 0, 0, 0, 7, 114, 7973 0, 16, 0, 5, 0, 0, 7974 0, 246, 15, 16, 0, 2, 7975 0, 0, 0, 70, 2, 16, 7976 0, 5, 0, 0, 0, 55, 7977 0, 0, 9, 114, 0, 16, 7978 0, 3, 0, 0, 0, 86, 7979 5, 16, 0, 4, 0, 0, 7980 0, 70, 2, 16, 0, 5, 7981 0, 0, 0, 70, 2, 16, 7982 0, 3, 0, 0, 0, 49, 7983 0, 0, 7, 130, 0, 16, 7984 0, 3, 0, 0, 0, 1, 7985 64, 0, 0, 0, 0, 128, 7986 63, 10, 0, 16, 0, 4, 7987 0, 0, 0, 0, 0, 0, 7988 8, 226, 0, 16, 0, 4, 7989 0, 0, 0, 246, 15, 16, 7990 128, 65, 0, 0, 0, 2, 7991 0, 0, 0, 6, 9, 16, 7992 0, 3, 0, 0, 0, 0, 7993 0, 0, 8, 18, 0, 16, 7994 0, 5, 0, 0, 0, 58, 7995 0, 16, 128, 65, 0, 0, 7996 0, 2, 0, 0, 0, 1, 7997 64, 0, 0, 0, 0, 128, 7998 63, 56, 0, 0, 7, 226, 7999 0, 16, 0, 4, 0, 0, 8000 0, 86, 14, 16, 0, 4, 8001 0, 0, 0, 6, 0, 16, 8002 0, 5, 0, 0, 0, 0, 8003 0, 0, 8, 18, 0, 16, 8004 0, 4, 0, 0, 0, 58, 8005 0, 16, 128, 65, 0, 0, 8006 0, 2, 0, 0, 0, 10, 8007 0, 16, 0, 4, 0, 0, 8008 0, 14, 0, 0, 7, 114, 8009 0, 16, 0, 4, 0, 0, 8010 0, 150, 7, 16, 0, 4, 8011 0, 0, 0, 6, 0, 16, 8012 0, 4, 0, 0, 0, 0, 8013 0, 0, 7, 114, 0, 16, 8014 0, 4, 0, 0, 0, 246, 8015 15, 16, 0, 2, 0, 0, 8016 0, 70, 2, 16, 0, 4, 8017 0, 0, 0, 55, 0, 0, 8018 9, 114, 0, 16, 0, 2, 8019 0, 0, 0, 246, 15, 16, 8020 0, 3, 0, 0, 0, 70, 8021 2, 16, 0, 4, 0, 0, 8022 0, 70, 2, 16, 0, 3, 8023 0, 0, 0, 18, 0, 0, 8024 1, 16, 0, 0, 10, 130, 8025 0, 16, 0, 2, 0, 0, 8026 0, 70, 2, 16, 0, 0, 8027 0, 0, 0, 2, 64, 0, 8028 0, 154, 153, 153, 62, 61, 8029 10, 23, 63, 174, 71, 225, 8030 61, 0, 0, 0, 0, 16, 8031 0, 0, 10, 18, 0, 16, 8032 0, 3, 0, 0, 0, 70, 8033 2, 16, 0, 1, 0, 0, 8034 0, 2, 64, 0, 0, 154, 8035 153, 153, 62, 61, 10, 23, 8036 63, 174, 71, 225, 61, 0, 8037 0, 0, 0, 0, 0, 0, 8038 8, 130, 0, 16, 0, 2, 8039 0, 0, 0, 58, 0, 16, 8040 0, 2, 0, 0, 0, 10, 8041 0, 16, 128, 65, 0, 0, 8042 0, 3, 0, 0, 0, 0, 8043 0, 0, 7, 114, 0, 16, 8044 0, 1, 0, 0, 0, 70, 8045 2, 16, 0, 1, 0, 0, 8046 0, 246, 15, 16, 0, 2, 8047 0, 0, 0, 16, 0, 0, 8048 10, 130, 0, 16, 0, 2, 8049 0, 0, 0, 70, 2, 16, 8050 0, 1, 0, 0, 0, 2, 8051 64, 0, 0, 154, 153, 153, 8052 62, 61, 10, 23, 63, 174, 8053 71, 225, 61, 0, 0, 0, 8054 0, 51, 0, 0, 7, 18, 8055 0, 16, 0, 3, 0, 0, 8056 0, 26, 0, 16, 0, 1, 8057 0, 0, 0, 10, 0, 16, 8058 0, 1, 0, 0, 0, 51, 8059 0, 0, 7, 18, 0, 16, 8060 0, 3, 0, 0, 0, 42, 8061 0, 16, 0, 1, 0, 0, 8062 0, 10, 0, 16, 0, 3, 8063 0, 0, 0, 52, 0, 0, 8064 7, 34, 0, 16, 0, 3, 8065 0, 0, 0, 26, 0, 16, 8066 0, 1, 0, 0, 0, 10, 8067 0, 16, 0, 1, 0, 0, 8068 0, 52, 0, 0, 7, 34, 8069 0, 16, 0, 3, 0, 0, 8070 0, 42, 0, 16, 0, 1, 8071 0, 0, 0, 26, 0, 16, 8072 0, 3, 0, 0, 0, 49, 8073 0, 0, 7, 66, 0, 16, 8074 0, 3, 0, 0, 0, 10, 8075 0, 16, 0, 3, 0, 0, 8076 0, 1, 64, 0, 0, 0, 8077 0, 0, 0, 0, 0, 0, 8078 8, 114, 0, 16, 0, 4, 8079 0, 0, 0, 70, 2, 16, 8080 0, 1, 0, 0, 0, 246, 8081 15, 16, 128, 65, 0, 0, 8082 0, 2, 0, 0, 0, 56, 8083 0, 0, 7, 114, 0, 16, 8084 0, 4, 0, 0, 0, 246, 8085 15, 16, 0, 2, 0, 0, 8086 0, 70, 2, 16, 0, 4, 8087 0, 0, 0, 0, 0, 0, 8088 8, 18, 0, 16, 0, 3, 8089 0, 0, 0, 58, 0, 16, 8090 0, 2, 0, 0, 0, 10, 8091 0, 16, 128, 65, 0, 0, 8092 0, 3, 0, 0, 0, 14, 8093 0, 0, 7, 114, 0, 16, 8094 0, 4, 0, 0, 0, 70, 8095 2, 16, 0, 4, 0, 0, 8096 0, 6, 0, 16, 0, 3, 8097 0, 0, 0, 0, 0, 0, 8098 7, 114, 0, 16, 0, 4, 8099 0, 0, 0, 246, 15, 16, 8100 0, 2, 0, 0, 0, 70, 8101 2, 16, 0, 4, 0, 0, 8102 0, 55, 0, 0, 9, 114, 8103 0, 16, 0, 1, 0, 0, 8104 0, 166, 10, 16, 0, 3, 8105 0, 0, 0, 70, 2, 16, 8106 0, 4, 0, 0, 0, 70, 8107 2, 16, 0, 1, 0, 0, 8108 0, 49, 0, 0, 7, 18, 8109 0, 16, 0, 3, 0, 0, 8110 0, 1, 64, 0, 0, 0, 8111 0, 128, 63, 26, 0, 16, 8112 0, 3, 0, 0, 0, 0, 8113 0, 0, 8, 114, 0, 16, 8114 0, 4, 0, 0, 0, 246, 8115 15, 16, 128, 65, 0, 0, 8116 0, 2, 0, 0, 0, 70, 8117 2, 16, 0, 1, 0, 0, 8118 0, 0, 0, 0, 8, 66, 8119 0, 16, 0, 3, 0, 0, 8120 0, 58, 0, 16, 128, 65, 8121 0, 0, 0, 2, 0, 0, 8122 0, 1, 64, 0, 0, 0, 8123 0, 128, 63, 56, 0, 0, 8124 7, 114, 0, 16, 0, 4, 8125 0, 0, 0, 166, 10, 16, 8126 0, 3, 0, 0, 0, 70, 8127 2, 16, 0, 4, 0, 0, 8128 0, 0, 0, 0, 8, 34, 8129 0, 16, 0, 3, 0, 0, 8130 0, 58, 0, 16, 128, 65, 8131 0, 0, 0, 2, 0, 0, 8132 0, 26, 0, 16, 0, 3, 8133 0, 0, 0, 14, 0, 0, 8134 7, 226, 0, 16, 0, 3, 8135 0, 0, 0, 6, 9, 16, 8136 0, 4, 0, 0, 0, 86, 8137 5, 16, 0, 3, 0, 0, 8138 0, 0, 0, 0, 7, 226, 8139 0, 16, 0, 3, 0, 0, 8140 0, 246, 15, 16, 0, 2, 8141 0, 0, 0, 86, 14, 16, 8142 0, 3, 0, 0, 0, 55, 8143 0, 0, 9, 114, 0, 16, 8144 0, 2, 0, 0, 0, 6, 8145 0, 16, 0, 3, 0, 0, 8146 0, 150, 7, 16, 0, 3, 8147 0, 0, 0, 70, 2, 16, 8148 0, 1, 0, 0, 0, 21, 8149 0, 0, 1, 21, 0, 0, 8150 1, 21, 0, 0, 1, 0, 8151 0, 0, 8, 18, 0, 16, 8152 0, 1, 0, 0, 0, 58, 8153 0, 16, 128, 65, 0, 0, 8154 0, 1, 0, 0, 0, 1, 8155 64, 0, 0, 0, 0, 128, 8156 63, 56, 0, 0, 7, 226, 8157 0, 16, 0, 1, 0, 0, 8158 0, 246, 15, 16, 0, 1, 8159 0, 0, 0, 6, 9, 16, 8160 0, 2, 0, 0, 0, 50, 8161 0, 0, 9, 114, 0, 16, 8162 0, 0, 0, 0, 0, 6, 8163 0, 16, 0, 1, 0, 0, 8164 0, 70, 2, 16, 0, 0, 8165 0, 0, 0, 150, 7, 16, 8166 0, 1, 0, 0, 0, 56, 8167 0, 0, 7, 114, 32, 16, 8168 0, 0, 0, 0, 0, 246, 8169 15, 16, 0, 0, 0, 0, 8170 0, 70, 2, 16, 0, 0, 8171 0, 0, 0, 54, 0, 0, 8172 5, 130, 32, 16, 0, 0, 8173 0, 0, 0, 58, 0, 16, 8174 0, 0, 0, 0, 0, 62, 8175 0, 0, 1, 83, 84, 65, 8176 84, 116, 0, 0, 0, 195, 8177 0, 0, 0, 9, 0, 0, 8178 0, 0, 0, 0, 0, 2, 8179 0, 0, 0, 128, 0, 0, 8180 0, 3, 0, 0, 0, 1, 8181 0, 0, 0, 7, 0, 0, 8182 0, 6, 0, 0, 0, 0, 8183 0, 0, 0, 0, 0, 0, 8184 0, 0, 0, 0, 0, 0, 8185 0, 0, 0, 0, 0, 0, 8186 0, 2, 0, 0, 0, 0, 8187 0, 0, 0, 0, 0, 0, 8188 0, 0, 0, 0, 0, 0, 8189 0, 0, 0, 14, 0, 0, 8190 0, 28, 0, 0, 0, 0, 8191 0, 0, 0, 0, 0, 0, 8192 0, 0, 0, 0, 0, 0, 8193 0, 0, 0, 0, 0, 0, 8194 0, 0, 0, 0, 0, 0, 8195 0, 0, 0, 0, 0, 0, 8196 0, 82, 68, 69, 70, 100, 8197 1, 0, 0, 1, 0, 0, 8198 0, 232, 0, 0, 0, 5, 8199 0, 0, 0, 28, 0, 0, 8200 0, 0, 4, 255, 255, 0, 8201 1, 0, 0, 48, 1, 0, 8202 0, 188, 0, 0, 0, 3, 8203 0, 0, 0, 0, 0, 0, 8204 0, 0, 0, 0, 0, 0, 8205 0, 0, 0, 0, 0, 0, 8206 0, 1, 0, 0, 0, 0, 8207 0, 0, 0, 197, 0, 0, 8208 0, 3, 0, 0, 0, 0, 8209 0, 0, 0, 0, 0, 0, 8210 0, 0, 0, 0, 0, 1, 8211 0, 0, 0, 1, 0, 0, 8212 0, 0, 0, 0, 0, 209, 8213 0, 0, 0, 2, 0, 0, 8214 0, 5, 0, 0, 0, 4, 8215 0, 0, 0, 255, 255, 255, 8216 255, 0, 0, 0, 0, 1, 8217 0, 0, 0, 12, 0, 0, 8218 0, 213, 0, 0, 0, 2, 8219 0, 0, 0, 5, 0, 0, 8220 0, 4, 0, 0, 0, 255, 8221 255, 255, 255, 1, 0, 0, 8222 0, 1, 0, 0, 0, 12, 8223 0, 0, 0, 220, 0, 0, 8224 0, 0, 0, 0, 0, 0, 8225 0, 0, 0, 0, 0, 0, 8226 0, 0, 0, 0, 0, 0, 8227 0, 0, 0, 1, 0, 0, 8228 0, 0, 0, 0, 0, 115, 8229 83, 97, 109, 112, 108, 101, 8230 114, 0, 115, 66, 99, 107, 8231 83, 97, 109, 112, 108, 101, 8232 114, 0, 116, 101, 120, 0, 8233 98, 99, 107, 116, 101, 120, 8234 0, 36, 71, 108, 111, 98, 8235 97, 108, 115, 0, 171, 171, 8236 171, 220, 0, 0, 0, 1, 8237 0, 0, 0, 0, 1, 0, 8238 0, 16, 0, 0, 0, 0, 8239 0, 0, 0, 0, 0, 0, 8240 0, 24, 1, 0, 0, 0, 8241 0, 0, 0, 4, 0, 0, 8242 0, 2, 0, 0, 0, 32, 8243 1, 0, 0, 0, 0, 0, 8244 0, 98, 108, 101, 110, 100, 8245 111, 112, 0, 0, 0, 19, 8246 0, 1, 0, 1, 0, 0, 8247 0, 0, 0, 0, 0, 0, 8248 0, 77, 105, 99, 114, 111, 8249 115, 111, 102, 116, 32, 40, 8250 82, 41, 32, 72, 76, 83, 8251 76, 32, 83, 104, 97, 100, 8252 101, 114, 32, 67, 111, 109, 8253 112, 105, 108, 101, 114, 32, 8254 54, 46, 51, 46, 57, 54, 8255 48, 48, 46, 49, 54, 51, 8256 56, 52, 0, 171, 171, 73, 8257 83, 71, 78, 104, 0, 0, 8258 0, 3, 0, 0, 0, 8, 8259 0, 0, 0, 80, 0, 0, 8260 0, 0, 0, 0, 0, 1, 8261 0, 0, 0, 3, 0, 0, 8262 0, 0, 0, 0, 0, 15, 8263 0, 0, 0, 92, 0, 0, 8264 0, 0, 0, 0, 0, 0, 8265 0, 0, 0, 3, 0, 0, 8266 0, 1, 0, 0, 0, 3, 8267 3, 0, 0, 92, 0, 0, 8268 0, 1, 0, 0, 0, 0, 8269 0, 0, 0, 3, 0, 0, 8270 0, 1, 0, 0, 0, 12, 8271 0, 0, 0, 83, 86, 95, 8272 80, 111, 115, 105, 116, 105, 8273 111, 110, 0, 84, 69, 88, 8274 67, 79, 79, 82, 68, 0, 8275 171, 171, 171, 79, 83, 71, 8276 78, 44, 0, 0, 0, 1, 8277 0, 0, 0, 8, 0, 0, 8278 0, 32, 0, 0, 0, 0, 8279 0, 0, 0, 0, 0, 0, 8280 0, 3, 0, 0, 0, 0, 8281 0, 0, 0, 15, 0, 0, 8282 0, 83, 86, 95, 84, 97, 8283 114, 103, 101, 116, 0, 171, 8284 171, 93, 56, 0, 0, 0, 8285 0, 0, 0, 83, 97, 109, 8286 112, 108, 101, 82, 97, 100, 8287 105, 97, 108, 71, 114, 97, 8288 100, 105, 101, 110, 116, 0, 8289 65, 80, 111, 115, 0, 44, 8290 7, 0, 0, 68, 88, 66, 8291 67, 172, 27, 205, 113, 176, 8292 254, 27, 44, 22, 107, 179, 8293 112, 127, 38, 148, 161, 1, 8294 0, 0, 0, 44, 7, 0, 8295 0, 6, 0, 0, 0, 56, 8296 0, 0, 0, 148, 1, 0, 8297 0, 104, 3, 0, 0, 228, 8298 3, 0, 0, 136, 6, 0, 8299 0, 188, 6, 0, 0, 65, 8300 111, 110, 57, 84, 1, 0, 8301 0, 84, 1, 0, 0, 0, 8302 2, 254, 255, 252, 0, 0, 8303 0, 88, 0, 0, 0, 4, 8304 0, 36, 0, 0, 0, 84, 8305 0, 0, 0, 84, 0, 0, 8306 0, 36, 0, 1, 0, 84, 8307 0, 0, 0, 0, 0, 1, 8308 0, 1, 0, 0, 0, 0, 8309 0, 0, 0, 2, 0, 1, 8310 0, 2, 0, 0, 0, 0, 8311 0, 1, 0, 0, 0, 2, 8312 0, 3, 0, 0, 0, 0, 8313 0, 1, 0, 3, 0, 1, 8314 0, 5, 0, 0, 0, 0, 8315 0, 0, 0, 0, 0, 1, 8316 2, 254, 255, 81, 0, 0, 8317 5, 6, 0, 15, 160, 0, 8318 0, 128, 63, 0, 0, 0, 8319 63, 0, 0, 0, 0, 0, 8320 0, 0, 0, 31, 0, 0, 8321 2, 5, 0, 0, 128, 0, 8322 0, 15, 144, 4, 0, 0, 8323 4, 0, 0, 3, 224, 0, 8324 0, 228, 144, 2, 0, 238, 8325 160, 2, 0, 228, 160, 4, 8326 0, 0, 4, 0, 0, 3, 8327 128, 0, 0, 228, 144, 1, 8328 0, 238, 160, 1, 0, 228, 8329 160, 2, 0, 0, 3, 0, 8330 0, 4, 128, 0, 0, 0, 8331 128, 6, 0, 0, 160, 5, 8332 0, 0, 3, 0, 0, 4, 8333 128, 0, 0, 170, 128, 5, 8334 0, 0, 160, 5, 0, 0, 8335 3, 1, 0, 1, 128, 0, 8336 0, 170, 128, 6, 0, 85, 8337 160, 2, 0, 0, 3, 0, 8338 0, 4, 128, 0, 0, 85, 8339 129, 6, 0, 0, 160, 2, 8340 0, 0, 3, 0, 0, 3, 8341 192, 0, 0, 228, 128, 0, 8342 0, 228, 160, 5, 0, 0, 8343 3, 0, 0, 1, 128, 0, 8344 0, 170, 128, 5, 0, 85, 8345 160, 5, 0, 0, 3, 1, 8346 0, 2, 128, 0, 0, 0, 8347 128, 6, 0, 85, 160, 1, 8348 0, 0, 2, 1, 0, 4, 8349 128, 6, 0, 0, 160, 8, 8350 0, 0, 3, 0, 0, 8, 8351 224, 1, 0, 228, 128, 3, 8352 0, 228, 160, 8, 0, 0, 8353 3, 0, 0, 4, 224, 1, 8354 0, 228, 128, 4, 0, 228, 8355 160, 1, 0, 0, 2, 0, 8356 0, 12, 192, 6, 0, 36, 8357 160, 255, 255, 0, 0, 83, 8358 72, 68, 82, 204, 1, 0, 8359 0, 64, 0, 1, 0, 115, 8360 0, 0, 0, 89, 0, 0, 8361 4, 70, 142, 32, 0, 0, 8362 0, 0, 0, 3, 0, 0, 8363 0, 89, 0, 0, 4, 70, 8364 142, 32, 0, 1, 0, 0, 8365 0, 4, 0, 0, 0, 95, 8366 0, 0, 3, 50, 16, 16, 8367 0, 0, 0, 0, 0, 103, 8368 0, 0, 4, 242, 32, 16, 8369 0, 0, 0, 0, 0, 1, 8370 0, 0, 0, 101, 0, 0, 8371 3, 50, 32, 16, 0, 1, 8372 0, 0, 0, 101, 0, 0, 8373 3, 194, 32, 16, 0, 1, 8374 0, 0, 0, 104, 0, 0, 8375 2, 2, 0, 0, 0, 54, 8376 0, 0, 8, 194, 32, 16, 8377 0, 0, 0, 0, 0, 2, 8378 64, 0, 0, 0, 0, 0, 8379 0, 0, 0, 0, 0, 0, 8380 0, 0, 0, 0, 0, 128, 8381 63, 50, 0, 0, 11, 50, 8382 0, 16, 0, 0, 0, 0, 8383 0, 70, 16, 16, 0, 0, 8384 0, 0, 0, 230, 138, 32, 8385 0, 0, 0, 0, 0, 0, 8386 0, 0, 0, 70, 128, 32, 8387 0, 0, 0, 0, 0, 0, 8388 0, 0, 0, 54, 0, 0, 8389 5, 50, 32, 16, 0, 0, 8390 0, 0, 0, 70, 0, 16, 8391 0, 0, 0, 0, 0, 0, 8392 0, 0, 7, 18, 0, 16, 8393 0, 0, 0, 0, 0, 10, 8394 0, 16, 0, 0, 0, 0, 8395 0, 1, 64, 0, 0, 0, 8396 0, 128, 63, 0, 0, 0, 8397 8, 34, 0, 16, 0, 0, 8398 0, 0, 0, 26, 0, 16, 8399 128, 65, 0, 0, 0, 0, 8400 0, 0, 0, 1, 64, 0, 8401 0, 0, 0, 128, 63, 56, 8402 0, 0, 8, 50, 0, 16, 8403 0, 0, 0, 0, 0, 70, 8404 0, 16, 0, 0, 0, 0, 8405 0, 70, 128, 32, 0, 1, 8406 0, 0, 0, 3, 0, 0, 8407 0, 56, 0, 0, 10, 50, 8408 0, 16, 0, 1, 0, 0, 8409 0, 70, 0, 16, 0, 0, 8410 0, 0, 0, 2, 64, 0, 8411 0, 0, 0, 0, 63, 0, 8412 0, 0, 63, 0, 0, 0, 8413 0, 0, 0, 0, 0, 54, 8414 0, 0, 5, 66, 0, 16, 8415 0, 1, 0, 0, 0, 1, 8416 64, 0, 0, 0, 0, 128, 8417 63, 16, 0, 0, 8, 66, 8418 32, 16, 0, 1, 0, 0, 8419 0, 70, 2, 16, 0, 1, 8420 0, 0, 0, 70, 130, 32, 8421 0, 1, 0, 0, 0, 0, 8422 0, 0, 0, 16, 0, 0, 8423 8, 130, 32, 16, 0, 1, 8424 0, 0, 0, 70, 2, 16, 8425 0, 1, 0, 0, 0, 70, 8426 130, 32, 0, 1, 0, 0, 8427 0, 1, 0, 0, 0, 50, 8428 0, 0, 11, 50, 32, 16, 8429 0, 1, 0, 0, 0, 70, 8430 16, 16, 0, 0, 0, 0, 8431 0, 230, 138, 32, 0, 0, 8432 0, 0, 0, 2, 0, 0, 8433 0, 70, 128, 32, 0, 0, 8434 0, 0, 0, 2, 0, 0, 8435 0, 62, 0, 0, 1, 83, 8436 84, 65, 84, 116, 0, 0, 8437 0, 12, 0, 0, 0, 2, 8438 0, 0, 0, 0, 0, 0, 8439 0, 4, 0, 0, 0, 8, 8440 0, 0, 0, 0, 0, 0, 8441 0, 0, 0, 0, 0, 1, 8442 0, 0, 0, 0, 0, 0, 8443 0, 0, 0, 0, 0, 0, 8444 0, 0, 0, 0, 0, 0, 8445 0, 0, 0, 0, 0, 0, 8446 0, 0, 0, 0, 0, 0, 8447 0, 0, 0, 0, 0, 0, 8448 0, 0, 0, 0, 0, 0, 8449 0, 0, 0, 0, 0, 3, 8450 0, 0, 0, 0, 0, 0, 8451 0, 0, 0, 0, 0, 0, 8452 0, 0, 0, 0, 0, 0, 8453 0, 0, 0, 0, 0, 0, 8454 0, 0, 0, 0, 0, 0, 8455 0, 0, 0, 0, 0, 0, 8456 0, 0, 0, 82, 68, 69, 8457 70, 156, 2, 0, 0, 2, 8458 0, 0, 0, 100, 0, 0, 8459 0, 2, 0, 0, 0, 28, 8460 0, 0, 0, 0, 4, 254, 8461 255, 0, 1, 0, 0, 103, 8462 2, 0, 0, 92, 0, 0, 8463 0, 0, 0, 0, 0, 0, 8464 0, 0, 0, 0, 0, 0, 8465 0, 0, 0, 0, 0, 0, 8466 0, 0, 0, 1, 0, 0, 8467 0, 0, 0, 0, 0, 96, 8468 0, 0, 0, 0, 0, 0, 8469 0, 0, 0, 0, 0, 0, 8470 0, 0, 0, 0, 0, 0, 8471 0, 1, 0, 0, 0, 1, 8472 0, 0, 0, 0, 0, 0, 8473 0, 99, 98, 48, 0, 99, 8474 98, 50, 0, 92, 0, 0, 8475 0, 4, 0, 0, 0, 148, 8476 0, 0, 0, 64, 0, 0, 8477 0, 0, 0, 0, 0, 0, 8478 0, 0, 0, 96, 0, 0, 8479 0, 7, 0, 0, 0, 52, 8480 1, 0, 0, 112, 0, 0, 8481 0, 0, 0, 0, 0, 0, 8482 0, 0, 0, 244, 0, 0, 8483 0, 0, 0, 0, 0, 16, 8484 0, 0, 0, 2, 0, 0, 8485 0, 0, 1, 0, 0, 0, 8486 0, 0, 0, 16, 1, 0, 8487 0, 16, 0, 0, 0, 16, 8488 0, 0, 0, 0, 0, 0, 8489 0, 0, 1, 0, 0, 0, 8490 0, 0, 0, 26, 1, 0, 8491 0, 32, 0, 0, 0, 16, 8492 0, 0, 0, 2, 0, 0, 8493 0, 0, 1, 0, 0, 0, 8494 0, 0, 0, 40, 1, 0, 8495 0, 48, 0, 0, 0, 16, 8496 0, 0, 0, 0, 0, 0, 8497 0, 0, 1, 0, 0, 0, 8498 0, 0, 0, 81, 117, 97, 8499 100, 68, 101, 115, 99, 0, 8500 171, 171, 171, 1, 0, 3, 8501 0, 1, 0, 4, 0, 0, 8502 0, 0, 0, 0, 0, 0, 8503 0, 84, 101, 120, 67, 111, 8504 111, 114, 100, 115, 0, 77, 8505 97, 115, 107, 84, 101, 120, 8506 67, 111, 111, 114, 100, 115, 8507 0, 84, 101, 120, 116, 67, 8508 111, 108, 111, 114, 0, 171, 8509 171, 220, 1, 0, 0, 0, 8510 0, 0, 0, 44, 0, 0, 8511 0, 2, 0, 0, 0, 244, 8512 1, 0, 0, 0, 0, 0, 8513 0, 4, 2, 0, 0, 48, 8514 0, 0, 0, 8, 0, 0, 8515 0, 2, 0, 0, 0, 16, 8516 2, 0, 0, 0, 0, 0, 8517 0, 32, 2, 0, 0, 64, 8518 0, 0, 0, 12, 0, 0, 8519 0, 0, 0, 0, 0, 40, 8520 2, 0, 0, 0, 0, 0, 8521 0, 56, 2, 0, 0, 80, 8522 0, 0, 0, 8, 0, 0, 8523 0, 0, 0, 0, 0, 16, 8524 2, 0, 0, 0, 0, 0, 8525 0, 64, 2, 0, 0, 88, 8526 0, 0, 0, 4, 0, 0, 8527 0, 0, 0, 0, 0, 68, 8528 2, 0, 0, 0, 0, 0, 8529 0, 84, 2, 0, 0, 92, 8530 0, 0, 0, 4, 0, 0, 8531 0, 0, 0, 0, 0, 68, 8532 2, 0, 0, 0, 0, 0, 8533 0, 92, 2, 0, 0, 96, 8534 0, 0, 0, 4, 0, 0, 8535 0, 0, 0, 0, 0, 68, 8536 2, 0, 0, 0, 0, 0, 8537 0, 68, 101, 118, 105, 99, 8538 101, 83, 112, 97, 99, 101, 8539 84, 111, 85, 115, 101, 114, 8540 83, 112, 97, 99, 101, 0, 8541 171, 3, 0, 3, 0, 3, 8542 0, 3, 0, 0, 0, 0, 8543 0, 0, 0, 0, 0, 100, 8544 105, 109, 101, 110, 115, 105, 8545 111, 110, 115, 0, 171, 1, 8546 0, 3, 0, 1, 0, 2, 8547 0, 0, 0, 0, 0, 0, 8548 0, 0, 0, 100, 105, 102, 8549 102, 0, 171, 171, 171, 1, 8550 0, 3, 0, 1, 0, 3, 8551 0, 0, 0, 0, 0, 0, 8552 0, 0, 0, 99, 101, 110, 8553 116, 101, 114, 49, 0, 65, 8554 0, 171, 171, 0, 0, 3, 8555 0, 1, 0, 1, 0, 0, 8556 0, 0, 0, 0, 0, 0, 8557 0, 114, 97, 100, 105, 117, 8558 115, 49, 0, 115, 113, 95, 8559 114, 97, 100, 105, 117, 115, 8560 49, 0, 77, 105, 99, 114, 8561 111, 115, 111, 102, 116, 32, 8562 40, 82, 41, 32, 72, 76, 8563 83, 76, 32, 83, 104, 97, 8564 100, 101, 114, 32, 67, 111, 8565 109, 112, 105, 108, 101, 114, 8566 32, 54, 46, 51, 46, 57, 8567 54, 48, 48, 46, 49, 54, 8568 51, 56, 52, 0, 171, 171, 8569 171, 73, 83, 71, 78, 44, 8570 0, 0, 0, 1, 0, 0, 8571 0, 8, 0, 0, 0, 32, 8572 0, 0, 0, 0, 0, 0, 8573 0, 0, 0, 0, 0, 3, 8574 0, 0, 0, 0, 0, 0, 8575 0, 7, 3, 0, 0, 80, 8576 79, 83, 73, 84, 73, 79, 8577 78, 0, 171, 171, 171, 79, 8578 83, 71, 78, 104, 0, 0, 8579 0, 3, 0, 0, 0, 8, 8580 0, 0, 0, 80, 0, 0, 8581 0, 0, 0, 0, 0, 1, 8582 0, 0, 0, 3, 0, 0, 8583 0, 0, 0, 0, 0, 15, 8584 0, 0, 0, 92, 0, 0, 8585 0, 0, 0, 0, 0, 0, 8586 0, 0, 0, 3, 0, 0, 8587 0, 1, 0, 0, 0, 3, 8588 12, 0, 0, 92, 0, 0, 8589 0, 1, 0, 0, 0, 0, 8590 0, 0, 0, 3, 0, 0, 8591 0, 1, 0, 0, 0, 12, 8592 3, 0, 0, 83, 86, 95, 8593 80, 111, 115, 105, 116, 105, 8594 111, 110, 0, 84, 69, 88, 8595 67, 79, 79, 82, 68, 0, 8596 171, 171, 171, 91, 94, 0, 8597 0, 0, 0, 0, 0, 1, 8598 0, 0, 0, 2, 0, 0, 8599 0, 0, 0, 0, 0, 224, 8600 9, 0, 0, 68, 88, 66, 8601 67, 76, 106, 34, 250, 169, 8602 50, 124, 43, 130, 255, 198, 8603 178, 126, 127, 40, 188, 1, 8604 0, 0, 0, 224, 9, 0, 8605 0, 6, 0, 0, 0, 56, 8606 0, 0, 0, 128, 2, 0, 8607 0, 88, 6, 0, 0, 212, 8608 6, 0, 0, 60, 9, 0, 8609 0, 172, 9, 0, 0, 65, 8610 111, 110, 57, 64, 2, 0, 8611 0, 64, 2, 0, 0, 0, 8612 2, 255, 255, 8, 2, 0, 8613 0, 56, 0, 0, 0, 1, 8614 0, 44, 0, 0, 0, 56, 8615 0, 0, 0, 56, 0, 2, 8616 0, 36, 0, 0, 0, 56, 8617 0, 0, 0, 0, 0, 1, 8618 1, 1, 0, 0, 0, 4, 8619 0, 3, 0, 0, 0, 0, 8620 0, 0, 0, 1, 2, 255, 8621 255, 81, 0, 0, 5, 3, 8622 0, 15, 160, 0, 0, 0, 8623 63, 0, 0, 0, 0, 0, 8624 0, 0, 0, 0, 0, 0, 8625 0, 81, 0, 0, 5, 4, 8626 0, 15, 160, 0, 0, 128, 8627 63, 0, 0, 128, 191, 0, 8628 0, 0, 0, 0, 0, 0, 8629 128, 31, 0, 0, 2, 0, 8630 0, 0, 128, 0, 0, 15, 8631 176, 31, 0, 0, 2, 0, 8632 0, 0, 144, 0, 8, 15, 8633 160, 31, 0, 0, 2, 0, 8634 0, 0, 144, 1, 8, 15, 8635 160, 2, 0, 0, 3, 0, 8636 0, 3, 128, 0, 0, 235, 8637 176, 1, 0, 228, 161, 90, 8638 0, 0, 4, 0, 0, 8, 8639 128, 0, 0, 228, 128, 0, 8640 0, 228, 128, 2, 0, 0, 8641 161, 5, 0, 0, 3, 0, 8642 0, 8, 128, 0, 0, 255, 8643 128, 1, 0, 170, 160, 1, 8644 0, 0, 2, 0, 0, 4, 8645 128, 1, 0, 255, 160, 8, 8646 0, 0, 3, 0, 0, 1, 8647 128, 0, 0, 228, 128, 0, 8648 0, 228, 160, 4, 0, 0, 8649 4, 0, 0, 2, 128, 0, 8650 0, 0, 128, 0, 0, 0, 8651 128, 0, 0, 255, 129, 35, 8652 0, 0, 2, 0, 0, 4, 8653 128, 0, 0, 85, 128, 7, 8654 0, 0, 2, 0, 0, 4, 8655 128, 0, 0, 170, 128, 6, 8656 0, 0, 2, 1, 0, 1, 8657 128, 0, 0, 170, 128, 1, 8658 0, 0, 2, 1, 0, 6, 8659 128, 1, 0, 0, 129, 2, 8660 0, 0, 3, 0, 0, 13, 8661 128, 0, 0, 0, 128, 1, 8662 0, 148, 128, 6, 0, 0, 8663 2, 1, 0, 1, 128, 1, 8664 0, 170, 160, 5, 0, 0, 8665 3, 0, 0, 13, 128, 0, 8666 0, 228, 128, 1, 0, 0, 8667 128, 1, 0, 0, 2, 1, 8668 0, 8, 128, 1, 0, 255, 8669 160, 4, 0, 0, 4, 1, 8670 0, 7, 128, 0, 0, 248, 8671 128, 0, 0, 170, 160, 1, 8672 0, 255, 128, 88, 0, 0, 8673 4, 2, 0, 1, 128, 1, 8674 0, 0, 128, 0, 0, 0, 8675 128, 0, 0, 255, 128, 88, 8676 0, 0, 4, 0, 0, 13, 8677 128, 1, 0, 148, 128, 4, 8678 0, 68, 160, 4, 0, 230, 8679 160, 1, 0, 0, 2, 2, 8680 0, 2, 128, 3, 0, 0, 8681 160, 66, 0, 0, 3, 1, 8682 0, 15, 128, 0, 0, 228, 8683 176, 1, 8, 228, 160, 66, 8684 0, 0, 3, 2, 0, 15, 8685 128, 2, 0, 228, 128, 0, 8686 8, 228, 160, 5, 0, 0, 8687 3, 2, 0, 7, 128, 2, 8688 0, 255, 128, 2, 0, 228, 8689 128, 5, 0, 0, 3, 1, 8690 0, 15, 128, 1, 0, 255, 8691 128, 2, 0, 228, 128, 2, 8692 0, 0, 3, 0, 0, 8, 8693 128, 0, 0, 255, 128, 0, 8694 0, 0, 128, 88, 0, 0, 8695 4, 0, 0, 1, 128, 0, 8696 0, 255, 128, 0, 0, 0, 8697 128, 0, 0, 170, 128, 88, 8698 0, 0, 4, 1, 0, 15, 8699 128, 0, 0, 0, 129, 4, 8700 0, 170, 160, 1, 0, 228, 8701 128, 88, 0, 0, 4, 0, 8702 0, 15, 128, 0, 0, 85, 8703 128, 1, 0, 228, 128, 4, 8704 0, 170, 160, 1, 0, 0, 8705 2, 0, 8, 15, 128, 0, 8706 0, 228, 128, 255, 255, 0, 8707 0, 83, 72, 68, 82, 208, 8708 3, 0, 0, 64, 0, 0, 8709 0, 244, 0, 0, 0, 89, 8710 0, 0, 4, 70, 142, 32, 8711 0, 0, 0, 0, 0, 7, 8712 0, 0, 0, 90, 0, 0, 8713 3, 0, 96, 16, 0, 0, 8714 0, 0, 0, 90, 0, 0, 8715 3, 0, 96, 16, 0, 1, 8716 0, 0, 0, 88, 24, 0, 8717 4, 0, 112, 16, 0, 0, 8718 0, 0, 0, 85, 85, 0, 8719 0, 88, 24, 0, 4, 0, 8720 112, 16, 0, 1, 0, 0, 8721 0, 85, 85, 0, 0, 98, 8722 16, 0, 3, 50, 16, 16, 8723 0, 1, 0, 0, 0, 98, 8724 16, 0, 3, 194, 16, 16, 8725 0, 1, 0, 0, 0, 101, 8726 0, 0, 3, 242, 32, 16, 8727 0, 0, 0, 0, 0, 104, 8728 0, 0, 2, 3, 0, 0, 8729 0, 0, 0, 0, 9, 50, 8730 0, 16, 0, 0, 0, 0, 8731 0, 230, 26, 16, 0, 1, 8732 0, 0, 0, 70, 128, 32, 8733 128, 65, 0, 0, 0, 0, 8734 0, 0, 0, 5, 0, 0, 8735 0, 54, 0, 0, 6, 66, 8736 0, 16, 0, 0, 0, 0, 8737 0, 58, 128, 32, 0, 0, 8738 0, 0, 0, 5, 0, 0, 8739 0, 16, 0, 0, 8, 66, 8740 0, 16, 0, 0, 0, 0, 8741 0, 70, 2, 16, 0, 0, 8742 0, 0, 0, 70, 130, 32, 8743 0, 0, 0, 0, 0, 4, 8744 0, 0, 0, 15, 0, 0, 8745 7, 18, 0, 16, 0, 0, 8746 0, 0, 0, 70, 0, 16, 8747 0, 0, 0, 0, 0, 70, 8748 0, 16, 0, 0, 0, 0, 8749 0, 0, 0, 0, 9, 18, 8750 0, 16, 0, 0, 0, 0, 8751 0, 10, 0, 16, 0, 0, 8752 0, 0, 0, 10, 128, 32, 8753 128, 65, 0, 0, 0, 0, 8754 0, 0, 0, 6, 0, 0, 8755 0, 56, 0, 0, 8, 18, 8756 0, 16, 0, 0, 0, 0, 8757 0, 10, 0, 16, 0, 0, 8758 0, 0, 0, 42, 128, 32, 8759 0, 0, 0, 0, 0, 5, 8760 0, 0, 0, 50, 0, 0, 8761 10, 18, 0, 16, 0, 0, 8762 0, 0, 0, 42, 0, 16, 8763 0, 0, 0, 0, 0, 42, 8764 0, 16, 0, 0, 0, 0, 8765 0, 10, 0, 16, 128, 65, 8766 0, 0, 0, 0, 0, 0, 8767 0, 49, 0, 0, 7, 34, 8768 0, 16, 0, 0, 0, 0, 8769 0, 10, 0, 16, 0, 0, 8770 0, 0, 0, 1, 64, 0, 8771 0, 0, 0, 0, 0, 75, 8772 0, 0, 6, 18, 0, 16, 8773 0, 1, 0, 0, 0, 10, 8774 0, 16, 128, 129, 0, 0, 8775 0, 0, 0, 0, 0, 54, 8776 0, 0, 6, 34, 0, 16, 8777 0, 1, 0, 0, 0, 10, 8778 0, 16, 128, 65, 0, 0, 8779 0, 1, 0, 0, 0, 0, 8780 0, 0, 7, 82, 0, 16, 8781 0, 0, 0, 0, 0, 166, 8782 10, 16, 0, 0, 0, 0, 8783 0, 6, 1, 16, 0, 1, 8784 0, 0, 0, 14, 0, 0, 8785 8, 82, 0, 16, 0, 0, 8786 0, 0, 0, 6, 2, 16, 8787 0, 0, 0, 0, 0, 166, 8788 138, 32, 0, 0, 0, 0, 8789 0, 5, 0, 0, 0, 56, 8790 0, 0, 8, 50, 0, 16, 8791 0, 1, 0, 0, 0, 134, 8792 0, 16, 0, 0, 0, 0, 8793 0, 166, 138, 32, 0, 0, 8794 0, 0, 0, 4, 0, 0, 8795 0, 29, 0, 0, 9, 50, 8796 0, 16, 0, 1, 0, 0, 8797 0, 70, 0, 16, 0, 1, 8798 0, 0, 0, 246, 143, 32, 8799 128, 65, 0, 0, 0, 0, 8800 0, 0, 0, 5, 0, 0, 8801 0, 1, 0, 0, 10, 50, 8802 0, 16, 0, 1, 0, 0, 8803 0, 70, 0, 16, 0, 1, 8804 0, 0, 0, 2, 64, 0, 8805 0, 0, 0, 128, 63, 0, 8806 0, 128, 63, 0, 0, 0, 8807 0, 0, 0, 0, 0, 0, 8808 0, 0, 8, 18, 0, 16, 8809 0, 0, 0, 0, 0, 42, 8810 0, 16, 128, 65, 0, 0, 8811 0, 0, 0, 0, 0, 10, 8812 0, 16, 0, 0, 0, 0, 8813 0, 50, 0, 0, 9, 18, 8814 0, 16, 0, 2, 0, 0, 8815 0, 10, 0, 16, 0, 1, 8816 0, 0, 0, 10, 0, 16, 8817 0, 0, 0, 0, 0, 42, 8818 0, 16, 0, 0, 0, 0, 8819 0, 54, 0, 0, 5, 34, 8820 0, 16, 0, 2, 0, 0, 8821 0, 1, 64, 0, 0, 0, 8822 0, 0, 63, 69, 0, 0, 8823 9, 242, 0, 16, 0, 2, 8824 0, 0, 0, 70, 0, 16, 8825 0, 2, 0, 0, 0, 70, 8826 126, 16, 0, 0, 0, 0, 8827 0, 0, 96, 16, 0, 0, 8828 0, 0, 0, 31, 0, 4, 8829 3, 26, 0, 16, 0, 0, 8830 0, 0, 0, 54, 0, 0, 8831 8, 242, 32, 16, 0, 0, 8832 0, 0, 0, 2, 64, 0, 8833 0, 0, 0, 0, 0, 0, 8834 0, 0, 0, 0, 0, 0, 8835 0, 0, 0, 0, 0, 62, 8836 0, 0, 1, 21, 0, 0, 8837 1, 52, 0, 0, 7, 18, 8838 0, 16, 0, 0, 0, 0, 8839 0, 26, 0, 16, 0, 1, 8840 0, 0, 0, 10, 0, 16, 8841 0, 1, 0, 0, 0, 29, 8842 0, 0, 7, 18, 0, 16, 8843 0, 0, 0, 0, 0, 1, 8844 64, 0, 0, 0, 0, 0, 8845 0, 10, 0, 16, 0, 0, 8846 0, 0, 0, 31, 0, 4, 8847 3, 10, 0, 16, 0, 0, 8848 0, 0, 0, 54, 0, 0, 8849 8, 242, 32, 16, 0, 0, 8850 0, 0, 0, 2, 64, 0, 8851 0, 0, 0, 0, 0, 0, 8852 0, 0, 0, 0, 0, 0, 8853 0, 0, 0, 0, 0, 62, 8854 0, 0, 1, 21, 0, 0, 8855 1, 56, 0, 0, 7, 114, 8856 0, 16, 0, 2, 0, 0, 8857 0, 246, 15, 16, 0, 2, 8858 0, 0, 0, 70, 2, 16, 8859 0, 2, 0, 0, 0, 69, 8860 0, 0, 9, 242, 0, 16, 8861 0, 0, 0, 0, 0, 70, 8862 16, 16, 0, 1, 0, 0, 8863 0, 70, 126, 16, 0, 1, 8864 0, 0, 0, 0, 96, 16, 8865 0, 1, 0, 0, 0, 56, 8866 0, 0, 7, 242, 32, 16, 8867 0, 0, 0, 0, 0, 246, 8868 15, 16, 0, 0, 0, 0, 8869 0, 70, 14, 16, 0, 2, 8870 0, 0, 0, 62, 0, 0, 8871 1, 83, 84, 65, 84, 116, 8872 0, 0, 0, 33, 0, 0, 8873 0, 3, 0, 0, 0, 0, 8874 0, 0, 0, 3, 0, 0, 8875 0, 19, 0, 0, 0, 0, 8876 0, 0, 0, 1, 0, 0, 8877 0, 3, 0, 0, 0, 2, 8878 0, 0, 0, 0, 0, 0, 8879 0, 0, 0, 0, 0, 0, 8880 0, 0, 0, 0, 0, 0, 8881 0, 0, 0, 0, 0, 2, 8882 0, 0, 0, 0, 0, 0, 8883 0, 0, 0, 0, 0, 0, 8884 0, 0, 0, 0, 0, 0, 8885 0, 4, 0, 0, 0, 0, 8886 0, 0, 0, 0, 0, 0, 8887 0, 0, 0, 0, 0, 0, 8888 0, 0, 0, 0, 0, 0, 8889 0, 0, 0, 0, 0, 0, 8890 0, 0, 0, 0, 0, 0, 8891 0, 0, 0, 0, 0, 82, 8892 68, 69, 70, 96, 2, 0, 8893 0, 1, 0, 0, 0, 224, 8894 0, 0, 0, 5, 0, 0, 8895 0, 28, 0, 0, 0, 0, 8896 4, 255, 255, 0, 1, 0, 8897 0, 43, 2, 0, 0, 188, 8898 0, 0, 0, 3, 0, 0, 8899 0, 0, 0, 0, 0, 0, 8900 0, 0, 0, 0, 0, 0, 8901 0, 0, 0, 0, 0, 1, 8902 0, 0, 0, 0, 0, 0, 8903 0, 197, 0, 0, 0, 3, 8904 0, 0, 0, 0, 0, 0, 8905 0, 0, 0, 0, 0, 0, 8906 0, 0, 0, 1, 0, 0, 8907 0, 1, 0, 0, 0, 0, 8908 0, 0, 0, 210, 0, 0, 8909 0, 2, 0, 0, 0, 5, 8910 0, 0, 0, 4, 0, 0, 8911 0, 255, 255, 255, 255, 0, 8912 0, 0, 0, 1, 0, 0, 8913 0, 12, 0, 0, 0, 214, 8914 0, 0, 0, 2, 0, 0, 8915 0, 5, 0, 0, 0, 4, 8916 0, 0, 0, 255, 255, 255, 8917 255, 1, 0, 0, 0, 1, 8918 0, 0, 0, 12, 0, 0, 8919 0, 219, 0, 0, 0, 0, 8920 0, 0, 0, 0, 0, 0, 8921 0, 0, 0, 0, 0, 0, 8922 0, 0, 0, 0, 0, 0, 8923 0, 1, 0, 0, 0, 0, 8924 0, 0, 0, 115, 83, 97, 8925 109, 112, 108, 101, 114, 0, 8926 115, 77, 97, 115, 107, 83, 8927 97, 109, 112, 108, 101, 114, 8928 0, 116, 101, 120, 0, 109, 8929 97, 115, 107, 0, 99, 98, 8930 50, 0, 171, 219, 0, 0, 8931 0, 7, 0, 0, 0, 248, 8932 0, 0, 0, 112, 0, 0, 8933 0, 0, 0, 0, 0, 0, 8934 0, 0, 0, 160, 1, 0, 8935 0, 0, 0, 0, 0, 44, 8936 0, 0, 0, 0, 0, 0, 8937 0, 184, 1, 0, 0, 0, 8938 0, 0, 0, 200, 1, 0, 8939 0, 48, 0, 0, 0, 8, 8940 0, 0, 0, 0, 0, 0, 8941 0, 212, 1, 0, 0, 0, 8942 0, 0, 0, 228, 1, 0, 8943 0, 64, 0, 0, 0, 12, 8944 0, 0, 0, 2, 0, 0, 8945 0, 236, 1, 0, 0, 0, 8946 0, 0, 0, 252, 1, 0, 8947 0, 80, 0, 0, 0, 8, 8948 0, 0, 0, 2, 0, 0, 8949 0, 212, 1, 0, 0, 0, 8950 0, 0, 0, 4, 2, 0, 8951 0, 88, 0, 0, 0, 4, 8952 0, 0, 0, 2, 0, 0, 8953 0, 8, 2, 0, 0, 0, 8954 0, 0, 0, 24, 2, 0, 8955 0, 92, 0, 0, 0, 4, 8956 0, 0, 0, 2, 0, 0, 8957 0, 8, 2, 0, 0, 0, 8958 0, 0, 0, 32, 2, 0, 8959 0, 96, 0, 0, 0, 4, 8960 0, 0, 0, 2, 0, 0, 8961 0, 8, 2, 0, 0, 0, 8962 0, 0, 0, 68, 101, 118, 8963 105, 99, 101, 83, 112, 97, 8964 99, 101, 84, 111, 85, 115, 8965 101, 114, 83, 112, 97, 99, 8966 101, 0, 171, 3, 0, 3, 8967 0, 3, 0, 3, 0, 0, 8968 0, 0, 0, 0, 0, 0, 8969 0, 100, 105, 109, 101, 110, 8970 115, 105, 111, 110, 115, 0, 8971 171, 1, 0, 3, 0, 1, 8972 0, 2, 0, 0, 0, 0, 8973 0, 0, 0, 0, 0, 100, 8974 105, 102, 102, 0, 171, 171, 8975 171, 1, 0, 3, 0, 1, 8976 0, 3, 0, 0, 0, 0, 8977 0, 0, 0, 0, 0, 99, 8978 101, 110, 116, 101, 114, 49, 8979 0, 65, 0, 171, 171, 0, 8980 0, 3, 0, 1, 0, 1, 8981 0, 0, 0, 0, 0, 0, 8982 0, 0, 0, 114, 97, 100, 8983 105, 117, 115, 49, 0, 115, 8984 113, 95, 114, 97, 100, 105, 8985 117, 115, 49, 0, 77, 105, 8986 99, 114, 111, 115, 111, 102, 8987 116, 32, 40, 82, 41, 32, 8988 72, 76, 83, 76, 32, 83, 8989 104, 97, 100, 101, 114, 32, 8990 67, 111, 109, 112, 105, 108, 8991 101, 114, 32, 54, 46, 51, 8992 46, 57, 54, 48, 48, 46, 8993 49, 54, 51, 56, 52, 0, 8994 171, 171, 171, 73, 83, 71, 8995 78, 104, 0, 0, 0, 3, 8996 0, 0, 0, 8, 0, 0, 8997 0, 80, 0, 0, 0, 0, 8998 0, 0, 0, 1, 0, 0, 8999 0, 3, 0, 0, 0, 0, 9000 0, 0, 0, 15, 0, 0, 9001 0, 92, 0, 0, 0, 0, 9002 0, 0, 0, 0, 0, 0, 9003 0, 3, 0, 0, 0, 1, 9004 0, 0, 0, 3, 3, 0, 9005 0, 92, 0, 0, 0, 1, 9006 0, 0, 0, 0, 0, 0, 9007 0, 3, 0, 0, 0, 1, 9008 0, 0, 0, 12, 12, 0, 9009 0, 83, 86, 95, 80, 111, 9010 115, 105, 116, 105, 111, 110, 9011 0, 84, 69, 88, 67, 79, 9012 79, 82, 68, 0, 171, 171, 9013 171, 79, 83, 71, 78, 44, 9014 0, 0, 0, 1, 0, 0, 9015 0, 8, 0, 0, 0, 32, 9016 0, 0, 0, 0, 0, 0, 9017 0, 0, 0, 0, 0, 3, 9018 0, 0, 0, 0, 0, 0, 9019 0, 15, 0, 0, 0, 83, 9020 86, 95, 84, 97, 114, 103, 9021 101, 116, 0, 171, 171, 159, 9022 101, 0, 0, 0, 0, 0, 9023 0, 65, 48, 0, 44, 7, 9024 0, 0, 68, 88, 66, 67, 9025 172, 27, 205, 113, 176, 254, 9026 27, 44, 22, 107, 179, 112, 9027 127, 38, 148, 161, 1, 0, 9028 0, 0, 44, 7, 0, 0, 9029 6, 0, 0, 0, 56, 0, 9030 0, 0, 148, 1, 0, 0, 9031 104, 3, 0, 0, 228, 3, 9032 0, 0, 136, 6, 0, 0, 9033 188, 6, 0, 0, 65, 111, 9034 110, 57, 84, 1, 0, 0, 9035 84, 1, 0, 0, 0, 2, 9036 254, 255, 252, 0, 0, 0, 9037 88, 0, 0, 0, 4, 0, 9038 36, 0, 0, 0, 84, 0, 9039 0, 0, 84, 0, 0, 0, 9040 36, 0, 1, 0, 84, 0, 9041 0, 0, 0, 0, 1, 0, 9042 1, 0, 0, 0, 0, 0, 9043 0, 0, 2, 0, 1, 0, 9044 2, 0, 0, 0, 0, 0, 9045 1, 0, 0, 0, 2, 0, 9046 3, 0, 0, 0, 0, 0, 9047 1, 0, 3, 0, 1, 0, 9048 5, 0, 0, 0, 0, 0, 9049 0, 0, 0, 0, 1, 2, 9050 254, 255, 81, 0, 0, 5, 9051 6, 0, 15, 160, 0, 0, 9052 128, 63, 0, 0, 0, 63, 9053 0, 0, 0, 0, 0, 0, 9054 0, 0, 31, 0, 0, 2, 9055 5, 0, 0, 128, 0, 0, 9056 15, 144, 4, 0, 0, 4, 9057 0, 0, 3, 224, 0, 0, 9058 228, 144, 2, 0, 238, 160, 9059 2, 0, 228, 160, 4, 0, 9060 0, 4, 0, 0, 3, 128, 9061 0, 0, 228, 144, 1, 0, 9062 238, 160, 1, 0, 228, 160, 9063 2, 0, 0, 3, 0, 0, 9064 4, 128, 0, 0, 0, 128, 9065 6, 0, 0, 160, 5, 0, 9066 0, 3, 0, 0, 4, 128, 9067 0, 0, 170, 128, 5, 0, 9068 0, 160, 5, 0, 0, 3, 9069 1, 0, 1, 128, 0, 0, 9070 170, 128, 6, 0, 85, 160, 9071 2, 0, 0, 3, 0, 0, 9072 4, 128, 0, 0, 85, 129, 9073 6, 0, 0, 160, 2, 0, 9074 0, 3, 0, 0, 3, 192, 9075 0, 0, 228, 128, 0, 0, 9076 228, 160, 5, 0, 0, 3, 9077 0, 0, 1, 128, 0, 0, 9078 170, 128, 5, 0, 85, 160, 9079 5, 0, 0, 3, 1, 0, 9080 2, 128, 0, 0, 0, 128, 9081 6, 0, 85, 160, 1, 0, 9082 0, 2, 1, 0, 4, 128, 9083 6, 0, 0, 160, 8, 0, 9084 0, 3, 0, 0, 8, 224, 9085 1, 0, 228, 128, 3, 0, 9086 228, 160, 8, 0, 0, 3, 9087 0, 0, 4, 224, 1, 0, 9088 228, 128, 4, 0, 228, 160, 9089 1, 0, 0, 2, 0, 0, 9090 12, 192, 6, 0, 36, 160, 9091 255, 255, 0, 0, 83, 72, 9092 68, 82, 204, 1, 0, 0, 9093 64, 0, 1, 0, 115, 0, 9094 0, 0, 89, 0, 0, 4, 9095 70, 142, 32, 0, 0, 0, 9096 0, 0, 3, 0, 0, 0, 9097 89, 0, 0, 4, 70, 142, 9098 32, 0, 1, 0, 0, 0, 9099 4, 0, 0, 0, 95, 0, 9100 0, 3, 50, 16, 16, 0, 9101 0, 0, 0, 0, 103, 0, 9102 0, 4, 242, 32, 16, 0, 9103 0, 0, 0, 0, 1, 0, 9104 0, 0, 101, 0, 0, 3, 9105 50, 32, 16, 0, 1, 0, 9106 0, 0, 101, 0, 0, 3, 9107 194, 32, 16, 0, 1, 0, 9108 0, 0, 104, 0, 0, 2, 9109 2, 0, 0, 0, 54, 0, 9110 0, 8, 194, 32, 16, 0, 9111 0, 0, 0, 0, 2, 64, 9112 0, 0, 0, 0, 0, 0, 9113 0, 0, 0, 0, 0, 0, 9114 0, 0, 0, 0, 128, 63, 9115 50, 0, 0, 11, 50, 0, 9116 16, 0, 0, 0, 0, 0, 9117 70, 16, 16, 0, 0, 0, 9118 0, 0, 230, 138, 32, 0, 9119 0, 0, 0, 0, 0, 0, 9120 0, 0, 70, 128, 32, 0, 9121 0, 0, 0, 0, 0, 0, 9122 0, 0, 54, 0, 0, 5, 9123 50, 32, 16, 0, 0, 0, 9124 0, 0, 70, 0, 16, 0, 9125 0, 0, 0, 0, 0, 0, 9126 0, 7, 18, 0, 16, 0, 9127 0, 0, 0, 0, 10, 0, 9128 16, 0, 0, 0, 0, 0, 9129 1, 64, 0, 0, 0, 0, 9130 128, 63, 0, 0, 0, 8, 9131 34, 0, 16, 0, 0, 0, 9132 0, 0, 26, 0, 16, 128, 9133 65, 0, 0, 0, 0, 0, 9134 0, 0, 1, 64, 0, 0, 9135 0, 0, 128, 63, 56, 0, 9136 0, 8, 50, 0, 16, 0, 9137 0, 0, 0, 0, 70, 0, 9138 16, 0, 0, 0, 0, 0, 9139 70, 128, 32, 0, 1, 0, 9140 0, 0, 3, 0, 0, 0, 9141 56, 0, 0, 10, 50, 0, 9142 16, 0, 1, 0, 0, 0, 9143 70, 0, 16, 0, 0, 0, 9144 0, 0, 2, 64, 0, 0, 9145 0, 0, 0, 63, 0, 0, 9146 0, 63, 0, 0, 0, 0, 9147 0, 0, 0, 0, 54, 0, 9148 0, 5, 66, 0, 16, 0, 9149 1, 0, 0, 0, 1, 64, 9150 0, 0, 0, 0, 128, 63, 9151 16, 0, 0, 8, 66, 32, 9152 16, 0, 1, 0, 0, 0, 9153 70, 2, 16, 0, 1, 0, 9154 0, 0, 70, 130, 32, 0, 9155 1, 0, 0, 0, 0, 0, 9156 0, 0, 16, 0, 0, 8, 9157 130, 32, 16, 0, 1, 0, 9158 0, 0, 70, 2, 16, 0, 9159 1, 0, 0, 0, 70, 130, 9160 32, 0, 1, 0, 0, 0, 9161 1, 0, 0, 0, 50, 0, 9162 0, 11, 50, 32, 16, 0, 9163 1, 0, 0, 0, 70, 16, 9164 16, 0, 0, 0, 0, 0, 9165 230, 138, 32, 0, 0, 0, 9166 0, 0, 2, 0, 0, 0, 9167 70, 128, 32, 0, 0, 0, 9168 0, 0, 2, 0, 0, 0, 9169 62, 0, 0, 1, 83, 84, 9170 65, 84, 116, 0, 0, 0, 9171 12, 0, 0, 0, 2, 0, 9172 0, 0, 0, 0, 0, 0, 9173 4, 0, 0, 0, 8, 0, 9174 0, 0, 0, 0, 0, 0, 9175 0, 0, 0, 0, 1, 0, 9176 0, 0, 0, 0, 0, 0, 9177 0, 0, 0, 0, 0, 0, 9178 0, 0, 0, 0, 0, 0, 9179 0, 0, 0, 0, 0, 0, 9180 0, 0, 0, 0, 0, 0, 9181 0, 0, 0, 0, 0, 0, 9182 0, 0, 0, 0, 0, 0, 9183 0, 0, 0, 0, 3, 0, 9184 0, 0, 0, 0, 0, 0, 9185 0, 0, 0, 0, 0, 0, 9186 0, 0, 0, 0, 0, 0, 9187 0, 0, 0, 0, 0, 0, 9188 0, 0, 0, 0, 0, 0, 9189 0, 0, 0, 0, 0, 0, 9190 0, 0, 82, 68, 69, 70, 9191 156, 2, 0, 0, 2, 0, 9192 0, 0, 100, 0, 0, 0, 9193 2, 0, 0, 0, 28, 0, 9194 0, 0, 0, 4, 254, 255, 9195 0, 1, 0, 0, 103, 2, 9196 0, 0, 92, 0, 0, 0, 9197 0, 0, 0, 0, 0, 0, 9198 0, 0, 0, 0, 0, 0, 9199 0, 0, 0, 0, 0, 0, 9200 0, 0, 1, 0, 0, 0, 9201 0, 0, 0, 0, 96, 0, 9202 0, 0, 0, 0, 0, 0, 9203 0, 0, 0, 0, 0, 0, 9204 0, 0, 0, 0, 0, 0, 9205 1, 0, 0, 0, 1, 0, 9206 0, 0, 0, 0, 0, 0, 9207 99, 98, 48, 0, 99, 98, 9208 50, 0, 92, 0, 0, 0, 9209 4, 0, 0, 0, 148, 0, 9210 0, 0, 64, 0, 0, 0, 9211 0, 0, 0, 0, 0, 0, 9212 0, 0, 96, 0, 0, 0, 9213 7, 0, 0, 0, 52, 1, 9214 0, 0, 112, 0, 0, 0, 9215 0, 0, 0, 0, 0, 0, 9216 0, 0, 244, 0, 0, 0, 9217 0, 0, 0, 0, 16, 0, 9218 0, 0, 2, 0, 0, 0, 9219 0, 1, 0, 0, 0, 0, 9220 0, 0, 16, 1, 0, 0, 9221 16, 0, 0, 0, 16, 0, 9222 0, 0, 0, 0, 0, 0, 9223 0, 1, 0, 0, 0, 0, 9224 0, 0, 26, 1, 0, 0, 9225 32, 0, 0, 0, 16, 0, 9226 0, 0, 2, 0, 0, 0, 9227 0, 1, 0, 0, 0, 0, 9228 0, 0, 40, 1, 0, 0, 9229 48, 0, 0, 0, 16, 0, 9230 0, 0, 0, 0, 0, 0, 9231 0, 1, 0, 0, 0, 0, 9232 0, 0, 81, 117, 97, 100, 9233 68, 101, 115, 99, 0, 171, 9234 171, 171, 1, 0, 3, 0, 9235 1, 0, 4, 0, 0, 0, 9236 0, 0, 0, 0, 0, 0, 9237 84, 101, 120, 67, 111, 111, 9238 114, 100, 115, 0, 77, 97, 9239 115, 107, 84, 101, 120, 67, 9240 111, 111, 114, 100, 115, 0, 9241 84, 101, 120, 116, 67, 111, 9242 108, 111, 114, 0, 171, 171, 9243 220, 1, 0, 0, 0, 0, 9244 0, 0, 44, 0, 0, 0, 9245 2, 0, 0, 0, 244, 1, 9246 0, 0, 0, 0, 0, 0, 9247 4, 2, 0, 0, 48, 0, 9248 0, 0, 8, 0, 0, 0, 9249 2, 0, 0, 0, 16, 2, 9250 0, 0, 0, 0, 0, 0, 9251 32, 2, 0, 0, 64, 0, 9252 0, 0, 12, 0, 0, 0, 9253 0, 0, 0, 0, 40, 2, 9254 0, 0, 0, 0, 0, 0, 9255 56, 2, 0, 0, 80, 0, 9256 0, 0, 8, 0, 0, 0, 9257 0, 0, 0, 0, 16, 2, 9258 0, 0, 0, 0, 0, 0, 9259 64, 2, 0, 0, 88, 0, 9260 0, 0, 4, 0, 0, 0, 9261 0, 0, 0, 0, 68, 2, 9262 0, 0, 0, 0, 0, 0, 9263 84, 2, 0, 0, 92, 0, 9264 0, 0, 4, 0, 0, 0, 9265 0, 0, 0, 0, 68, 2, 9266 0, 0, 0, 0, 0, 0, 9267 92, 2, 0, 0, 96, 0, 9268 0, 0, 4, 0, 0, 0, 9269 0, 0, 0, 0, 68, 2, 9270 0, 0, 0, 0, 0, 0, 9271 68, 101, 118, 105, 99, 101, 9272 83, 112, 97, 99, 101, 84, 9273 111, 85, 115, 101, 114, 83, 9274 112, 97, 99, 101, 0, 171, 9275 3, 0, 3, 0, 3, 0, 9276 3, 0, 0, 0, 0, 0, 9277 0, 0, 0, 0, 100, 105, 9278 109, 101, 110, 115, 105, 111, 9279 110, 115, 0, 171, 1, 0, 9280 3, 0, 1, 0, 2, 0, 9281 0, 0, 0, 0, 0, 0, 9282 0, 0, 100, 105, 102, 102, 9283 0, 171, 171, 171, 1, 0, 9284 3, 0, 1, 0, 3, 0, 9285 0, 0, 0, 0, 0, 0, 9286 0, 0, 99, 101, 110, 116, 9287 101, 114, 49, 0, 65, 0, 9288 171, 171, 0, 0, 3, 0, 9289 1, 0, 1, 0, 0, 0, 9290 0, 0, 0, 0, 0, 0, 9291 114, 97, 100, 105, 117, 115, 9292 49, 0, 115, 113, 95, 114, 9293 97, 100, 105, 117, 115, 49, 9294 0, 77, 105, 99, 114, 111, 9295 115, 111, 102, 116, 32, 40, 9296 82, 41, 32, 72, 76, 83, 9297 76, 32, 83, 104, 97, 100, 9298 101, 114, 32, 67, 111, 109, 9299 112, 105, 108, 101, 114, 32, 9300 54, 46, 51, 46, 57, 54, 9301 48, 48, 46, 49, 54, 51, 9302 56, 52, 0, 171, 171, 171, 9303 73, 83, 71, 78, 44, 0, 9304 0, 0, 1, 0, 0, 0, 9305 8, 0, 0, 0, 32, 0, 9306 0, 0, 0, 0, 0, 0, 9307 0, 0, 0, 0, 3, 0, 9308 0, 0, 0, 0, 0, 0, 9309 7, 3, 0, 0, 80, 79, 9310 83, 73, 84, 73, 79, 78, 9311 0, 171, 171, 171, 79, 83, 9312 71, 78, 104, 0, 0, 0, 9313 3, 0, 0, 0, 8, 0, 9314 0, 0, 80, 0, 0, 0, 9315 0, 0, 0, 0, 1, 0, 9316 0, 0, 3, 0, 0, 0, 9317 0, 0, 0, 0, 15, 0, 9318 0, 0, 92, 0, 0, 0, 9319 0, 0, 0, 0, 0, 0, 9320 0, 0, 3, 0, 0, 0, 9321 1, 0, 0, 0, 3, 12, 9322 0, 0, 92, 0, 0, 0, 9323 1, 0, 0, 0, 0, 0, 9324 0, 0, 3, 0, 0, 0, 9325 1, 0, 0, 0, 12, 3, 9326 0, 0, 83, 86, 95, 80, 9327 111, 115, 105, 116, 105, 111, 9328 110, 0, 84, 69, 88, 67, 9329 79, 79, 82, 68, 0, 171, 9330 171, 171, 142, 111, 0, 0, 9331 0, 0, 0, 0, 1, 0, 9332 0, 0, 2, 0, 0, 0, 9333 0, 0, 0, 0, 192, 7, 9334 0, 0, 68, 88, 66, 67, 9335 73, 174, 125, 52, 147, 212, 9336 172, 159, 223, 39, 1, 144, 9337 137, 10, 201, 206, 1, 0, 9338 0, 0, 192, 7, 0, 0, 9339 6, 0, 0, 0, 56, 0, 9340 0, 0, 196, 1, 0, 0, 9341 56, 4, 0, 0, 180, 4, 9342 0, 0, 28, 7, 0, 0, 9343 140, 7, 0, 0, 65, 111, 9344 110, 57, 132, 1, 0, 0, 9345 132, 1, 0, 0, 0, 2, 9346 255, 255, 76, 1, 0, 0, 9347 56, 0, 0, 0, 1, 0, 9348 44, 0, 0, 0, 56, 0, 9349 0, 0, 56, 0, 2, 0, 9350 36, 0, 0, 0, 56, 0, 9351 0, 0, 0, 0, 1, 1, 9352 1, 0, 0, 0, 4, 0, 9353 2, 0, 0, 0, 0, 0, 9354 0, 0, 1, 2, 255, 255, 9355 81, 0, 0, 5, 2, 0, 9356 15, 160, 0, 0, 0, 63, 9357 0, 0, 0, 0, 0, 0, 9358 0, 0, 0, 0, 0, 0, 9359 31, 0, 0, 2, 0, 0, 9360 0, 128, 0, 0, 15, 176, 9361 31, 0, 0, 2, 0, 0, 9362 0, 144, 0, 8, 15, 160, 9363 31, 0, 0, 2, 0, 0, 9364 0, 144, 1, 8, 15, 160, 9365 5, 0, 0, 3, 0, 0, 9366 8, 128, 1, 0, 255, 160, 9367 1, 0, 255, 160, 2, 0, 9368 0, 3, 0, 0, 3, 128, 9369 0, 0, 235, 176, 1, 0, 9370 228, 161, 90, 0, 0, 4, 9371 0, 0, 8, 128, 0, 0, 9372 228, 128, 0, 0, 228, 128, 9373 0, 0, 255, 129, 5, 0, 9374 0, 3, 0, 0, 8, 128, 9375 0, 0, 255, 128, 2, 0, 9376 0, 160, 1, 0, 0, 2, 9377 0, 0, 4, 128, 1, 0, 9378 255, 160, 8, 0, 0, 3, 9379 0, 0, 1, 128, 0, 0, 9380 228, 128, 0, 0, 228, 160, 9381 6, 0, 0, 2, 0, 0, 9382 1, 128, 0, 0, 0, 128, 9383 5, 0, 0, 3, 0, 0, 9384 1, 128, 0, 0, 0, 128, 9385 0, 0, 255, 128, 1, 0, 9386 0, 2, 0, 0, 2, 128, 9387 2, 0, 0, 160, 66, 0, 9388 0, 3, 1, 0, 15, 128, 9389 0, 0, 228, 176, 1, 8, 9390 228, 160, 66, 0, 0, 3, 9391 2, 0, 15, 128, 0, 0, 9392 228, 128, 0, 8, 228, 160, 9393 1, 0, 0, 2, 0, 0, 9394 8, 128, 1, 0, 255, 160, 9395 4, 0, 0, 4, 0, 0, 9396 1, 128, 0, 0, 0, 128, 9397 0, 0, 170, 161, 0, 0, 9398 255, 129, 5, 0, 0, 3, 9399 2, 0, 7, 128, 2, 0, 9400 255, 128, 2, 0, 228, 128, 9401 5, 0, 0, 3, 1, 0, 9402 15, 128, 1, 0, 255, 128, 9403 2, 0, 228, 128, 88, 0, 9404 0, 4, 0, 0, 15, 128, 9405 0, 0, 0, 128, 2, 0, 9406 85, 160, 1, 0, 228, 128, 9407 1, 0, 0, 2, 0, 8, 9408 15, 128, 0, 0, 228, 128, 9409 255, 255, 0, 0, 83, 72, 9410 68, 82, 108, 2, 0, 0, 9411 64, 0, 0, 0, 155, 0, 9412 0, 0, 89, 0, 0, 4, 9413 70, 142, 32, 0, 0, 0, 9414 0, 0, 6, 0, 0, 0, 9415 90, 0, 0, 3, 0, 96, 9416 16, 0, 0, 0, 0, 0, 9417 90, 0, 0, 3, 0, 96, 9418 16, 0, 1, 0, 0, 0, 9419 88, 24, 0, 4, 0, 112, 9420 16, 0, 0, 0, 0, 0, 9421 85, 85, 0, 0, 88, 24, 9422 0, 4, 0, 112, 16, 0, 9423 1, 0, 0, 0, 85, 85, 9424 0, 0, 98, 16, 0, 3, 9425 50, 16, 16, 0, 1, 0, 9426 0, 0, 98, 16, 0, 3, 9427 194, 16, 16, 0, 1, 0, 9428 0, 0, 101, 0, 0, 3, 9429 242, 32, 16, 0, 0, 0, 9430 0, 0, 104, 0, 0, 2, 9431 2, 0, 0, 0, 0, 0, 9432 0, 9, 50, 0, 16, 0, 9433 0, 0, 0, 0, 230, 26, 9434 16, 0, 1, 0, 0, 0, 9435 70, 128, 32, 128, 65, 0, 9436 0, 0, 0, 0, 0, 0, 9437 5, 0, 0, 0, 54, 0, 9438 0, 6, 66, 0, 16, 0, 9439 0, 0, 0, 0, 58, 128, 9440 32, 0, 0, 0, 0, 0, 9441 5, 0, 0, 0, 16, 0, 9442 0, 8, 66, 0, 16, 0, 9443 0, 0, 0, 0, 70, 2, 9444 16, 0, 0, 0, 0, 0, 9445 70, 130, 32, 0, 0, 0, 9446 0, 0, 4, 0, 0, 0, 9447 15, 0, 0, 7, 18, 0, 9448 16, 0, 0, 0, 0, 0, 9449 70, 0, 16, 0, 0, 0, 9450 0, 0, 70, 0, 16, 0, 9451 0, 0, 0, 0, 50, 0, 9452 0, 12, 18, 0, 16, 0, 9453 0, 0, 0, 0, 58, 128, 9454 32, 128, 65, 0, 0, 0, 9455 0, 0, 0, 0, 5, 0, 9456 0, 0, 58, 128, 32, 0, 9457 0, 0, 0, 0, 5, 0, 9458 0, 0, 10, 0, 16, 0, 9459 0, 0, 0, 0, 56, 0, 9460 0, 7, 18, 0, 16, 0, 9461 0, 0, 0, 0, 10, 0, 9462 16, 0, 0, 0, 0, 0, 9463 1, 64, 0, 0, 0, 0, 9464 0, 63, 14, 0, 0, 7, 9465 18, 0, 16, 0, 0, 0, 9466 0, 0, 10, 0, 16, 0, 9467 0, 0, 0, 0, 42, 0, 9468 16, 0, 0, 0, 0, 0, 9469 56, 0, 0, 8, 66, 0, 9470 16, 0, 0, 0, 0, 0, 9471 10, 0, 16, 0, 0, 0, 9472 0, 0, 42, 128, 32, 0, 9473 0, 0, 0, 0, 4, 0, 9474 0, 0, 29, 0, 0, 9, 9475 66, 0, 16, 0, 0, 0, 9476 0, 0, 58, 128, 32, 128, 9477 65, 0, 0, 0, 0, 0, 9478 0, 0, 5, 0, 0, 0, 9479 42, 0, 16, 0, 0, 0, 9480 0, 0, 54, 0, 0, 5, 9481 34, 0, 16, 0, 0, 0, 9482 0, 0, 1, 64, 0, 0, 9483 0, 0, 0, 63, 69, 0, 9484 0, 9, 242, 0, 16, 0, 9485 1, 0, 0, 0, 70, 0, 9486 16, 0, 0, 0, 0, 0, 9487 70, 126, 16, 0, 0, 0, 9488 0, 0, 0, 96, 16, 0, 9489 0, 0, 0, 0, 31, 0, 9490 4, 3, 42, 0, 16, 0, 9491 0, 0, 0, 0, 54, 0, 9492 0, 8, 242, 32, 16, 0, 9493 0, 0, 0, 0, 2, 64, 9494 0, 0, 0, 0, 0, 0, 9495 0, 0, 0, 0, 0, 0, 9496 0, 0, 0, 0, 0, 0, 9497 62, 0, 0, 1, 21, 0, 9498 0, 1, 56, 0, 0, 7, 9499 114, 0, 16, 0, 1, 0, 9500 0, 0, 246, 15, 16, 0, 9501 1, 0, 0, 0, 70, 2, 9502 16, 0, 1, 0, 0, 0, 9503 69, 0, 0, 9, 242, 0, 9504 16, 0, 0, 0, 0, 0, 9505 70, 16, 16, 0, 1, 0, 9506 0, 0, 70, 126, 16, 0, 9507 1, 0, 0, 0, 0, 96, 9508 16, 0, 1, 0, 0, 0, 9509 56, 0, 0, 7, 242, 32, 9510 16, 0, 0, 0, 0, 0, 9511 246, 15, 16, 0, 0, 0, 9512 0, 0, 70, 14, 16, 0, 9513 1, 0, 0, 0, 62, 0, 9514 0, 1, 83, 84, 65, 84, 9515 116, 0, 0, 0, 19, 0, 9516 0, 0, 2, 0, 0, 0, 9517 0, 0, 0, 0, 3, 0, 9518 0, 0, 10, 0, 0, 0, 9519 0, 0, 0, 0, 0, 0, 9520 0, 0, 2, 0, 0, 0, 9521 1, 0, 0, 0, 0, 0, 9522 0, 0, 0, 0, 0, 0, 9523 0, 0, 0, 0, 0, 0, 9524 0, 0, 0, 0, 0, 0, 9525 2, 0, 0, 0, 0, 0, 9526 0, 0, 0, 0, 0, 0, 9527 0, 0, 0, 0, 0, 0, 9528 0, 0, 3, 0, 0, 0, 9529 0, 0, 0, 0, 0, 0, 9530 0, 0, 0, 0, 0, 0, 9531 0, 0, 0, 0, 0, 0, 9532 0, 0, 0, 0, 0, 0, 9533 0, 0, 0, 0, 0, 0, 9534 0, 0, 0, 0, 0, 0, 9535 82, 68, 69, 70, 96, 2, 9536 0, 0, 1, 0, 0, 0, 9537 224, 0, 0, 0, 5, 0, 9538 0, 0, 28, 0, 0, 0, 9539 0, 4, 255, 255, 0, 1, 9540 0, 0, 43, 2, 0, 0, 9541 188, 0, 0, 0, 3, 0, 9542 0, 0, 0, 0, 0, 0, 9543 0, 0, 0, 0, 0, 0, 9544 0, 0, 0, 0, 0, 0, 9545 1, 0, 0, 0, 0, 0, 9546 0, 0, 197, 0, 0, 0, 9547 3, 0, 0, 0, 0, 0, 9548 0, 0, 0, 0, 0, 0, 9549 0, 0, 0, 0, 1, 0, 9550 0, 0, 1, 0, 0, 0, 9551 0, 0, 0, 0, 210, 0, 9552 0, 0, 2, 0, 0, 0, 9553 5, 0, 0, 0, 4, 0, 9554 0, 0, 255, 255, 255, 255, 9555 0, 0, 0, 0, 1, 0, 9556 0, 0, 12, 0, 0, 0, 9557 214, 0, 0, 0, 2, 0, 9558 0, 0, 5, 0, 0, 0, 9559 4, 0, 0, 0, 255, 255, 9560 255, 255, 1, 0, 0, 0, 9561 1, 0, 0, 0, 12, 0, 9562 0, 0, 219, 0, 0, 0, 9563 0, 0, 0, 0, 0, 0, 9564 0, 0, 0, 0, 0, 0, 9565 0, 0, 0, 0, 0, 0, 9566 0, 0, 1, 0, 0, 0, 9567 0, 0, 0, 0, 115, 83, 9568 97, 109, 112, 108, 101, 114, 9569 0, 115, 77, 97, 115, 107, 9570 83, 97, 109, 112, 108, 101, 9571 114, 0, 116, 101, 120, 0, 9572 109, 97, 115, 107, 0, 99, 9573 98, 50, 0, 171, 219, 0, 9574 0, 0, 7, 0, 0, 0, 9575 248, 0, 0, 0, 112, 0, 9576 0, 0, 0, 0, 0, 0, 9577 0, 0, 0, 0, 160, 1, 9578 0, 0, 0, 0, 0, 0, 9579 44, 0, 0, 0, 0, 0, 9580 0, 0, 184, 1, 0, 0, 9581 0, 0, 0, 0, 200, 1, 9582 0, 0, 48, 0, 0, 0, 9583 8, 0, 0, 0, 0, 0, 9584 0, 0, 212, 1, 0, 0, 9585 0, 0, 0, 0, 228, 1, 9586 0, 0, 64, 0, 0, 0, 9587 12, 0, 0, 0, 2, 0, 9588 0, 0, 236, 1, 0, 0, 9589 0, 0, 0, 0, 252, 1, 9590 0, 0, 80, 0, 0, 0, 9591 8, 0, 0, 0, 2, 0, 9592 0, 0, 212, 1, 0, 0, 9593 0, 0, 0, 0, 4, 2, 9594 0, 0, 88, 0, 0, 0, 9595 4, 0, 0, 0, 0, 0, 9596 0, 0, 8, 2, 0, 0, 9597 0, 0, 0, 0, 24, 2, 9598 0, 0, 92, 0, 0, 0, 9599 4, 0, 0, 0, 2, 0, 9600 0, 0, 8, 2, 0, 0, 9601 0, 0, 0, 0, 32, 2, 9602 0, 0, 96, 0, 0, 0, 9603 4, 0, 0, 0, 0, 0, 9604 0, 0, 8, 2, 0, 0, 9605 0, 0, 0, 0, 68, 101, 9606 118, 105, 99, 101, 83, 112, 9607 97, 99, 101, 84, 111, 85, 9608 115, 101, 114, 83, 112, 97, 9609 99, 101, 0, 171, 3, 0, 9610 3, 0, 3, 0, 3, 0, 9611 0, 0, 0, 0, 0, 0, 9612 0, 0, 100, 105, 109, 101, 9613 110, 115, 105, 111, 110, 115, 9614 0, 171, 1, 0, 3, 0, 9615 1, 0, 2, 0, 0, 0, 9616 0, 0, 0, 0, 0, 0, 9617 100, 105, 102, 102, 0, 171, 9618 171, 171, 1, 0, 3, 0, 9619 1, 0, 3, 0, 0, 0, 9620 0, 0, 0, 0, 0, 0, 9621 99, 101, 110, 116, 101, 114, 9622 49, 0, 65, 0, 171, 171, 9623 0, 0, 3, 0, 1, 0, 9624 1, 0, 0, 0, 0, 0, 9625 0, 0, 0, 0, 114, 97, 9626 100, 105, 117, 115, 49, 0, 9627 115, 113, 95, 114, 97, 100, 9628 105, 117, 115, 49, 0, 77, 9629 105, 99, 114, 111, 115, 111, 9630 102, 116, 32, 40, 82, 41, 9631 32, 72, 76, 83, 76, 32, 9632 83, 104, 97, 100, 101, 114, 9633 32, 67, 111, 109, 112, 105, 9634 108, 101, 114, 32, 54, 46, 9635 51, 46, 57, 54, 48, 48, 9636 46, 49, 54, 51, 56, 52, 9637 0, 171, 171, 171, 73, 83, 9638 71, 78, 104, 0, 0, 0, 9639 3, 0, 0, 0, 8, 0, 9640 0, 0, 80, 0, 0, 0, 9641 0, 0, 0, 0, 1, 0, 9642 0, 0, 3, 0, 0, 0, 9643 0, 0, 0, 0, 15, 0, 9644 0, 0, 92, 0, 0, 0, 9645 0, 0, 0, 0, 0, 0, 9646 0, 0, 3, 0, 0, 0, 9647 1, 0, 0, 0, 3, 3, 9648 0, 0, 92, 0, 0, 0, 9649 1, 0, 0, 0, 0, 0, 9650 0, 0, 3, 0, 0, 0, 9651 1, 0, 0, 0, 12, 12, 9652 0, 0, 83, 86, 95, 80, 9653 111, 115, 105, 116, 105, 111, 9654 110, 0, 84, 69, 88, 67, 9655 79, 79, 82, 68, 0, 171, 9656 171, 171, 79, 83, 71, 78, 9657 44, 0, 0, 0, 1, 0, 9658 0, 0, 8, 0, 0, 0, 9659 32, 0, 0, 0, 0, 0, 9660 0, 0, 0, 0, 0, 0, 9661 3, 0, 0, 0, 0, 0, 9662 0, 0, 15, 0, 0, 0, 9663 83, 86, 95, 84, 97, 114, 9664 103, 101, 116, 0, 171, 171, 9665 210, 118, 0, 0, 0, 0, 9666 0, 0, 65, 80, 111, 115, 9667 87, 114, 97, 112, 0, 44, 9668 7, 0, 0, 68, 88, 66, 9669 67, 172, 27, 205, 113, 176, 9670 254, 27, 44, 22, 107, 179, 9671 112, 127, 38, 148, 161, 1, 9672 0, 0, 0, 44, 7, 0, 9673 0, 6, 0, 0, 0, 56, 9674 0, 0, 0, 148, 1, 0, 9675 0, 104, 3, 0, 0, 228, 9676 3, 0, 0, 136, 6, 0, 9677 0, 188, 6, 0, 0, 65, 9678 111, 110, 57, 84, 1, 0, 9679 0, 84, 1, 0, 0, 0, 9680 2, 254, 255, 252, 0, 0, 9681 0, 88, 0, 0, 0, 4, 9682 0, 36, 0, 0, 0, 84, 9683 0, 0, 0, 84, 0, 0, 9684 0, 36, 0, 1, 0, 84, 9685 0, 0, 0, 0, 0, 1, 9686 0, 1, 0, 0, 0, 0, 9687 0, 0, 0, 2, 0, 1, 9688 0, 2, 0, 0, 0, 0, 9689 0, 1, 0, 0, 0, 2, 9690 0, 3, 0, 0, 0, 0, 9691 0, 1, 0, 3, 0, 1, 9692 0, 5, 0, 0, 0, 0, 9693 0, 0, 0, 0, 0, 1, 9694 2, 254, 255, 81, 0, 0, 9695 5, 6, 0, 15, 160, 0, 9696 0, 128, 63, 0, 0, 0, 9697 63, 0, 0, 0, 0, 0, 9698 0, 0, 0, 31, 0, 0, 9699 2, 5, 0, 0, 128, 0, 9700 0, 15, 144, 4, 0, 0, 9701 4, 0, 0, 3, 224, 0, 9702 0, 228, 144, 2, 0, 238, 9703 160, 2, 0, 228, 160, 4, 9704 0, 0, 4, 0, 0, 3, 9705 128, 0, 0, 228, 144, 1, 9706 0, 238, 160, 1, 0, 228, 9707 160, 2, 0, 0, 3, 0, 9708 0, 4, 128, 0, 0, 0, 9709 128, 6, 0, 0, 160, 5, 9710 0, 0, 3, 0, 0, 4, 9711 128, 0, 0, 170, 128, 5, 9712 0, 0, 160, 5, 0, 0, 9713 3, 1, 0, 1, 128, 0, 9714 0, 170, 128, 6, 0, 85, 9715 160, 2, 0, 0, 3, 0, 9716 0, 4, 128, 0, 0, 85, 9717 129, 6, 0, 0, 160, 2, 9718 0, 0, 3, 0, 0, 3, 9719 192, 0, 0, 228, 128, 0, 9720 0, 228, 160, 5, 0, 0, 9721 3, 0, 0, 1, 128, 0, 9722 0, 170, 128, 5, 0, 85, 9723 160, 5, 0, 0, 3, 1, 9724 0, 2, 128, 0, 0, 0, 9725 128, 6, 0, 85, 160, 1, 9726 0, 0, 2, 1, 0, 4, 9727 128, 6, 0, 0, 160, 8, 9728 0, 0, 3, 0, 0, 8, 9729 224, 1, 0, 228, 128, 3, 9730 0, 228, 160, 8, 0, 0, 9731 3, 0, 0, 4, 224, 1, 9732 0, 228, 128, 4, 0, 228, 9733 160, 1, 0, 0, 2, 0, 9734 0, 12, 192, 6, 0, 36, 9735 160, 255, 255, 0, 0, 83, 9736 72, 68, 82, 204, 1, 0, 9737 0, 64, 0, 1, 0, 115, 9738 0, 0, 0, 89, 0, 0, 9739 4, 70, 142, 32, 0, 0, 9740 0, 0, 0, 3, 0, 0, 9741 0, 89, 0, 0, 4, 70, 9742 142, 32, 0, 1, 0, 0, 9743 0, 4, 0, 0, 0, 95, 9744 0, 0, 3, 50, 16, 16, 9745 0, 0, 0, 0, 0, 103, 9746 0, 0, 4, 242, 32, 16, 9747 0, 0, 0, 0, 0, 1, 9748 0, 0, 0, 101, 0, 0, 9749 3, 50, 32, 16, 0, 1, 9750 0, 0, 0, 101, 0, 0, 9751 3, 194, 32, 16, 0, 1, 9752 0, 0, 0, 104, 0, 0, 9753 2, 2, 0, 0, 0, 54, 9754 0, 0, 8, 194, 32, 16, 9755 0, 0, 0, 0, 0, 2, 9756 64, 0, 0, 0, 0, 0, 9757 0, 0, 0, 0, 0, 0, 9758 0, 0, 0, 0, 0, 128, 9759 63, 50, 0, 0, 11, 50, 9760 0, 16, 0, 0, 0, 0, 9761 0, 70, 16, 16, 0, 0, 9762 0, 0, 0, 230, 138, 32, 9763 0, 0, 0, 0, 0, 0, 9764 0, 0, 0, 70, 128, 32, 9765 0, 0, 0, 0, 0, 0, 9766 0, 0, 0, 54, 0, 0, 9767 5, 50, 32, 16, 0, 0, 9768 0, 0, 0, 70, 0, 16, 9769 0, 0, 0, 0, 0, 0, 9770 0, 0, 7, 18, 0, 16, 9771 0, 0, 0, 0, 0, 10, 9772 0, 16, 0, 0, 0, 0, 9773 0, 1, 64, 0, 0, 0, 9774 0, 128, 63, 0, 0, 0, 9775 8, 34, 0, 16, 0, 0, 9776 0, 0, 0, 26, 0, 16, 9777 128, 65, 0, 0, 0, 0, 9778 0, 0, 0, 1, 64, 0, 9779 0, 0, 0, 128, 63, 56, 9780 0, 0, 8, 50, 0, 16, 9781 0, 0, 0, 0, 0, 70, 9782 0, 16, 0, 0, 0, 0, 9783 0, 70, 128, 32, 0, 1, 9784 0, 0, 0, 3, 0, 0, 9785 0, 56, 0, 0, 10, 50, 9786 0, 16, 0, 1, 0, 0, 9787 0, 70, 0, 16, 0, 0, 9788 0, 0, 0, 2, 64, 0, 9789 0, 0, 0, 0, 63, 0, 9790 0, 0, 63, 0, 0, 0, 9791 0, 0, 0, 0, 0, 54, 9792 0, 0, 5, 66, 0, 16, 9793 0, 1, 0, 0, 0, 1, 9794 64, 0, 0, 0, 0, 128, 9795 63, 16, 0, 0, 8, 66, 9796 32, 16, 0, 1, 0, 0, 9797 0, 70, 2, 16, 0, 1, 9798 0, 0, 0, 70, 130, 32, 9799 0, 1, 0, 0, 0, 0, 9800 0, 0, 0, 16, 0, 0, 9801 8, 130, 32, 16, 0, 1, 9802 0, 0, 0, 70, 2, 16, 9803 0, 1, 0, 0, 0, 70, 9804 130, 32, 0, 1, 0, 0, 9805 0, 1, 0, 0, 0, 50, 9806 0, 0, 11, 50, 32, 16, 9807 0, 1, 0, 0, 0, 70, 9808 16, 16, 0, 0, 0, 0, 9809 0, 230, 138, 32, 0, 0, 9810 0, 0, 0, 2, 0, 0, 9811 0, 70, 128, 32, 0, 0, 9812 0, 0, 0, 2, 0, 0, 9813 0, 62, 0, 0, 1, 83, 9814 84, 65, 84, 116, 0, 0, 9815 0, 12, 0, 0, 0, 2, 9816 0, 0, 0, 0, 0, 0, 9817 0, 4, 0, 0, 0, 8, 9818 0, 0, 0, 0, 0, 0, 9819 0, 0, 0, 0, 0, 1, 9820 0, 0, 0, 0, 0, 0, 9821 0, 0, 0, 0, 0, 0, 9822 0, 0, 0, 0, 0, 0, 9823 0, 0, 0, 0, 0, 0, 9824 0, 0, 0, 0, 0, 0, 9825 0, 0, 0, 0, 0, 0, 9826 0, 0, 0, 0, 0, 0, 9827 0, 0, 0, 0, 0, 3, 9828 0, 0, 0, 0, 0, 0, 9829 0, 0, 0, 0, 0, 0, 9830 0, 0, 0, 0, 0, 0, 9831 0, 0, 0, 0, 0, 0, 9832 0, 0, 0, 0, 0, 0, 9833 0, 0, 0, 0, 0, 0, 9834 0, 0, 0, 82, 68, 69, 9835 70, 156, 2, 0, 0, 2, 9836 0, 0, 0, 100, 0, 0, 9837 0, 2, 0, 0, 0, 28, 9838 0, 0, 0, 0, 4, 254, 9839 255, 0, 1, 0, 0, 103, 9840 2, 0, 0, 92, 0, 0, 9841 0, 0, 0, 0, 0, 0, 9842 0, 0, 0, 0, 0, 0, 9843 0, 0, 0, 0, 0, 0, 9844 0, 0, 0, 1, 0, 0, 9845 0, 0, 0, 0, 0, 96, 9846 0, 0, 0, 0, 0, 0, 9847 0, 0, 0, 0, 0, 0, 9848 0, 0, 0, 0, 0, 0, 9849 0, 1, 0, 0, 0, 1, 9850 0, 0, 0, 0, 0, 0, 9851 0, 99, 98, 48, 0, 99, 9852 98, 50, 0, 92, 0, 0, 9853 0, 4, 0, 0, 0, 148, 9854 0, 0, 0, 64, 0, 0, 9855 0, 0, 0, 0, 0, 0, 9856 0, 0, 0, 96, 0, 0, 9857 0, 7, 0, 0, 0, 52, 9858 1, 0, 0, 112, 0, 0, 9859 0, 0, 0, 0, 0, 0, 9860 0, 0, 0, 244, 0, 0, 9861 0, 0, 0, 0, 0, 16, 9862 0, 0, 0, 2, 0, 0, 9863 0, 0, 1, 0, 0, 0, 9864 0, 0, 0, 16, 1, 0, 9865 0, 16, 0, 0, 0, 16, 9866 0, 0, 0, 0, 0, 0, 9867 0, 0, 1, 0, 0, 0, 9868 0, 0, 0, 26, 1, 0, 9869 0, 32, 0, 0, 0, 16, 9870 0, 0, 0, 2, 0, 0, 9871 0, 0, 1, 0, 0, 0, 9872 0, 0, 0, 40, 1, 0, 9873 0, 48, 0, 0, 0, 16, 9874 0, 0, 0, 0, 0, 0, 9875 0, 0, 1, 0, 0, 0, 9876 0, 0, 0, 81, 117, 97, 9877 100, 68, 101, 115, 99, 0, 9878 171, 171, 171, 1, 0, 3, 9879 0, 1, 0, 4, 0, 0, 9880 0, 0, 0, 0, 0, 0, 9881 0, 84, 101, 120, 67, 111, 9882 111, 114, 100, 115, 0, 77, 9883 97, 115, 107, 84, 101, 120, 9884 67, 111, 111, 114, 100, 115, 9885 0, 84, 101, 120, 116, 67, 9886 111, 108, 111, 114, 0, 171, 9887 171, 220, 1, 0, 0, 0, 9888 0, 0, 0, 44, 0, 0, 9889 0, 2, 0, 0, 0, 244, 9890 1, 0, 0, 0, 0, 0, 9891 0, 4, 2, 0, 0, 48, 9892 0, 0, 0, 8, 0, 0, 9893 0, 2, 0, 0, 0, 16, 9894 2, 0, 0, 0, 0, 0, 9895 0, 32, 2, 0, 0, 64, 9896 0, 0, 0, 12, 0, 0, 9897 0, 0, 0, 0, 0, 40, 9898 2, 0, 0, 0, 0, 0, 9899 0, 56, 2, 0, 0, 80, 9900 0, 0, 0, 8, 0, 0, 9901 0, 0, 0, 0, 0, 16, 9902 2, 0, 0, 0, 0, 0, 9903 0, 64, 2, 0, 0, 88, 9904 0, 0, 0, 4, 0, 0, 9905 0, 0, 0, 0, 0, 68, 9906 2, 0, 0, 0, 0, 0, 9907 0, 84, 2, 0, 0, 92, 9908 0, 0, 0, 4, 0, 0, 9909 0, 0, 0, 0, 0, 68, 9910 2, 0, 0, 0, 0, 0, 9911 0, 92, 2, 0, 0, 96, 9912 0, 0, 0, 4, 0, 0, 9913 0, 0, 0, 0, 0, 68, 9914 2, 0, 0, 0, 0, 0, 9915 0, 68, 101, 118, 105, 99, 9916 101, 83, 112, 97, 99, 101, 9917 84, 111, 85, 115, 101, 114, 9918 83, 112, 97, 99, 101, 0, 9919 171, 3, 0, 3, 0, 3, 9920 0, 3, 0, 0, 0, 0, 9921 0, 0, 0, 0, 0, 100, 9922 105, 109, 101, 110, 115, 105, 9923 111, 110, 115, 0, 171, 1, 9924 0, 3, 0, 1, 0, 2, 9925 0, 0, 0, 0, 0, 0, 9926 0, 0, 0, 100, 105, 102, 9927 102, 0, 171, 171, 171, 1, 9928 0, 3, 0, 1, 0, 3, 9929 0, 0, 0, 0, 0, 0, 9930 0, 0, 0, 99, 101, 110, 9931 116, 101, 114, 49, 0, 65, 9932 0, 171, 171, 0, 0, 3, 9933 0, 1, 0, 1, 0, 0, 9934 0, 0, 0, 0, 0, 0, 9935 0, 114, 97, 100, 105, 117, 9936 115, 49, 0, 115, 113, 95, 9937 114, 97, 100, 105, 117, 115, 9938 49, 0, 77, 105, 99, 114, 9939 111, 115, 111, 102, 116, 32, 9940 40, 82, 41, 32, 72, 76, 9941 83, 76, 32, 83, 104, 97, 9942 100, 101, 114, 32, 67, 111, 9943 109, 112, 105, 108, 101, 114, 9944 32, 54, 46, 51, 46, 57, 9945 54, 48, 48, 46, 49, 54, 9946 51, 56, 52, 0, 171, 171, 9947 171, 73, 83, 71, 78, 44, 9948 0, 0, 0, 1, 0, 0, 9949 0, 8, 0, 0, 0, 32, 9950 0, 0, 0, 0, 0, 0, 9951 0, 0, 0, 0, 0, 3, 9952 0, 0, 0, 0, 0, 0, 9953 0, 7, 3, 0, 0, 80, 9954 79, 83, 73, 84, 73, 79, 9955 78, 0, 171, 171, 171, 79, 9956 83, 71, 78, 104, 0, 0, 9957 0, 3, 0, 0, 0, 8, 9958 0, 0, 0, 80, 0, 0, 9959 0, 0, 0, 0, 0, 1, 9960 0, 0, 0, 3, 0, 0, 9961 0, 0, 0, 0, 0, 15, 9962 0, 0, 0, 92, 0, 0, 9963 0, 0, 0, 0, 0, 0, 9964 0, 0, 0, 3, 0, 0, 9965 0, 1, 0, 0, 0, 3, 9966 12, 0, 0, 92, 0, 0, 9967 0, 1, 0, 0, 0, 0, 9968 0, 0, 0, 3, 0, 0, 9969 0, 1, 0, 0, 0, 12, 9970 3, 0, 0, 83, 86, 95, 9971 80, 111, 115, 105, 116, 105, 9972 111, 110, 0, 84, 69, 88, 9973 67, 79, 79, 82, 68, 0, 9974 171, 171, 171, 167, 126, 0, 9975 0, 0, 0, 0, 0, 1, 9976 0, 0, 0, 2, 0, 0, 9977 0, 0, 0, 0, 0, 228, 9978 9, 0, 0, 68, 88, 66, 9979 67, 193, 68, 83, 4, 120, 9980 206, 206, 65, 213, 56, 189, 9981 186, 120, 85, 235, 59, 1, 9982 0, 0, 0, 228, 9, 0, 9983 0, 6, 0, 0, 0, 56, 9984 0, 0, 0, 128, 2, 0, 9985 0, 88, 6, 0, 0, 212, 9986 6, 0, 0, 64, 9, 0, 9987 0, 176, 9, 0, 0, 65, 9988 111, 110, 57, 64, 2, 0, 9989 0, 64, 2, 0, 0, 0, 9990 2, 255, 255, 8, 2, 0, 9991 0, 56, 0, 0, 0, 1, 9992 0, 44, 0, 0, 0, 56, 9993 0, 0, 0, 56, 0, 2, 9994 0, 36, 0, 0, 0, 56, 9995 0, 0, 0, 0, 0, 1, 9996 1, 1, 0, 0, 0, 4, 9997 0, 3, 0, 0, 0, 0, 9998 0, 0, 0, 1, 2, 255, 9999 255, 81, 0, 0, 5, 3, 10000 0, 15, 160, 0, 0, 0, 10001 63, 0, 0, 0, 0, 0, 10002 0, 0, 0, 0, 0, 0, 10003 0, 81, 0, 0, 5, 4, 10004 0, 15, 160, 0, 0, 128, 10005 63, 0, 0, 128, 191, 0, 10006 0, 0, 0, 0, 0, 0, 10007 128, 31, 0, 0, 2, 0, 10008 0, 0, 128, 0, 0, 15, 10009 176, 31, 0, 0, 2, 0, 10010 0, 0, 144, 0, 8, 15, 10011 160, 31, 0, 0, 2, 0, 10012 0, 0, 144, 1, 8, 15, 10013 160, 2, 0, 0, 3, 0, 10014 0, 3, 128, 0, 0, 235, 10015 176, 1, 0, 228, 161, 90, 10016 0, 0, 4, 0, 0, 8, 10017 128, 0, 0, 228, 128, 0, 10018 0, 228, 128, 2, 0, 0, 10019 161, 5, 0, 0, 3, 0, 10020 0, 8, 128, 0, 0, 255, 10021 128, 1, 0, 170, 160, 1, 10022 0, 0, 2, 0, 0, 4, 10023 128, 1, 0, 255, 160, 8, 10024 0, 0, 3, 0, 0, 1, 10025 128, 0, 0, 228, 128, 0, 10026 0, 228, 160, 4, 0, 0, 10027 4, 0, 0, 2, 128, 0, 10028 0, 0, 128, 0, 0, 0, 10029 128, 0, 0, 255, 129, 35, 10030 0, 0, 2, 0, 0, 4, 10031 128, 0, 0, 85, 128, 7, 10032 0, 0, 2, 0, 0, 4, 10033 128, 0, 0, 170, 128, 6, 10034 0, 0, 2, 1, 0, 1, 10035 128, 0, 0, 170, 128, 1, 10036 0, 0, 2, 1, 0, 6, 10037 128, 1, 0, 0, 129, 2, 10038 0, 0, 3, 0, 0, 13, 10039 128, 0, 0, 0, 128, 1, 10040 0, 148, 128, 6, 0, 0, 10041 2, 1, 0, 1, 128, 1, 10042 0, 170, 160, 5, 0, 0, 10043 3, 0, 0, 13, 128, 0, 10044 0, 228, 128, 1, 0, 0, 10045 128, 1, 0, 0, 2, 1, 10046 0, 8, 128, 1, 0, 255, 10047 160, 4, 0, 0, 4, 1, 10048 0, 7, 128, 0, 0, 248, 10049 128, 0, 0, 170, 160, 1, 10050 0, 255, 128, 88, 0, 0, 10051 4, 2, 0, 1, 128, 1, 10052 0, 0, 128, 0, 0, 0, 10053 128, 0, 0, 255, 128, 88, 10054 0, 0, 4, 0, 0, 13, 10055 128, 1, 0, 148, 128, 4, 10056 0, 68, 160, 4, 0, 230, 10057 160, 1, 0, 0, 2, 2, 10058 0, 2, 128, 3, 0, 0, 10059 160, 66, 0, 0, 3, 1, 10060 0, 15, 128, 0, 0, 228, 10061 176, 1, 8, 228, 160, 66, 10062 0, 0, 3, 2, 0, 15, 10063 128, 2, 0, 228, 128, 0, 10064 8, 228, 160, 5, 0, 0, 10065 3, 2, 0, 7, 128, 2, 10066 0, 255, 128, 2, 0, 228, 10067 128, 5, 0, 0, 3, 1, 10068 0, 15, 128, 1, 0, 255, 10069 128, 2, 0, 228, 128, 2, 10070 0, 0, 3, 0, 0, 8, 10071 128, 0, 0, 255, 128, 0, 10072 0, 0, 128, 88, 0, 0, 10073 4, 0, 0, 1, 128, 0, 10074 0, 255, 128, 0, 0, 0, 10075 128, 0, 0, 170, 128, 88, 10076 0, 0, 4, 1, 0, 15, 10077 128, 0, 0, 0, 129, 4, 10078 0, 170, 160, 1, 0, 228, 10079 128, 88, 0, 0, 4, 0, 10080 0, 15, 128, 0, 0, 85, 10081 128, 1, 0, 228, 128, 4, 10082 0, 170, 160, 1, 0, 0, 10083 2, 0, 8, 15, 128, 0, 10084 0, 228, 128, 255, 255, 0, 10085 0, 83, 72, 68, 82, 208, 10086 3, 0, 0, 64, 0, 0, 10087 0, 244, 0, 0, 0, 89, 10088 0, 0, 4, 70, 142, 32, 10089 0, 0, 0, 0, 0, 7, 10090 0, 0, 0, 90, 0, 0, 10091 3, 0, 96, 16, 0, 0, 10092 0, 0, 0, 90, 0, 0, 10093 3, 0, 96, 16, 0, 1, 10094 0, 0, 0, 88, 24, 0, 10095 4, 0, 112, 16, 0, 0, 10096 0, 0, 0, 85, 85, 0, 10097 0, 88, 24, 0, 4, 0, 10098 112, 16, 0, 1, 0, 0, 10099 0, 85, 85, 0, 0, 98, 10100 16, 0, 3, 50, 16, 16, 10101 0, 1, 0, 0, 0, 98, 10102 16, 0, 3, 194, 16, 16, 10103 0, 1, 0, 0, 0, 101, 10104 0, 0, 3, 242, 32, 16, 10105 0, 0, 0, 0, 0, 104, 10106 0, 0, 2, 3, 0, 0, 10107 0, 0, 0, 0, 9, 50, 10108 0, 16, 0, 0, 0, 0, 10109 0, 230, 26, 16, 0, 1, 10110 0, 0, 0, 70, 128, 32, 10111 128, 65, 0, 0, 0, 0, 10112 0, 0, 0, 5, 0, 0, 10113 0, 54, 0, 0, 6, 66, 10114 0, 16, 0, 0, 0, 0, 10115 0, 58, 128, 32, 0, 0, 10116 0, 0, 0, 5, 0, 0, 10117 0, 16, 0, 0, 8, 66, 10118 0, 16, 0, 0, 0, 0, 10119 0, 70, 2, 16, 0, 0, 10120 0, 0, 0, 70, 130, 32, 10121 0, 0, 0, 0, 0, 4, 10122 0, 0, 0, 15, 0, 0, 10123 7, 18, 0, 16, 0, 0, 10124 0, 0, 0, 70, 0, 16, 10125 0, 0, 0, 0, 0, 70, 10126 0, 16, 0, 0, 0, 0, 10127 0, 0, 0, 0, 9, 18, 10128 0, 16, 0, 0, 0, 0, 10129 0, 10, 0, 16, 0, 0, 10130 0, 0, 0, 10, 128, 32, 10131 128, 65, 0, 0, 0, 0, 10132 0, 0, 0, 6, 0, 0, 10133 0, 56, 0, 0, 8, 18, 10134 0, 16, 0, 0, 0, 0, 10135 0, 10, 0, 16, 0, 0, 10136 0, 0, 0, 42, 128, 32, 10137 0, 0, 0, 0, 0, 5, 10138 0, 0, 0, 50, 0, 0, 10139 10, 18, 0, 16, 0, 0, 10140 0, 0, 0, 42, 0, 16, 10141 0, 0, 0, 0, 0, 42, 10142 0, 16, 0, 0, 0, 0, 10143 0, 10, 0, 16, 128, 65, 10144 0, 0, 0, 0, 0, 0, 10145 0, 49, 0, 0, 7, 34, 10146 0, 16, 0, 0, 0, 0, 10147 0, 10, 0, 16, 0, 0, 10148 0, 0, 0, 1, 64, 0, 10149 0, 0, 0, 0, 0, 75, 10150 0, 0, 6, 18, 0, 16, 10151 0, 1, 0, 0, 0, 10, 10152 0, 16, 128, 129, 0, 0, 10153 0, 0, 0, 0, 0, 54, 10154 0, 0, 6, 34, 0, 16, 10155 0, 1, 0, 0, 0, 10, 10156 0, 16, 128, 65, 0, 0, 10157 0, 1, 0, 0, 0, 0, 10158 0, 0, 7, 82, 0, 16, 10159 0, 0, 0, 0, 0, 166, 10160 10, 16, 0, 0, 0, 0, 10161 0, 6, 1, 16, 0, 1, 10162 0, 0, 0, 14, 0, 0, 10163 8, 82, 0, 16, 0, 0, 10164 0, 0, 0, 6, 2, 16, 10165 0, 0, 0, 0, 0, 166, 10166 138, 32, 0, 0, 0, 0, 10167 0, 5, 0, 0, 0, 56, 10168 0, 0, 8, 50, 0, 16, 10169 0, 1, 0, 0, 0, 134, 10170 0, 16, 0, 0, 0, 0, 10171 0, 166, 138, 32, 0, 0, 10172 0, 0, 0, 4, 0, 0, 10173 0, 29, 0, 0, 9, 50, 10174 0, 16, 0, 1, 0, 0, 10175 0, 70, 0, 16, 0, 1, 10176 0, 0, 0, 246, 143, 32, 10177 128, 65, 0, 0, 0, 0, 10178 0, 0, 0, 5, 0, 0, 10179 0, 1, 0, 0, 10, 50, 10180 0, 16, 0, 1, 0, 0, 10181 0, 70, 0, 16, 0, 1, 10182 0, 0, 0, 2, 64, 0, 10183 0, 0, 0, 128, 63, 0, 10184 0, 128, 63, 0, 0, 0, 10185 0, 0, 0, 0, 0, 0, 10186 0, 0, 8, 18, 0, 16, 10187 0, 0, 0, 0, 0, 42, 10188 0, 16, 128, 65, 0, 0, 10189 0, 0, 0, 0, 0, 10, 10190 0, 16, 0, 0, 0, 0, 10191 0, 50, 0, 0, 9, 18, 10192 0, 16, 0, 2, 0, 0, 10193 0, 10, 0, 16, 0, 1, 10194 0, 0, 0, 10, 0, 16, 10195 0, 0, 0, 0, 0, 42, 10196 0, 16, 0, 0, 0, 0, 10197 0, 54, 0, 0, 5, 34, 10198 0, 16, 0, 2, 0, 0, 10199 0, 1, 64, 0, 0, 0, 10200 0, 0, 63, 69, 0, 0, 10201 9, 242, 0, 16, 0, 2, 10202 0, 0, 0, 70, 0, 16, 10203 0, 2, 0, 0, 0, 70, 10204 126, 16, 0, 0, 0, 0, 10205 0, 0, 96, 16, 0, 0, 10206 0, 0, 0, 31, 0, 4, 10207 3, 26, 0, 16, 0, 0, 10208 0, 0, 0, 54, 0, 0, 10209 8, 242, 32, 16, 0, 0, 10210 0, 0, 0, 2, 64, 0, 10211 0, 0, 0, 0, 0, 0, 10212 0, 0, 0, 0, 0, 0, 10213 0, 0, 0, 0, 0, 62, 10214 0, 0, 1, 21, 0, 0, 10215 1, 52, 0, 0, 7, 18, 10216 0, 16, 0, 0, 0, 0, 10217 0, 26, 0, 16, 0, 1, 10218 0, 0, 0, 10, 0, 16, 10219 0, 1, 0, 0, 0, 29, 10220 0, 0, 7, 18, 0, 16, 10221 0, 0, 0, 0, 0, 1, 10222 64, 0, 0, 0, 0, 0, 10223 0, 10, 0, 16, 0, 0, 10224 0, 0, 0, 31, 0, 4, 10225 3, 10, 0, 16, 0, 0, 10226 0, 0, 0, 54, 0, 0, 10227 8, 242, 32, 16, 0, 0, 10228 0, 0, 0, 2, 64, 0, 10229 0, 0, 0, 0, 0, 0, 10230 0, 0, 0, 0, 0, 0, 10231 0, 0, 0, 0, 0, 62, 10232 0, 0, 1, 21, 0, 0, 10233 1, 56, 0, 0, 7, 114, 10234 0, 16, 0, 2, 0, 0, 10235 0, 246, 15, 16, 0, 2, 10236 0, 0, 0, 70, 2, 16, 10237 0, 2, 0, 0, 0, 69, 10238 0, 0, 9, 242, 0, 16, 10239 0, 0, 0, 0, 0, 70, 10240 16, 16, 0, 1, 0, 0, 10241 0, 70, 126, 16, 0, 1, 10242 0, 0, 0, 0, 96, 16, 10243 0, 1, 0, 0, 0, 56, 10244 0, 0, 7, 242, 32, 16, 10245 0, 0, 0, 0, 0, 246, 10246 15, 16, 0, 0, 0, 0, 10247 0, 70, 14, 16, 0, 2, 10248 0, 0, 0, 62, 0, 0, 10249 1, 83, 84, 65, 84, 116, 10250 0, 0, 0, 33, 0, 0, 10251 0, 3, 0, 0, 0, 0, 10252 0, 0, 0, 3, 0, 0, 10253 0, 19, 0, 0, 0, 0, 10254 0, 0, 0, 1, 0, 0, 10255 0, 3, 0, 0, 0, 2, 10256 0, 0, 0, 0, 0, 0, 10257 0, 0, 0, 0, 0, 0, 10258 0, 0, 0, 0, 0, 0, 10259 0, 0, 0, 0, 0, 2, 10260 0, 0, 0, 0, 0, 0, 10261 0, 0, 0, 0, 0, 0, 10262 0, 0, 0, 0, 0, 0, 10263 0, 4, 0, 0, 0, 0, 10264 0, 0, 0, 0, 0, 0, 10265 0, 0, 0, 0, 0, 0, 10266 0, 0, 0, 0, 0, 0, 10267 0, 0, 0, 0, 0, 0, 10268 0, 0, 0, 0, 0, 0, 10269 0, 0, 0, 0, 0, 82, 10270 68, 69, 70, 100, 2, 0, 10271 0, 1, 0, 0, 0, 228, 10272 0, 0, 0, 5, 0, 0, 10273 0, 28, 0, 0, 0, 0, 10274 4, 255, 255, 0, 1, 0, 10275 0, 47, 2, 0, 0, 188, 10276 0, 0, 0, 3, 0, 0, 10277 0, 0, 0, 0, 0, 0, 10278 0, 0, 0, 0, 0, 0, 10279 0, 0, 0, 0, 0, 1, 10280 0, 0, 0, 0, 0, 0, 10281 0, 201, 0, 0, 0, 3, 10282 0, 0, 0, 0, 0, 0, 10283 0, 0, 0, 0, 0, 0, 10284 0, 0, 0, 1, 0, 0, 10285 0, 1, 0, 0, 0, 0, 10286 0, 0, 0, 214, 0, 0, 10287 0, 2, 0, 0, 0, 5, 10288 0, 0, 0, 4, 0, 0, 10289 0, 255, 255, 255, 255, 0, 10290 0, 0, 0, 1, 0, 0, 10291 0, 12, 0, 0, 0, 218, 10292 0, 0, 0, 2, 0, 0, 10293 0, 5, 0, 0, 0, 4, 10294 0, 0, 0, 255, 255, 255, 10295 255, 1, 0, 0, 0, 1, 10296 0, 0, 0, 12, 0, 0, 10297 0, 223, 0, 0, 0, 0, 10298 0, 0, 0, 0, 0, 0, 10299 0, 0, 0, 0, 0, 0, 10300 0, 0, 0, 0, 0, 0, 10301 0, 1, 0, 0, 0, 0, 10302 0, 0, 0, 115, 87, 114, 10303 97, 112, 83, 97, 109, 112, 10304 108, 101, 114, 0, 115, 77, 10305 97, 115, 107, 83, 97, 109, 10306 112, 108, 101, 114, 0, 116, 10307 101, 120, 0, 109, 97, 115, 10308 107, 0, 99, 98, 50, 0, 10309 171, 223, 0, 0, 0, 7, 10310 0, 0, 0, 252, 0, 0, 10311 0, 112, 0, 0, 0, 0, 10312 0, 0, 0, 0, 0, 0, 10313 0, 164, 1, 0, 0, 0, 10314 0, 0, 0, 44, 0, 0, 10315 0, 0, 0, 0, 0, 188, 10316 1, 0, 0, 0, 0, 0, 10317 0, 204, 1, 0, 0, 48, 10318 0, 0, 0, 8, 0, 0, 10319 0, 0, 0, 0, 0, 216, 10320 1, 0, 0, 0, 0, 0, 10321 0, 232, 1, 0, 0, 64, 10322 0, 0, 0, 12, 0, 0, 10323 0, 2, 0, 0, 0, 240, 10324 1, 0, 0, 0, 0, 0, 10325 0, 0, 2, 0, 0, 80, 10326 0, 0, 0, 8, 0, 0, 10327 0, 2, 0, 0, 0, 216, 10328 1, 0, 0, 0, 0, 0, 10329 0, 8, 2, 0, 0, 88, 10330 0, 0, 0, 4, 0, 0, 10331 0, 2, 0, 0, 0, 12, 10332 2, 0, 0, 0, 0, 0, 10333 0, 28, 2, 0, 0, 92, 10334 0, 0, 0, 4, 0, 0, 10335 0, 2, 0, 0, 0, 12, 10336 2, 0, 0, 0, 0, 0, 10337 0, 36, 2, 0, 0, 96, 10338 0, 0, 0, 4, 0, 0, 10339 0, 2, 0, 0, 0, 12, 10340 2, 0, 0, 0, 0, 0, 10341 0, 68, 101, 118, 105, 99, 10342 101, 83, 112, 97, 99, 101, 10343 84, 111, 85, 115, 101, 114, 10344 83, 112, 97, 99, 101, 0, 10345 171, 3, 0, 3, 0, 3, 10346 0, 3, 0, 0, 0, 0, 10347 0, 0, 0, 0, 0, 100, 10348 105, 109, 101, 110, 115, 105, 10349 111, 110, 115, 0, 171, 1, 10350 0, 3, 0, 1, 0, 2, 10351 0, 0, 0, 0, 0, 0, 10352 0, 0, 0, 100, 105, 102, 10353 102, 0, 171, 171, 171, 1, 10354 0, 3, 0, 1, 0, 3, 10355 0, 0, 0, 0, 0, 0, 10356 0, 0, 0, 99, 101, 110, 10357 116, 101, 114, 49, 0, 65, 10358 0, 171, 171, 0, 0, 3, 10359 0, 1, 0, 1, 0, 0, 10360 0, 0, 0, 0, 0, 0, 10361 0, 114, 97, 100, 105, 117, 10362 115, 49, 0, 115, 113, 95, 10363 114, 97, 100, 105, 117, 115, 10364 49, 0, 77, 105, 99, 114, 10365 111, 115, 111, 102, 116, 32, 10366 40, 82, 41, 32, 72, 76, 10367 83, 76, 32, 83, 104, 97, 10368 100, 101, 114, 32, 67, 111, 10369 109, 112, 105, 108, 101, 114, 10370 32, 54, 46, 51, 46, 57, 10371 54, 48, 48, 46, 49, 54, 10372 51, 56, 52, 0, 171, 171, 10373 171, 73, 83, 71, 78, 104, 10374 0, 0, 0, 3, 0, 0, 10375 0, 8, 0, 0, 0, 80, 10376 0, 0, 0, 0, 0, 0, 10377 0, 1, 0, 0, 0, 3, 10378 0, 0, 0, 0, 0, 0, 10379 0, 15, 0, 0, 0, 92, 10380 0, 0, 0, 0, 0, 0, 10381 0, 0, 0, 0, 0, 3, 10382 0, 0, 0, 1, 0, 0, 10383 0, 3, 3, 0, 0, 92, 10384 0, 0, 0, 1, 0, 0, 10385 0, 0, 0, 0, 0, 3, 10386 0, 0, 0, 1, 0, 0, 10387 0, 12, 12, 0, 0, 83, 10388 86, 95, 80, 111, 115, 105, 10389 116, 105, 111, 110, 0, 84, 10390 69, 88, 67, 79, 79, 82, 10391 68, 0, 171, 171, 171, 79, 10392 83, 71, 78, 44, 0, 0, 10393 0, 1, 0, 0, 0, 8, 10394 0, 0, 0, 32, 0, 0, 10395 0, 0, 0, 0, 0, 0, 10396 0, 0, 0, 3, 0, 0, 10397 0, 0, 0, 0, 0, 15, 10398 0, 0, 0, 83, 86, 95, 10399 84, 97, 114, 103, 101, 116, 10400 0, 171, 171, 235, 133, 0, 10401 0, 0, 0, 0, 0, 65, 10402 48, 87, 114, 97, 112, 0, 10403 44, 7, 0, 0, 68, 88, 10404 66, 67, 172, 27, 205, 113, 10405 176, 254, 27, 44, 22, 107, 10406 179, 112, 127, 38, 148, 161, 10407 1, 0, 0, 0, 44, 7, 10408 0, 0, 6, 0, 0, 0, 10409 56, 0, 0, 0, 148, 1, 10410 0, 0, 104, 3, 0, 0, 10411 228, 3, 0, 0, 136, 6, 10412 0, 0, 188, 6, 0, 0, 10413 65, 111, 110, 57, 84, 1, 10414 0, 0, 84, 1, 0, 0, 10415 0, 2, 254, 255, 252, 0, 10416 0, 0, 88, 0, 0, 0, 10417 4, 0, 36, 0, 0, 0, 10418 84, 0, 0, 0, 84, 0, 10419 0, 0, 36, 0, 1, 0, 10420 84, 0, 0, 0, 0, 0, 10421 1, 0, 1, 0, 0, 0, 10422 0, 0, 0, 0, 2, 0, 10423 1, 0, 2, 0, 0, 0, 10424 0, 0, 1, 0, 0, 0, 10425 2, 0, 3, 0, 0, 0, 10426 0, 0, 1, 0, 3, 0, 10427 1, 0, 5, 0, 0, 0, 10428 0, 0, 0, 0, 0, 0, 10429 1, 2, 254, 255, 81, 0, 10430 0, 5, 6, 0, 15, 160, 10431 0, 0, 128, 63, 0, 0, 10432 0, 63, 0, 0, 0, 0, 10433 0, 0, 0, 0, 31, 0, 10434 0, 2, 5, 0, 0, 128, 10435 0, 0, 15, 144, 4, 0, 10436 0, 4, 0, 0, 3, 224, 10437 0, 0, 228, 144, 2, 0, 10438 238, 160, 2, 0, 228, 160, 10439 4, 0, 0, 4, 0, 0, 10440 3, 128, 0, 0, 228, 144, 10441 1, 0, 238, 160, 1, 0, 10442 228, 160, 2, 0, 0, 3, 10443 0, 0, 4, 128, 0, 0, 10444 0, 128, 6, 0, 0, 160, 10445 5, 0, 0, 3, 0, 0, 10446 4, 128, 0, 0, 170, 128, 10447 5, 0, 0, 160, 5, 0, 10448 0, 3, 1, 0, 1, 128, 10449 0, 0, 170, 128, 6, 0, 10450 85, 160, 2, 0, 0, 3, 10451 0, 0, 4, 128, 0, 0, 10452 85, 129, 6, 0, 0, 160, 10453 2, 0, 0, 3, 0, 0, 10454 3, 192, 0, 0, 228, 128, 10455 0, 0, 228, 160, 5, 0, 10456 0, 3, 0, 0, 1, 128, 10457 0, 0, 170, 128, 5, 0, 10458 85, 160, 5, 0, 0, 3, 10459 1, 0, 2, 128, 0, 0, 10460 0, 128, 6, 0, 85, 160, 10461 1, 0, 0, 2, 1, 0, 10462 4, 128, 6, 0, 0, 160, 10463 8, 0, 0, 3, 0, 0, 10464 8, 224, 1, 0, 228, 128, 10465 3, 0, 228, 160, 8, 0, 10466 0, 3, 0, 0, 4, 224, 10467 1, 0, 228, 128, 4, 0, 10468 228, 160, 1, 0, 0, 2, 10469 0, 0, 12, 192, 6, 0, 10470 36, 160, 255, 255, 0, 0, 10471 83, 72, 68, 82, 204, 1, 10472 0, 0, 64, 0, 1, 0, 10473 115, 0, 0, 0, 89, 0, 10474 0, 4, 70, 142, 32, 0, 10475 0, 0, 0, 0, 3, 0, 10476 0, 0, 89, 0, 0, 4, 10477 70, 142, 32, 0, 1, 0, 10478 0, 0, 4, 0, 0, 0, 10479 95, 0, 0, 3, 50, 16, 10480 16, 0, 0, 0, 0, 0, 10481 103, 0, 0, 4, 242, 32, 10482 16, 0, 0, 0, 0, 0, 10483 1, 0, 0, 0, 101, 0, 10484 0, 3, 50, 32, 16, 0, 10485 1, 0, 0, 0, 101, 0, 10486 0, 3, 194, 32, 16, 0, 10487 1, 0, 0, 0, 104, 0, 10488 0, 2, 2, 0, 0, 0, 10489 54, 0, 0, 8, 194, 32, 10490 16, 0, 0, 0, 0, 0, 10491 2, 64, 0, 0, 0, 0, 10492 0, 0, 0, 0, 0, 0, 10493 0, 0, 0, 0, 0, 0, 10494 128, 63, 50, 0, 0, 11, 10495 50, 0, 16, 0, 0, 0, 10496 0, 0, 70, 16, 16, 0, 10497 0, 0, 0, 0, 230, 138, 10498 32, 0, 0, 0, 0, 0, 10499 0, 0, 0, 0, 70, 128, 10500 32, 0, 0, 0, 0, 0, 10501 0, 0, 0, 0, 54, 0, 10502 0, 5, 50, 32, 16, 0, 10503 0, 0, 0, 0, 70, 0, 10504 16, 0, 0, 0, 0, 0, 10505 0, 0, 0, 7, 18, 0, 10506 16, 0, 0, 0, 0, 0, 10507 10, 0, 16, 0, 0, 0, 10508 0, 0, 1, 64, 0, 0, 10509 0, 0, 128, 63, 0, 0, 10510 0, 8, 34, 0, 16, 0, 10511 0, 0, 0, 0, 26, 0, 10512 16, 128, 65, 0, 0, 0, 10513 0, 0, 0, 0, 1, 64, 10514 0, 0, 0, 0, 128, 63, 10515 56, 0, 0, 8, 50, 0, 10516 16, 0, 0, 0, 0, 0, 10517 70, 0, 16, 0, 0, 0, 10518 0, 0, 70, 128, 32, 0, 10519 1, 0, 0, 0, 3, 0, 10520 0, 0, 56, 0, 0, 10, 10521 50, 0, 16, 0, 1, 0, 10522 0, 0, 70, 0, 16, 0, 10523 0, 0, 0, 0, 2, 64, 10524 0, 0, 0, 0, 0, 63, 10525 0, 0, 0, 63, 0, 0, 10526 0, 0, 0, 0, 0, 0, 10527 54, 0, 0, 5, 66, 0, 10528 16, 0, 1, 0, 0, 0, 10529 1, 64, 0, 0, 0, 0, 10530 128, 63, 16, 0, 0, 8, 10531 66, 32, 16, 0, 1, 0, 10532 0, 0, 70, 2, 16, 0, 10533 1, 0, 0, 0, 70, 130, 10534 32, 0, 1, 0, 0, 0, 10535 0, 0, 0, 0, 16, 0, 10536 0, 8, 130, 32, 16, 0, 10537 1, 0, 0, 0, 70, 2, 10538 16, 0, 1, 0, 0, 0, 10539 70, 130, 32, 0, 1, 0, 10540 0, 0, 1, 0, 0, 0, 10541 50, 0, 0, 11, 50, 32, 10542 16, 0, 1, 0, 0, 0, 10543 70, 16, 16, 0, 0, 0, 10544 0, 0, 230, 138, 32, 0, 10545 0, 0, 0, 0, 2, 0, 10546 0, 0, 70, 128, 32, 0, 10547 0, 0, 0, 0, 2, 0, 10548 0, 0, 62, 0, 0, 1, 10549 83, 84, 65, 84, 116, 0, 10550 0, 0, 12, 0, 0, 0, 10551 2, 0, 0, 0, 0, 0, 10552 0, 0, 4, 0, 0, 0, 10553 8, 0, 0, 0, 0, 0, 10554 0, 0, 0, 0, 0, 0, 10555 1, 0, 0, 0, 0, 0, 10556 0, 0, 0, 0, 0, 0, 10557 0, 0, 0, 0, 0, 0, 10558 0, 0, 0, 0, 0, 0, 10559 0, 0, 0, 0, 0, 0, 10560 0, 0, 0, 0, 0, 0, 10561 0, 0, 0, 0, 0, 0, 10562 0, 0, 0, 0, 0, 0, 10563 3, 0, 0, 0, 0, 0, 10564 0, 0, 0, 0, 0, 0, 10565 0, 0, 0, 0, 0, 0, 10566 0, 0, 0, 0, 0, 0, 10567 0, 0, 0, 0, 0, 0, 10568 0, 0, 0, 0, 0, 0, 10569 0, 0, 0, 0, 82, 68, 10570 69, 70, 156, 2, 0, 0, 10571 2, 0, 0, 0, 100, 0, 10572 0, 0, 2, 0, 0, 0, 10573 28, 0, 0, 0, 0, 4, 10574 254, 255, 0, 1, 0, 0, 10575 103, 2, 0, 0, 92, 0, 10576 0, 0, 0, 0, 0, 0, 10577 0, 0, 0, 0, 0, 0, 10578 0, 0, 0, 0, 0, 0, 10579 0, 0, 0, 0, 1, 0, 10580 0, 0, 0, 0, 0, 0, 10581 96, 0, 0, 0, 0, 0, 10582 0, 0, 0, 0, 0, 0, 10583 0, 0, 0, 0, 0, 0, 10584 0, 0, 1, 0, 0, 0, 10585 1, 0, 0, 0, 0, 0, 10586 0, 0, 99, 98, 48, 0, 10587 99, 98, 50, 0, 92, 0, 10588 0, 0, 4, 0, 0, 0, 10589 148, 0, 0, 0, 64, 0, 10590 0, 0, 0, 0, 0, 0, 10591 0, 0, 0, 0, 96, 0, 10592 0, 0, 7, 0, 0, 0, 10593 52, 1, 0, 0, 112, 0, 10594 0, 0, 0, 0, 0, 0, 10595 0, 0, 0, 0, 244, 0, 10596 0, 0, 0, 0, 0, 0, 10597 16, 0, 0, 0, 2, 0, 10598 0, 0, 0, 1, 0, 0, 10599 0, 0, 0, 0, 16, 1, 10600 0, 0, 16, 0, 0, 0, 10601 16, 0, 0, 0, 0, 0, 10602 0, 0, 0, 1, 0, 0, 10603 0, 0, 0, 0, 26, 1, 10604 0, 0, 32, 0, 0, 0, 10605 16, 0, 0, 0, 2, 0, 10606 0, 0, 0, 1, 0, 0, 10607 0, 0, 0, 0, 40, 1, 10608 0, 0, 48, 0, 0, 0, 10609 16, 0, 0, 0, 0, 0, 10610 0, 0, 0, 1, 0, 0, 10611 0, 0, 0, 0, 81, 117, 10612 97, 100, 68, 101, 115, 99, 10613 0, 171, 171, 171, 1, 0, 10614 3, 0, 1, 0, 4, 0, 10615 0, 0, 0, 0, 0, 0, 10616 0, 0, 84, 101, 120, 67, 10617 111, 111, 114, 100, 115, 0, 10618 77, 97, 115, 107, 84, 101, 10619 120, 67, 111, 111, 114, 100, 10620 115, 0, 84, 101, 120, 116, 10621 67, 111, 108, 111, 114, 0, 10622 171, 171, 220, 1, 0, 0, 10623 0, 0, 0, 0, 44, 0, 10624 0, 0, 2, 0, 0, 0, 10625 244, 1, 0, 0, 0, 0, 10626 0, 0, 4, 2, 0, 0, 10627 48, 0, 0, 0, 8, 0, 10628 0, 0, 2, 0, 0, 0, 10629 16, 2, 0, 0, 0, 0, 10630 0, 0, 32, 2, 0, 0, 10631 64, 0, 0, 0, 12, 0, 10632 0, 0, 0, 0, 0, 0, 10633 40, 2, 0, 0, 0, 0, 10634 0, 0, 56, 2, 0, 0, 10635 80, 0, 0, 0, 8, 0, 10636 0, 0, 0, 0, 0, 0, 10637 16, 2, 0, 0, 0, 0, 10638 0, 0, 64, 2, 0, 0, 10639 88, 0, 0, 0, 4, 0, 10640 0, 0, 0, 0, 0, 0, 10641 68, 2, 0, 0, 0, 0, 10642 0, 0, 84, 2, 0, 0, 10643 92, 0, 0, 0, 4, 0, 10644 0, 0, 0, 0, 0, 0, 10645 68, 2, 0, 0, 0, 0, 10646 0, 0, 92, 2, 0, 0, 10647 96, 0, 0, 0, 4, 0, 10648 0, 0, 0, 0, 0, 0, 10649 68, 2, 0, 0, 0, 0, 10650 0, 0, 68, 101, 118, 105, 10651 99, 101, 83, 112, 97, 99, 10652 101, 84, 111, 85, 115, 101, 10653 114, 83, 112, 97, 99, 101, 10654 0, 171, 3, 0, 3, 0, 10655 3, 0, 3, 0, 0, 0, 10656 0, 0, 0, 0, 0, 0, 10657 100, 105, 109, 101, 110, 115, 10658 105, 111, 110, 115, 0, 171, 10659 1, 0, 3, 0, 1, 0, 10660 2, 0, 0, 0, 0, 0, 10661 0, 0, 0, 0, 100, 105, 10662 102, 102, 0, 171, 171, 171, 10663 1, 0, 3, 0, 1, 0, 10664 3, 0, 0, 0, 0, 0, 10665 0, 0, 0, 0, 99, 101, 10666 110, 116, 101, 114, 49, 0, 10667 65, 0, 171, 171, 0, 0, 10668 3, 0, 1, 0, 1, 0, 10669 0, 0, 0, 0, 0, 0, 10670 0, 0, 114, 97, 100, 105, 10671 117, 115, 49, 0, 115, 113, 10672 95, 114, 97, 100, 105, 117, 10673 115, 49, 0, 77, 105, 99, 10674 114, 111, 115, 111, 102, 116, 10675 32, 40, 82, 41, 32, 72, 10676 76, 83, 76, 32, 83, 104, 10677 97, 100, 101, 114, 32, 67, 10678 111, 109, 112, 105, 108, 101, 10679 114, 32, 54, 46, 51, 46, 10680 57, 54, 48, 48, 46, 49, 10681 54, 51, 56, 52, 0, 171, 10682 171, 171, 73, 83, 71, 78, 10683 44, 0, 0, 0, 1, 0, 10684 0, 0, 8, 0, 0, 0, 10685 32, 0, 0, 0, 0, 0, 10686 0, 0, 0, 0, 0, 0, 10687 3, 0, 0, 0, 0, 0, 10688 0, 0, 7, 3, 0, 0, 10689 80, 79, 83, 73, 84, 73, 10690 79, 78, 0, 171, 171, 171, 10691 79, 83, 71, 78, 104, 0, 10692 0, 0, 3, 0, 0, 0, 10693 8, 0, 0, 0, 80, 0, 10694 0, 0, 0, 0, 0, 0, 10695 1, 0, 0, 0, 3, 0, 10696 0, 0, 0, 0, 0, 0, 10697 15, 0, 0, 0, 92, 0, 10698 0, 0, 0, 0, 0, 0, 10699 0, 0, 0, 0, 3, 0, 10700 0, 0, 1, 0, 0, 0, 10701 3, 12, 0, 0, 92, 0, 10702 0, 0, 1, 0, 0, 0, 10703 0, 0, 0, 0, 3, 0, 10704 0, 0, 1, 0, 0, 0, 10705 12, 3, 0, 0, 83, 86, 10706 95, 80, 111, 115, 105, 116, 10707 105, 111, 110, 0, 84, 69, 10708 88, 67, 79, 79, 82, 68, 10709 0, 171, 171, 171, 226, 143, 10710 0, 0, 0, 0, 0, 0, 10711 1, 0, 0, 0, 2, 0, 10712 0, 0, 0, 0, 0, 0, 10713 196, 7, 0, 0, 68, 88, 10714 66, 67, 223, 174, 80, 104, 10715 241, 52, 44, 173, 100, 134, 10716 52, 219, 15, 210, 214, 245, 10717 1, 0, 0, 0, 196, 7, 10718 0, 0, 6, 0, 0, 0, 10719 56, 0, 0, 0, 196, 1, 10720 0, 0, 56, 4, 0, 0, 10721 180, 4, 0, 0, 32, 7, 10722 0, 0, 144, 7, 0, 0, 10723 65, 111, 110, 57, 132, 1, 10724 0, 0, 132, 1, 0, 0, 10725 0, 2, 255, 255, 76, 1, 10726 0, 0, 56, 0, 0, 0, 10727 1, 0, 44, 0, 0, 0, 10728 56, 0, 0, 0, 56, 0, 10729 2, 0, 36, 0, 0, 0, 10730 56, 0, 0, 0, 0, 0, 10731 1, 1, 1, 0, 0, 0, 10732 4, 0, 2, 0, 0, 0, 10733 0, 0, 0, 0, 1, 2, 10734 255, 255, 81, 0, 0, 5, 10735 2, 0, 15, 160, 0, 0, 10736 0, 63, 0, 0, 0, 0, 10737 0, 0, 0, 0, 0, 0, 10738 0, 0, 31, 0, 0, 2, 10739 0, 0, 0, 128, 0, 0, 10740 15, 176, 31, 0, 0, 2, 10741 0, 0, 0, 144, 0, 8, 10742 15, 160, 31, 0, 0, 2, 10743 0, 0, 0, 144, 1, 8, 10744 15, 160, 5, 0, 0, 3, 10745 0, 0, 8, 128, 1, 0, 10746 255, 160, 1, 0, 255, 160, 10747 2, 0, 0, 3, 0, 0, 10748 3, 128, 0, 0, 235, 176, 10749 1, 0, 228, 161, 90, 0, 10750 0, 4, 0, 0, 8, 128, 10751 0, 0, 228, 128, 0, 0, 10752 228, 128, 0, 0, 255, 129, 10753 5, 0, 0, 3, 0, 0, 10754 8, 128, 0, 0, 255, 128, 10755 2, 0, 0, 160, 1, 0, 10756 0, 2, 0, 0, 4, 128, 10757 1, 0, 255, 160, 8, 0, 10758 0, 3, 0, 0, 1, 128, 10759 0, 0, 228, 128, 0, 0, 10760 228, 160, 6, 0, 0, 2, 10761 0, 0, 1, 128, 0, 0, 10762 0, 128, 5, 0, 0, 3, 10763 0, 0, 1, 128, 0, 0, 10764 0, 128, 0, 0, 255, 128, 10765 1, 0, 0, 2, 0, 0, 10766 2, 128, 2, 0, 0, 160, 10767 66, 0, 0, 3, 1, 0, 10768 15, 128, 0, 0, 228, 176, 10769 1, 8, 228, 160, 66, 0, 10770 0, 3, 2, 0, 15, 128, 10771 0, 0, 228, 128, 0, 8, 10772 228, 160, 1, 0, 0, 2, 10773 0, 0, 8, 128, 1, 0, 10774 255, 160, 4, 0, 0, 4, 10775 0, 0, 1, 128, 0, 0, 10776 0, 128, 0, 0, 170, 161, 10777 0, 0, 255, 129, 5, 0, 10778 0, 3, 2, 0, 7, 128, 10779 2, 0, 255, 128, 2, 0, 10780 228, 128, 5, 0, 0, 3, 10781 1, 0, 15, 128, 1, 0, 10782 255, 128, 2, 0, 228, 128, 10783 88, 0, 0, 4, 0, 0, 10784 15, 128, 0, 0, 0, 128, 10785 2, 0, 85, 160, 1, 0, 10786 228, 128, 1, 0, 0, 2, 10787 0, 8, 15, 128, 0, 0, 10788 228, 128, 255, 255, 0, 0, 10789 83, 72, 68, 82, 108, 2, 10790 0, 0, 64, 0, 0, 0, 10791 155, 0, 0, 0, 89, 0, 10792 0, 4, 70, 142, 32, 0, 10793 0, 0, 0, 0, 6, 0, 10794 0, 0, 90, 0, 0, 3, 10795 0, 96, 16, 0, 0, 0, 10796 0, 0, 90, 0, 0, 3, 10797 0, 96, 16, 0, 1, 0, 10798 0, 0, 88, 24, 0, 4, 10799 0, 112, 16, 0, 0, 0, 10800 0, 0, 85, 85, 0, 0, 10801 88, 24, 0, 4, 0, 112, 10802 16, 0, 1, 0, 0, 0, 10803 85, 85, 0, 0, 98, 16, 10804 0, 3, 50, 16, 16, 0, 10805 1, 0, 0, 0, 98, 16, 10806 0, 3, 194, 16, 16, 0, 10807 1, 0, 0, 0, 101, 0, 10808 0, 3, 242, 32, 16, 0, 10809 0, 0, 0, 0, 104, 0, 10810 0, 2, 2, 0, 0, 0, 10811 0, 0, 0, 9, 50, 0, 10812 16, 0, 0, 0, 0, 0, 10813 230, 26, 16, 0, 1, 0, 10814 0, 0, 70, 128, 32, 128, 10815 65, 0, 0, 0, 0, 0, 10816 0, 0, 5, 0, 0, 0, 10817 54, 0, 0, 6, 66, 0, 10818 16, 0, 0, 0, 0, 0, 10819 58, 128, 32, 0, 0, 0, 10820 0, 0, 5, 0, 0, 0, 10821 16, 0, 0, 8, 66, 0, 10822 16, 0, 0, 0, 0, 0, 10823 70, 2, 16, 0, 0, 0, 10824 0, 0, 70, 130, 32, 0, 10825 0, 0, 0, 0, 4, 0, 10826 0, 0, 15, 0, 0, 7, 10827 18, 0, 16, 0, 0, 0, 10828 0, 0, 70, 0, 16, 0, 10829 0, 0, 0, 0, 70, 0, 10830 16, 0, 0, 0, 0, 0, 10831 50, 0, 0, 12, 18, 0, 10832 16, 0, 0, 0, 0, 0, 10833 58, 128, 32, 128, 65, 0, 10834 0, 0, 0, 0, 0, 0, 10835 5, 0, 0, 0, 58, 128, 10836 32, 0, 0, 0, 0, 0, 10837 5, 0, 0, 0, 10, 0, 10838 16, 0, 0, 0, 0, 0, 10839 56, 0, 0, 7, 18, 0, 10840 16, 0, 0, 0, 0, 0, 10841 10, 0, 16, 0, 0, 0, 10842 0, 0, 1, 64, 0, 0, 10843 0, 0, 0, 63, 14, 0, 10844 0, 7, 18, 0, 16, 0, 10845 0, 0, 0, 0, 10, 0, 10846 16, 0, 0, 0, 0, 0, 10847 42, 0, 16, 0, 0, 0, 10848 0, 0, 56, 0, 0, 8, 10849 66, 0, 16, 0, 0, 0, 10850 0, 0, 10, 0, 16, 0, 10851 0, 0, 0, 0, 42, 128, 10852 32, 0, 0, 0, 0, 0, 10853 4, 0, 0, 0, 29, 0, 10854 0, 9, 66, 0, 16, 0, 10855 0, 0, 0, 0, 58, 128, 10856 32, 128, 65, 0, 0, 0, 10857 0, 0, 0, 0, 5, 0, 10858 0, 0, 42, 0, 16, 0, 10859 0, 0, 0, 0, 54, 0, 10860 0, 5, 34, 0, 16, 0, 10861 0, 0, 0, 0, 1, 64, 10862 0, 0, 0, 0, 0, 63, 10863 69, 0, 0, 9, 242, 0, 10864 16, 0, 1, 0, 0, 0, 10865 70, 0, 16, 0, 0, 0, 10866 0, 0, 70, 126, 16, 0, 10867 0, 0, 0, 0, 0, 96, 10868 16, 0, 0, 0, 0, 0, 10869 31, 0, 4, 3, 42, 0, 10870 16, 0, 0, 0, 0, 0, 10871 54, 0, 0, 8, 242, 32, 10872 16, 0, 0, 0, 0, 0, 10873 2, 64, 0, 0, 0, 0, 10874 0, 0, 0, 0, 0, 0, 10875 0, 0, 0, 0, 0, 0, 10876 0, 0, 62, 0, 0, 1, 10877 21, 0, 0, 1, 56, 0, 10878 0, 7, 114, 0, 16, 0, 10879 1, 0, 0, 0, 246, 15, 10880 16, 0, 1, 0, 0, 0, 10881 70, 2, 16, 0, 1, 0, 10882 0, 0, 69, 0, 0, 9, 10883 242, 0, 16, 0, 0, 0, 10884 0, 0, 70, 16, 16, 0, 10885 1, 0, 0, 0, 70, 126, 10886 16, 0, 1, 0, 0, 0, 10887 0, 96, 16, 0, 1, 0, 10888 0, 0, 56, 0, 0, 7, 10889 242, 32, 16, 0, 0, 0, 10890 0, 0, 246, 15, 16, 0, 10891 0, 0, 0, 0, 70, 14, 10892 16, 0, 1, 0, 0, 0, 10893 62, 0, 0, 1, 83, 84, 10894 65, 84, 116, 0, 0, 0, 10895 19, 0, 0, 0, 2, 0, 10896 0, 0, 0, 0, 0, 0, 10897 3, 0, 0, 0, 10, 0, 10898 0, 0, 0, 0, 0, 0, 10899 0, 0, 0, 0, 2, 0, 10900 0, 0, 1, 0, 0, 0, 10901 0, 0, 0, 0, 0, 0, 10902 0, 0, 0, 0, 0, 0, 10903 0, 0, 0, 0, 0, 0, 10904 0, 0, 2, 0, 0, 0, 10905 0, 0, 0, 0, 0, 0, 10906 0, 0, 0, 0, 0, 0, 10907 0, 0, 0, 0, 3, 0, 10908 0, 0, 0, 0, 0, 0, 10909 0, 0, 0, 0, 0, 0, 10910 0, 0, 0, 0, 0, 0, 10911 0, 0, 0, 0, 0, 0, 10912 0, 0, 0, 0, 0, 0, 10913 0, 0, 0, 0, 0, 0, 10914 0, 0, 82, 68, 69, 70, 10915 100, 2, 0, 0, 1, 0, 10916 0, 0, 228, 0, 0, 0, 10917 5, 0, 0, 0, 28, 0, 10918 0, 0, 0, 4, 255, 255, 10919 0, 1, 0, 0, 47, 2, 10920 0, 0, 188, 0, 0, 0, 10921 3, 0, 0, 0, 0, 0, 10922 0, 0, 0, 0, 0, 0, 10923 0, 0, 0, 0, 0, 0, 10924 0, 0, 1, 0, 0, 0, 10925 0, 0, 0, 0, 201, 0, 10926 0, 0, 3, 0, 0, 0, 10927 0, 0, 0, 0, 0, 0, 10928 0, 0, 0, 0, 0, 0, 10929 1, 0, 0, 0, 1, 0, 10930 0, 0, 0, 0, 0, 0, 10931 214, 0, 0, 0, 2, 0, 10932 0, 0, 5, 0, 0, 0, 10933 4, 0, 0, 0, 255, 255, 10934 255, 255, 0, 0, 0, 0, 10935 1, 0, 0, 0, 12, 0, 10936 0, 0, 218, 0, 0, 0, 10937 2, 0, 0, 0, 5, 0, 10938 0, 0, 4, 0, 0, 0, 10939 255, 255, 255, 255, 1, 0, 10940 0, 0, 1, 0, 0, 0, 10941 12, 0, 0, 0, 223, 0, 10942 0, 0, 0, 0, 0, 0, 10943 0, 0, 0, 0, 0, 0, 10944 0, 0, 0, 0, 0, 0, 10945 0, 0, 0, 0, 1, 0, 10946 0, 0, 0, 0, 0, 0, 10947 115, 87, 114, 97, 112, 83, 10948 97, 109, 112, 108, 101, 114, 10949 0, 115, 77, 97, 115, 107, 10950 83, 97, 109, 112, 108, 101, 10951 114, 0, 116, 101, 120, 0, 10952 109, 97, 115, 107, 0, 99, 10953 98, 50, 0, 171, 223, 0, 10954 0, 0, 7, 0, 0, 0, 10955 252, 0, 0, 0, 112, 0, 10956 0, 0, 0, 0, 0, 0, 10957 0, 0, 0, 0, 164, 1, 10958 0, 0, 0, 0, 0, 0, 10959 44, 0, 0, 0, 0, 0, 10960 0, 0, 188, 1, 0, 0, 10961 0, 0, 0, 0, 204, 1, 10962 0, 0, 48, 0, 0, 0, 10963 8, 0, 0, 0, 0, 0, 10964 0, 0, 216, 1, 0, 0, 10965 0, 0, 0, 0, 232, 1, 10966 0, 0, 64, 0, 0, 0, 10967 12, 0, 0, 0, 2, 0, 10968 0, 0, 240, 1, 0, 0, 10969 0, 0, 0, 0, 0, 2, 10970 0, 0, 80, 0, 0, 0, 10971 8, 0, 0, 0, 2, 0, 10972 0, 0, 216, 1, 0, 0, 10973 0, 0, 0, 0, 8, 2, 10974 0, 0, 88, 0, 0, 0, 10975 4, 0, 0, 0, 0, 0, 10976 0, 0, 12, 2, 0, 0, 10977 0, 0, 0, 0, 28, 2, 10978 0, 0, 92, 0, 0, 0, 10979 4, 0, 0, 0, 2, 0, 10980 0, 0, 12, 2, 0, 0, 10981 0, 0, 0, 0, 36, 2, 10982 0, 0, 96, 0, 0, 0, 10983 4, 0, 0, 0, 0, 0, 10984 0, 0, 12, 2, 0, 0, 10985 0, 0, 0, 0, 68, 101, 10986 118, 105, 99, 101, 83, 112, 10987 97, 99, 101, 84, 111, 85, 10988 115, 101, 114, 83, 112, 97, 10989 99, 101, 0, 171, 3, 0, 10990 3, 0, 3, 0, 3, 0, 10991 0, 0, 0, 0, 0, 0, 10992 0, 0, 100, 105, 109, 101, 10993 110, 115, 105, 111, 110, 115, 10994 0, 171, 1, 0, 3, 0, 10995 1, 0, 2, 0, 0, 0, 10996 0, 0, 0, 0, 0, 0, 10997 100, 105, 102, 102, 0, 171, 10998 171, 171, 1, 0, 3, 0, 10999 1, 0, 3, 0, 0, 0, 11000 0, 0, 0, 0, 0, 0, 11001 99, 101, 110, 116, 101, 114, 11002 49, 0, 65, 0, 171, 171, 11003 0, 0, 3, 0, 1, 0, 11004 1, 0, 0, 0, 0, 0, 11005 0, 0, 0, 0, 114, 97, 11006 100, 105, 117, 115, 49, 0, 11007 115, 113, 95, 114, 97, 100, 11008 105, 117, 115, 49, 0, 77, 11009 105, 99, 114, 111, 115, 111, 11010 102, 116, 32, 40, 82, 41, 11011 32, 72, 76, 83, 76, 32, 11012 83, 104, 97, 100, 101, 114, 11013 32, 67, 111, 109, 112, 105, 11014 108, 101, 114, 32, 54, 46, 11015 51, 46, 57, 54, 48, 48, 11016 46, 49, 54, 51, 56, 52, 11017 0, 171, 171, 171, 73, 83, 11018 71, 78, 104, 0, 0, 0, 11019 3, 0, 0, 0, 8, 0, 11020 0, 0, 80, 0, 0, 0, 11021 0, 0, 0, 0, 1, 0, 11022 0, 0, 3, 0, 0, 0, 11023 0, 0, 0, 0, 15, 0, 11024 0, 0, 92, 0, 0, 0, 11025 0, 0, 0, 0, 0, 0, 11026 0, 0, 3, 0, 0, 0, 11027 1, 0, 0, 0, 3, 3, 11028 0, 0, 92, 0, 0, 0, 11029 1, 0, 0, 0, 0, 0, 11030 0, 0, 3, 0, 0, 0, 11031 1, 0, 0, 0, 12, 12, 11032 0, 0, 83, 86, 95, 80, 11033 111, 115, 105, 116, 105, 111, 11034 110, 0, 84, 69, 88, 67, 11035 79, 79, 82, 68, 0, 171, 11036 171, 171, 79, 83, 71, 78, 11037 44, 0, 0, 0, 1, 0, 11038 0, 0, 8, 0, 0, 0, 11039 32, 0, 0, 0, 0, 0, 11040 0, 0, 0, 0, 0, 0, 11041 3, 0, 0, 0, 0, 0, 11042 0, 0, 15, 0, 0, 0, 11043 83, 86, 95, 84, 97, 114, 11044 103, 101, 116, 0, 171, 171, 11045 38, 151, 0, 0, 0, 0, 11046 0, 0, 65, 80, 111, 115, 11047 77, 105, 114, 114, 111, 114, 11048 0, 44, 7, 0, 0, 68, 11049 88, 66, 67, 172, 27, 205, 11050 113, 176, 254, 27, 44, 22, 11051 107, 179, 112, 127, 38, 148, 11052 161, 1, 0, 0, 0, 44, 11053 7, 0, 0, 6, 0, 0, 11054 0, 56, 0, 0, 0, 148, 11055 1, 0, 0, 104, 3, 0, 11056 0, 228, 3, 0, 0, 136, 11057 6, 0, 0, 188, 6, 0, 11058 0, 65, 111, 110, 57, 84, 11059 1, 0, 0, 84, 1, 0, 11060 0, 0, 2, 254, 255, 252, 11061 0, 0, 0, 88, 0, 0, 11062 0, 4, 0, 36, 0, 0, 11063 0, 84, 0, 0, 0, 84, 11064 0, 0, 0, 36, 0, 1, 11065 0, 84, 0, 0, 0, 0, 11066 0, 1, 0, 1, 0, 0, 11067 0, 0, 0, 0, 0, 2, 11068 0, 1, 0, 2, 0, 0, 11069 0, 0, 0, 1, 0, 0, 11070 0, 2, 0, 3, 0, 0, 11071 0, 0, 0, 1, 0, 3, 11072 0, 1, 0, 5, 0, 0, 11073 0, 0, 0, 0, 0, 0, 11074 0, 1, 2, 254, 255, 81, 11075 0, 0, 5, 6, 0, 15, 11076 160, 0, 0, 128, 63, 0, 11077 0, 0, 63, 0, 0, 0, 11078 0, 0, 0, 0, 0, 31, 11079 0, 0, 2, 5, 0, 0, 11080 128, 0, 0, 15, 144, 4, 11081 0, 0, 4, 0, 0, 3, 11082 224, 0, 0, 228, 144, 2, 11083 0, 238, 160, 2, 0, 228, 11084 160, 4, 0, 0, 4, 0, 11085 0, 3, 128, 0, 0, 228, 11086 144, 1, 0, 238, 160, 1, 11087 0, 228, 160, 2, 0, 0, 11088 3, 0, 0, 4, 128, 0, 11089 0, 0, 128, 6, 0, 0, 11090 160, 5, 0, 0, 3, 0, 11091 0, 4, 128, 0, 0, 170, 11092 128, 5, 0, 0, 160, 5, 11093 0, 0, 3, 1, 0, 1, 11094 128, 0, 0, 170, 128, 6, 11095 0, 85, 160, 2, 0, 0, 11096 3, 0, 0, 4, 128, 0, 11097 0, 85, 129, 6, 0, 0, 11098 160, 2, 0, 0, 3, 0, 11099 0, 3, 192, 0, 0, 228, 11100 128, 0, 0, 228, 160, 5, 11101 0, 0, 3, 0, 0, 1, 11102 128, 0, 0, 170, 128, 5, 11103 0, 85, 160, 5, 0, 0, 11104 3, 1, 0, 2, 128, 0, 11105 0, 0, 128, 6, 0, 85, 11106 160, 1, 0, 0, 2, 1, 11107 0, 4, 128, 6, 0, 0, 11108 160, 8, 0, 0, 3, 0, 11109 0, 8, 224, 1, 0, 228, 11110 128, 3, 0, 228, 160, 8, 11111 0, 0, 3, 0, 0, 4, 11112 224, 1, 0, 228, 128, 4, 11113 0, 228, 160, 1, 0, 0, 11114 2, 0, 0, 12, 192, 6, 11115 0, 36, 160, 255, 255, 0, 11116 0, 83, 72, 68, 82, 204, 11117 1, 0, 0, 64, 0, 1, 11118 0, 115, 0, 0, 0, 89, 11119 0, 0, 4, 70, 142, 32, 11120 0, 0, 0, 0, 0, 3, 11121 0, 0, 0, 89, 0, 0, 11122 4, 70, 142, 32, 0, 1, 11123 0, 0, 0, 4, 0, 0, 11124 0, 95, 0, 0, 3, 50, 11125 16, 16, 0, 0, 0, 0, 11126 0, 103, 0, 0, 4, 242, 11127 32, 16, 0, 0, 0, 0, 11128 0, 1, 0, 0, 0, 101, 11129 0, 0, 3, 50, 32, 16, 11130 0, 1, 0, 0, 0, 101, 11131 0, 0, 3, 194, 32, 16, 11132 0, 1, 0, 0, 0, 104, 11133 0, 0, 2, 2, 0, 0, 11134 0, 54, 0, 0, 8, 194, 11135 32, 16, 0, 0, 0, 0, 11136 0, 2, 64, 0, 0, 0, 11137 0, 0, 0, 0, 0, 0, 11138 0, 0, 0, 0, 0, 0, 11139 0, 128, 63, 50, 0, 0, 11140 11, 50, 0, 16, 0, 0, 11141 0, 0, 0, 70, 16, 16, 11142 0, 0, 0, 0, 0, 230, 11143 138, 32, 0, 0, 0, 0, 11144 0, 0, 0, 0, 0, 70, 11145 128, 32, 0, 0, 0, 0, 11146 0, 0, 0, 0, 0, 54, 11147 0, 0, 5, 50, 32, 16, 11148 0, 0, 0, 0, 0, 70, 11149 0, 16, 0, 0, 0, 0, 11150 0, 0, 0, 0, 7, 18, 11151 0, 16, 0, 0, 0, 0, 11152 0, 10, 0, 16, 0, 0, 11153 0, 0, 0, 1, 64, 0, 11154 0, 0, 0, 128, 63, 0, 11155 0, 0, 8, 34, 0, 16, 11156 0, 0, 0, 0, 0, 26, 11157 0, 16, 128, 65, 0, 0, 11158 0, 0, 0, 0, 0, 1, 11159 64, 0, 0, 0, 0, 128, 11160 63, 56, 0, 0, 8, 50, 11161 0, 16, 0, 0, 0, 0, 11162 0, 70, 0, 16, 0, 0, 11163 0, 0, 0, 70, 128, 32, 11164 0, 1, 0, 0, 0, 3, 11165 0, 0, 0, 56, 0, 0, 11166 10, 50, 0, 16, 0, 1, 11167 0, 0, 0, 70, 0, 16, 11168 0, 0, 0, 0, 0, 2, 11169 64, 0, 0, 0, 0, 0, 11170 63, 0, 0, 0, 63, 0, 11171 0, 0, 0, 0, 0, 0, 11172 0, 54, 0, 0, 5, 66, 11173 0, 16, 0, 1, 0, 0, 11174 0, 1, 64, 0, 0, 0, 11175 0, 128, 63, 16, 0, 0, 11176 8, 66, 32, 16, 0, 1, 11177 0, 0, 0, 70, 2, 16, 11178 0, 1, 0, 0, 0, 70, 11179 130, 32, 0, 1, 0, 0, 11180 0, 0, 0, 0, 0, 16, 11181 0, 0, 8, 130, 32, 16, 11182 0, 1, 0, 0, 0, 70, 11183 2, 16, 0, 1, 0, 0, 11184 0, 70, 130, 32, 0, 1, 11185 0, 0, 0, 1, 0, 0, 11186 0, 50, 0, 0, 11, 50, 11187 32, 16, 0, 1, 0, 0, 11188 0, 70, 16, 16, 0, 0, 11189 0, 0, 0, 230, 138, 32, 11190 0, 0, 0, 0, 0, 2, 11191 0, 0, 0, 70, 128, 32, 11192 0, 0, 0, 0, 0, 2, 11193 0, 0, 0, 62, 0, 0, 11194 1, 83, 84, 65, 84, 116, 11195 0, 0, 0, 12, 0, 0, 11196 0, 2, 0, 0, 0, 0, 11197 0, 0, 0, 4, 0, 0, 11198 0, 8, 0, 0, 0, 0, 11199 0, 0, 0, 0, 0, 0, 11200 0, 1, 0, 0, 0, 0, 11201 0, 0, 0, 0, 0, 0, 11202 0, 0, 0, 0, 0, 0, 11203 0, 0, 0, 0, 0, 0, 11204 0, 0, 0, 0, 0, 0, 11205 0, 0, 0, 0, 0, 0, 11206 0, 0, 0, 0, 0, 0, 11207 0, 0, 0, 0, 0, 0, 11208 0, 3, 0, 0, 0, 0, 11209 0, 0, 0, 0, 0, 0, 11210 0, 0, 0, 0, 0, 0, 11211 0, 0, 0, 0, 0, 0, 11212 0, 0, 0, 0, 0, 0, 11213 0, 0, 0, 0, 0, 0, 11214 0, 0, 0, 0, 0, 82, 11215 68, 69, 70, 156, 2, 0, 11216 0, 2, 0, 0, 0, 100, 11217 0, 0, 0, 2, 0, 0, 11218 0, 28, 0, 0, 0, 0, 11219 4, 254, 255, 0, 1, 0, 11220 0, 103, 2, 0, 0, 92, 11221 0, 0, 0, 0, 0, 0, 11222 0, 0, 0, 0, 0, 0, 11223 0, 0, 0, 0, 0, 0, 11224 0, 0, 0, 0, 0, 1, 11225 0, 0, 0, 0, 0, 0, 11226 0, 96, 0, 0, 0, 0, 11227 0, 0, 0, 0, 0, 0, 11228 0, 0, 0, 0, 0, 0, 11229 0, 0, 0, 1, 0, 0, 11230 0, 1, 0, 0, 0, 0, 11231 0, 0, 0, 99, 98, 48, 11232 0, 99, 98, 50, 0, 92, 11233 0, 0, 0, 4, 0, 0, 11234 0, 148, 0, 0, 0, 64, 11235 0, 0, 0, 0, 0, 0, 11236 0, 0, 0, 0, 0, 96, 11237 0, 0, 0, 7, 0, 0, 11238 0, 52, 1, 0, 0, 112, 11239 0, 0, 0, 0, 0, 0, 11240 0, 0, 0, 0, 0, 244, 11241 0, 0, 0, 0, 0, 0, 11242 0, 16, 0, 0, 0, 2, 11243 0, 0, 0, 0, 1, 0, 11244 0, 0, 0, 0, 0, 16, 11245 1, 0, 0, 16, 0, 0, 11246 0, 16, 0, 0, 0, 0, 11247 0, 0, 0, 0, 1, 0, 11248 0, 0, 0, 0, 0, 26, 11249 1, 0, 0, 32, 0, 0, 11250 0, 16, 0, 0, 0, 2, 11251 0, 0, 0, 0, 1, 0, 11252 0, 0, 0, 0, 0, 40, 11253 1, 0, 0, 48, 0, 0, 11254 0, 16, 0, 0, 0, 0, 11255 0, 0, 0, 0, 1, 0, 11256 0, 0, 0, 0, 0, 81, 11257 117, 97, 100, 68, 101, 115, 11258 99, 0, 171, 171, 171, 1, 11259 0, 3, 0, 1, 0, 4, 11260 0, 0, 0, 0, 0, 0, 11261 0, 0, 0, 84, 101, 120, 11262 67, 111, 111, 114, 100, 115, 11263 0, 77, 97, 115, 107, 84, 11264 101, 120, 67, 111, 111, 114, 11265 100, 115, 0, 84, 101, 120, 11266 116, 67, 111, 108, 111, 114, 11267 0, 171, 171, 220, 1, 0, 11268 0, 0, 0, 0, 0, 44, 11269 0, 0, 0, 2, 0, 0, 11270 0, 244, 1, 0, 0, 0, 11271 0, 0, 0, 4, 2, 0, 11272 0, 48, 0, 0, 0, 8, 11273 0, 0, 0, 2, 0, 0, 11274 0, 16, 2, 0, 0, 0, 11275 0, 0, 0, 32, 2, 0, 11276 0, 64, 0, 0, 0, 12, 11277 0, 0, 0, 0, 0, 0, 11278 0, 40, 2, 0, 0, 0, 11279 0, 0, 0, 56, 2, 0, 11280 0, 80, 0, 0, 0, 8, 11281 0, 0, 0, 0, 0, 0, 11282 0, 16, 2, 0, 0, 0, 11283 0, 0, 0, 64, 2, 0, 11284 0, 88, 0, 0, 0, 4, 11285 0, 0, 0, 0, 0, 0, 11286 0, 68, 2, 0, 0, 0, 11287 0, 0, 0, 84, 2, 0, 11288 0, 92, 0, 0, 0, 4, 11289 0, 0, 0, 0, 0, 0, 11290 0, 68, 2, 0, 0, 0, 11291 0, 0, 0, 92, 2, 0, 11292 0, 96, 0, 0, 0, 4, 11293 0, 0, 0, 0, 0, 0, 11294 0, 68, 2, 0, 0, 0, 11295 0, 0, 0, 68, 101, 118, 11296 105, 99, 101, 83, 112, 97, 11297 99, 101, 84, 111, 85, 115, 11298 101, 114, 83, 112, 97, 99, 11299 101, 0, 171, 3, 0, 3, 11300 0, 3, 0, 3, 0, 0, 11301 0, 0, 0, 0, 0, 0, 11302 0, 100, 105, 109, 101, 110, 11303 115, 105, 111, 110, 115, 0, 11304 171, 1, 0, 3, 0, 1, 11305 0, 2, 0, 0, 0, 0, 11306 0, 0, 0, 0, 0, 100, 11307 105, 102, 102, 0, 171, 171, 11308 171, 1, 0, 3, 0, 1, 11309 0, 3, 0, 0, 0, 0, 11310 0, 0, 0, 0, 0, 99, 11311 101, 110, 116, 101, 114, 49, 11312 0, 65, 0, 171, 171, 0, 11313 0, 3, 0, 1, 0, 1, 11314 0, 0, 0, 0, 0, 0, 11315 0, 0, 0, 114, 97, 100, 11316 105, 117, 115, 49, 0, 115, 11317 113, 95, 114, 97, 100, 105, 11318 117, 115, 49, 0, 77, 105, 11319 99, 114, 111, 115, 111, 102, 11320 116, 32, 40, 82, 41, 32, 11321 72, 76, 83, 76, 32, 83, 11322 104, 97, 100, 101, 114, 32, 11323 67, 111, 109, 112, 105, 108, 11324 101, 114, 32, 54, 46, 51, 11325 46, 57, 54, 48, 48, 46, 11326 49, 54, 51, 56, 52, 0, 11327 171, 171, 171, 73, 83, 71, 11328 78, 44, 0, 0, 0, 1, 11329 0, 0, 0, 8, 0, 0, 11330 0, 32, 0, 0, 0, 0, 11331 0, 0, 0, 0, 0, 0, 11332 0, 3, 0, 0, 0, 0, 11333 0, 0, 0, 7, 3, 0, 11334 0, 80, 79, 83, 73, 84, 11335 73, 79, 78, 0, 171, 171, 11336 171, 79, 83, 71, 78, 104, 11337 0, 0, 0, 3, 0, 0, 11338 0, 8, 0, 0, 0, 80, 11339 0, 0, 0, 0, 0, 0, 11340 0, 1, 0, 0, 0, 3, 11341 0, 0, 0, 0, 0, 0, 11342 0, 15, 0, 0, 0, 92, 11343 0, 0, 0, 0, 0, 0, 11344 0, 0, 0, 0, 0, 3, 11345 0, 0, 0, 1, 0, 0, 11346 0, 3, 12, 0, 0, 92, 11347 0, 0, 0, 1, 0, 0, 11348 0, 0, 0, 0, 0, 3, 11349 0, 0, 0, 1, 0, 0, 11350 0, 12, 3, 0, 0, 83, 11351 86, 95, 80, 111, 115, 105, 11352 116, 105, 111, 110, 0, 84, 11353 69, 88, 67, 79, 79, 82, 11354 68, 0, 171, 171, 171, 1, 11355 159, 0, 0, 0, 0, 0, 11356 0, 1, 0, 0, 0, 2, 11357 0, 0, 0, 0, 0, 0, 11358 0, 232, 9, 0, 0, 68, 11359 88, 66, 67, 48, 133, 157, 11360 76, 135, 209, 82, 153, 49, 11361 138, 172, 57, 31, 63, 161, 11362 231, 1, 0, 0, 0, 232, 11363 9, 0, 0, 6, 0, 0, 11364 0, 56, 0, 0, 0, 128, 11365 2, 0, 0, 88, 6, 0, 11366 0, 212, 6, 0, 0, 68, 11367 9, 0, 0, 180, 9, 0, 11368 0, 65, 111, 110, 57, 64, 11369 2, 0, 0, 64, 2, 0, 11370 0, 0, 2, 255, 255, 8, 11371 2, 0, 0, 56, 0, 0, 11372 0, 1, 0, 44, 0, 0, 11373 0, 56, 0, 0, 0, 56, 11374 0, 2, 0, 36, 0, 0, 11375 0, 56, 0, 0, 0, 0, 11376 0, 1, 1, 1, 0, 0, 11377 0, 4, 0, 3, 0, 0, 11378 0, 0, 0, 0, 0, 1, 11379 2, 255, 255, 81, 0, 0, 11380 5, 3, 0, 15, 160, 0, 11381 0, 0, 63, 0, 0, 0, 11382 0, 0, 0, 0, 0, 0, 11383 0, 0, 0, 81, 0, 0, 11384 5, 4, 0, 15, 160, 0, 11385 0, 128, 63, 0, 0, 128, 11386 191, 0, 0, 0, 0, 0, 11387 0, 0, 128, 31, 0, 0, 11388 2, 0, 0, 0, 128, 0, 11389 0, 15, 176, 31, 0, 0, 11390 2, 0, 0, 0, 144, 0, 11391 8, 15, 160, 31, 0, 0, 11392 2, 0, 0, 0, 144, 1, 11393 8, 15, 160, 2, 0, 0, 11394 3, 0, 0, 3, 128, 0, 11395 0, 235, 176, 1, 0, 228, 11396 161, 90, 0, 0, 4, 0, 11397 0, 8, 128, 0, 0, 228, 11398 128, 0, 0, 228, 128, 2, 11399 0, 0, 161, 5, 0, 0, 11400 3, 0, 0, 8, 128, 0, 11401 0, 255, 128, 1, 0, 170, 11402 160, 1, 0, 0, 2, 0, 11403 0, 4, 128, 1, 0, 255, 11404 160, 8, 0, 0, 3, 0, 11405 0, 1, 128, 0, 0, 228, 11406 128, 0, 0, 228, 160, 4, 11407 0, 0, 4, 0, 0, 2, 11408 128, 0, 0, 0, 128, 0, 11409 0, 0, 128, 0, 0, 255, 11410 129, 35, 0, 0, 2, 0, 11411 0, 4, 128, 0, 0, 85, 11412 128, 7, 0, 0, 2, 0, 11413 0, 4, 128, 0, 0, 170, 11414 128, 6, 0, 0, 2, 1, 11415 0, 1, 128, 0, 0, 170, 11416 128, 1, 0, 0, 2, 1, 11417 0, 6, 128, 1, 0, 0, 11418 129, 2, 0, 0, 3, 0, 11419 0, 13, 128, 0, 0, 0, 11420 128, 1, 0, 148, 128, 6, 11421 0, 0, 2, 1, 0, 1, 11422 128, 1, 0, 170, 160, 5, 11423 0, 0, 3, 0, 0, 13, 11424 128, 0, 0, 228, 128, 1, 11425 0, 0, 128, 1, 0, 0, 11426 2, 1, 0, 8, 128, 1, 11427 0, 255, 160, 4, 0, 0, 11428 4, 1, 0, 7, 128, 0, 11429 0, 248, 128, 0, 0, 170, 11430 160, 1, 0, 255, 128, 88, 11431 0, 0, 4, 2, 0, 1, 11432 128, 1, 0, 0, 128, 0, 11433 0, 0, 128, 0, 0, 255, 11434 128, 88, 0, 0, 4, 0, 11435 0, 13, 128, 1, 0, 148, 11436 128, 4, 0, 68, 160, 4, 11437 0, 230, 160, 1, 0, 0, 11438 2, 2, 0, 2, 128, 3, 11439 0, 0, 160, 66, 0, 0, 11440 3, 1, 0, 15, 128, 0, 11441 0, 228, 176, 1, 8, 228, 11442 160, 66, 0, 0, 3, 2, 11443 0, 15, 128, 2, 0, 228, 11444 128, 0, 8, 228, 160, 5, 11445 0, 0, 3, 2, 0, 7, 11446 128, 2, 0, 255, 128, 2, 11447 0, 228, 128, 5, 0, 0, 11448 3, 1, 0, 15, 128, 1, 11449 0, 255, 128, 2, 0, 228, 11450 128, 2, 0, 0, 3, 0, 11451 0, 8, 128, 0, 0, 255, 11452 128, 0, 0, 0, 128, 88, 11453 0, 0, 4, 0, 0, 1, 11454 128, 0, 0, 255, 128, 0, 11455 0, 0, 128, 0, 0, 170, 11456 128, 88, 0, 0, 4, 1, 11457 0, 15, 128, 0, 0, 0, 11458 129, 4, 0, 170, 160, 1, 11459 0, 228, 128, 88, 0, 0, 11460 4, 0, 0, 15, 128, 0, 11461 0, 85, 128, 1, 0, 228, 11462 128, 4, 0, 170, 160, 1, 11463 0, 0, 2, 0, 8, 15, 11464 128, 0, 0, 228, 128, 255, 11465 255, 0, 0, 83, 72, 68, 11466 82, 208, 3, 0, 0, 64, 11467 0, 0, 0, 244, 0, 0, 11468 0, 89, 0, 0, 4, 70, 11469 142, 32, 0, 0, 0, 0, 11470 0, 7, 0, 0, 0, 90, 11471 0, 0, 3, 0, 96, 16, 11472 0, 0, 0, 0, 0, 90, 11473 0, 0, 3, 0, 96, 16, 11474 0, 1, 0, 0, 0, 88, 11475 24, 0, 4, 0, 112, 16, 11476 0, 0, 0, 0, 0, 85, 11477 85, 0, 0, 88, 24, 0, 11478 4, 0, 112, 16, 0, 1, 11479 0, 0, 0, 85, 85, 0, 11480 0, 98, 16, 0, 3, 50, 11481 16, 16, 0, 1, 0, 0, 11482 0, 98, 16, 0, 3, 194, 11483 16, 16, 0, 1, 0, 0, 11484 0, 101, 0, 0, 3, 242, 11485 32, 16, 0, 0, 0, 0, 11486 0, 104, 0, 0, 2, 3, 11487 0, 0, 0, 0, 0, 0, 11488 9, 50, 0, 16, 0, 0, 11489 0, 0, 0, 230, 26, 16, 11490 0, 1, 0, 0, 0, 70, 11491 128, 32, 128, 65, 0, 0, 11492 0, 0, 0, 0, 0, 5, 11493 0, 0, 0, 54, 0, 0, 11494 6, 66, 0, 16, 0, 0, 11495 0, 0, 0, 58, 128, 32, 11496 0, 0, 0, 0, 0, 5, 11497 0, 0, 0, 16, 0, 0, 11498 8, 66, 0, 16, 0, 0, 11499 0, 0, 0, 70, 2, 16, 11500 0, 0, 0, 0, 0, 70, 11501 130, 32, 0, 0, 0, 0, 11502 0, 4, 0, 0, 0, 15, 11503 0, 0, 7, 18, 0, 16, 11504 0, 0, 0, 0, 0, 70, 11505 0, 16, 0, 0, 0, 0, 11506 0, 70, 0, 16, 0, 0, 11507 0, 0, 0, 0, 0, 0, 11508 9, 18, 0, 16, 0, 0, 11509 0, 0, 0, 10, 0, 16, 11510 0, 0, 0, 0, 0, 10, 11511 128, 32, 128, 65, 0, 0, 11512 0, 0, 0, 0, 0, 6, 11513 0, 0, 0, 56, 0, 0, 11514 8, 18, 0, 16, 0, 0, 11515 0, 0, 0, 10, 0, 16, 11516 0, 0, 0, 0, 0, 42, 11517 128, 32, 0, 0, 0, 0, 11518 0, 5, 0, 0, 0, 50, 11519 0, 0, 10, 18, 0, 16, 11520 0, 0, 0, 0, 0, 42, 11521 0, 16, 0, 0, 0, 0, 11522 0, 42, 0, 16, 0, 0, 11523 0, 0, 0, 10, 0, 16, 11524 128, 65, 0, 0, 0, 0, 11525 0, 0, 0, 49, 0, 0, 11526 7, 34, 0, 16, 0, 0, 11527 0, 0, 0, 10, 0, 16, 11528 0, 0, 0, 0, 0, 1, 11529 64, 0, 0, 0, 0, 0, 11530 0, 75, 0, 0, 6, 18, 11531 0, 16, 0, 1, 0, 0, 11532 0, 10, 0, 16, 128, 129, 11533 0, 0, 0, 0, 0, 0, 11534 0, 54, 0, 0, 6, 34, 11535 0, 16, 0, 1, 0, 0, 11536 0, 10, 0, 16, 128, 65, 11537 0, 0, 0, 1, 0, 0, 11538 0, 0, 0, 0, 7, 82, 11539 0, 16, 0, 0, 0, 0, 11540 0, 166, 10, 16, 0, 0, 11541 0, 0, 0, 6, 1, 16, 11542 0, 1, 0, 0, 0, 14, 11543 0, 0, 8, 82, 0, 16, 11544 0, 0, 0, 0, 0, 6, 11545 2, 16, 0, 0, 0, 0, 11546 0, 166, 138, 32, 0, 0, 11547 0, 0, 0, 5, 0, 0, 11548 0, 56, 0, 0, 8, 50, 11549 0, 16, 0, 1, 0, 0, 11550 0, 134, 0, 16, 0, 0, 11551 0, 0, 0, 166, 138, 32, 11552 0, 0, 0, 0, 0, 4, 11553 0, 0, 0, 29, 0, 0, 11554 9, 50, 0, 16, 0, 1, 11555 0, 0, 0, 70, 0, 16, 11556 0, 1, 0, 0, 0, 246, 11557 143, 32, 128, 65, 0, 0, 11558 0, 0, 0, 0, 0, 5, 11559 0, 0, 0, 1, 0, 0, 11560 10, 50, 0, 16, 0, 1, 11561 0, 0, 0, 70, 0, 16, 11562 0, 1, 0, 0, 0, 2, 11563 64, 0, 0, 0, 0, 128, 11564 63, 0, 0, 128, 63, 0, 11565 0, 0, 0, 0, 0, 0, 11566 0, 0, 0, 0, 8, 18, 11567 0, 16, 0, 0, 0, 0, 11568 0, 42, 0, 16, 128, 65, 11569 0, 0, 0, 0, 0, 0, 11570 0, 10, 0, 16, 0, 0, 11571 0, 0, 0, 50, 0, 0, 11572 9, 18, 0, 16, 0, 2, 11573 0, 0, 0, 10, 0, 16, 11574 0, 1, 0, 0, 0, 10, 11575 0, 16, 0, 0, 0, 0, 11576 0, 42, 0, 16, 0, 0, 11577 0, 0, 0, 54, 0, 0, 11578 5, 34, 0, 16, 0, 2, 11579 0, 0, 0, 1, 64, 0, 11580 0, 0, 0, 0, 63, 69, 11581 0, 0, 9, 242, 0, 16, 11582 0, 2, 0, 0, 0, 70, 11583 0, 16, 0, 2, 0, 0, 11584 0, 70, 126, 16, 0, 0, 11585 0, 0, 0, 0, 96, 16, 11586 0, 0, 0, 0, 0, 31, 11587 0, 4, 3, 26, 0, 16, 11588 0, 0, 0, 0, 0, 54, 11589 0, 0, 8, 242, 32, 16, 11590 0, 0, 0, 0, 0, 2, 11591 64, 0, 0, 0, 0, 0, 11592 0, 0, 0, 0, 0, 0, 11593 0, 0, 0, 0, 0, 0, 11594 0, 62, 0, 0, 1, 21, 11595 0, 0, 1, 52, 0, 0, 11596 7, 18, 0, 16, 0, 0, 11597 0, 0, 0, 26, 0, 16, 11598 0, 1, 0, 0, 0, 10, 11599 0, 16, 0, 1, 0, 0, 11600 0, 29, 0, 0, 7, 18, 11601 0, 16, 0, 0, 0, 0, 11602 0, 1, 64, 0, 0, 0, 11603 0, 0, 0, 10, 0, 16, 11604 0, 0, 0, 0, 0, 31, 11605 0, 4, 3, 10, 0, 16, 11606 0, 0, 0, 0, 0, 54, 11607 0, 0, 8, 242, 32, 16, 11608 0, 0, 0, 0, 0, 2, 11609 64, 0, 0, 0, 0, 0, 11610 0, 0, 0, 0, 0, 0, 11611 0, 0, 0, 0, 0, 0, 11612 0, 62, 0, 0, 1, 21, 11613 0, 0, 1, 56, 0, 0, 11614 7, 114, 0, 16, 0, 2, 11615 0, 0, 0, 246, 15, 16, 11616 0, 2, 0, 0, 0, 70, 11617 2, 16, 0, 2, 0, 0, 11618 0, 69, 0, 0, 9, 242, 11619 0, 16, 0, 0, 0, 0, 11620 0, 70, 16, 16, 0, 1, 11621 0, 0, 0, 70, 126, 16, 11622 0, 1, 0, 0, 0, 0, 11623 96, 16, 0, 1, 0, 0, 11624 0, 56, 0, 0, 7, 242, 11625 32, 16, 0, 0, 0, 0, 11626 0, 246, 15, 16, 0, 0, 11627 0, 0, 0, 70, 14, 16, 11628 0, 2, 0, 0, 0, 62, 11629 0, 0, 1, 83, 84, 65, 11630 84, 116, 0, 0, 0, 33, 11631 0, 0, 0, 3, 0, 0, 11632 0, 0, 0, 0, 0, 3, 11633 0, 0, 0, 19, 0, 0, 11634 0, 0, 0, 0, 0, 1, 11635 0, 0, 0, 3, 0, 0, 11636 0, 2, 0, 0, 0, 0, 11637 0, 0, 0, 0, 0, 0, 11638 0, 0, 0, 0, 0, 0, 11639 0, 0, 0, 0, 0, 0, 11640 0, 2, 0, 0, 0, 0, 11641 0, 0, 0, 0, 0, 0, 11642 0, 0, 0, 0, 0, 0, 11643 0, 0, 0, 4, 0, 0, 11644 0, 0, 0, 0, 0, 0, 11645 0, 0, 0, 0, 0, 0, 11646 0, 0, 0, 0, 0, 0, 11647 0, 0, 0, 0, 0, 0, 11648 0, 0, 0, 0, 0, 0, 11649 0, 0, 0, 0, 0, 0, 11650 0, 82, 68, 69, 70, 104, 11651 2, 0, 0, 1, 0, 0, 11652 0, 232, 0, 0, 0, 5, 11653 0, 0, 0, 28, 0, 0, 11654 0, 0, 4, 255, 255, 0, 11655 1, 0, 0, 51, 2, 0, 11656 0, 188, 0, 0, 0, 3, 11657 0, 0, 0, 0, 0, 0, 11658 0, 0, 0, 0, 0, 0, 11659 0, 0, 0, 0, 0, 0, 11660 0, 1, 0, 0, 0, 0, 11661 0, 0, 0, 203, 0, 0, 11662 0, 3, 0, 0, 0, 0, 11663 0, 0, 0, 0, 0, 0, 11664 0, 0, 0, 0, 0, 1, 11665 0, 0, 0, 1, 0, 0, 11666 0, 0, 0, 0, 0, 216, 11667 0, 0, 0, 2, 0, 0, 11668 0, 5, 0, 0, 0, 4, 11669 0, 0, 0, 255, 255, 255, 11670 255, 0, 0, 0, 0, 1, 11671 0, 0, 0, 12, 0, 0, 11672 0, 220, 0, 0, 0, 2, 11673 0, 0, 0, 5, 0, 0, 11674 0, 4, 0, 0, 0, 255, 11675 255, 255, 255, 1, 0, 0, 11676 0, 1, 0, 0, 0, 12, 11677 0, 0, 0, 225, 0, 0, 11678 0, 0, 0, 0, 0, 0, 11679 0, 0, 0, 0, 0, 0, 11680 0, 0, 0, 0, 0, 0, 11681 0, 0, 0, 1, 0, 0, 11682 0, 0, 0, 0, 0, 115, 11683 77, 105, 114, 114, 111, 114, 11684 83, 97, 109, 112, 108, 101, 11685 114, 0, 115, 77, 97, 115, 11686 107, 83, 97, 109, 112, 108, 11687 101, 114, 0, 116, 101, 120, 11688 0, 109, 97, 115, 107, 0, 11689 99, 98, 50, 0, 171, 171, 11690 171, 225, 0, 0, 0, 7, 11691 0, 0, 0, 0, 1, 0, 11692 0, 112, 0, 0, 0, 0, 11693 0, 0, 0, 0, 0, 0, 11694 0, 168, 1, 0, 0, 0, 11695 0, 0, 0, 44, 0, 0, 11696 0, 0, 0, 0, 0, 192, 11697 1, 0, 0, 0, 0, 0, 11698 0, 208, 1, 0, 0, 48, 11699 0, 0, 0, 8, 0, 0, 11700 0, 0, 0, 0, 0, 220, 11701 1, 0, 0, 0, 0, 0, 11702 0, 236, 1, 0, 0, 64, 11703 0, 0, 0, 12, 0, 0, 11704 0, 2, 0, 0, 0, 244, 11705 1, 0, 0, 0, 0, 0, 11706 0, 4, 2, 0, 0, 80, 11707 0, 0, 0, 8, 0, 0, 11708 0, 2, 0, 0, 0, 220, 11709 1, 0, 0, 0, 0, 0, 11710 0, 12, 2, 0, 0, 88, 11711 0, 0, 0, 4, 0, 0, 11712 0, 2, 0, 0, 0, 16, 11713 2, 0, 0, 0, 0, 0, 11714 0, 32, 2, 0, 0, 92, 11715 0, 0, 0, 4, 0, 0, 11716 0, 2, 0, 0, 0, 16, 11717 2, 0, 0, 0, 0, 0, 11718 0, 40, 2, 0, 0, 96, 11719 0, 0, 0, 4, 0, 0, 11720 0, 2, 0, 0, 0, 16, 11721 2, 0, 0, 0, 0, 0, 11722 0, 68, 101, 118, 105, 99, 11723 101, 83, 112, 97, 99, 101, 11724 84, 111, 85, 115, 101, 114, 11725 83, 112, 97, 99, 101, 0, 11726 171, 3, 0, 3, 0, 3, 11727 0, 3, 0, 0, 0, 0, 11728 0, 0, 0, 0, 0, 100, 11729 105, 109, 101, 110, 115, 105, 11730 111, 110, 115, 0, 171, 1, 11731 0, 3, 0, 1, 0, 2, 11732 0, 0, 0, 0, 0, 0, 11733 0, 0, 0, 100, 105, 102, 11734 102, 0, 171, 171, 171, 1, 11735 0, 3, 0, 1, 0, 3, 11736 0, 0, 0, 0, 0, 0, 11737 0, 0, 0, 99, 101, 110, 11738 116, 101, 114, 49, 0, 65, 11739 0, 171, 171, 0, 0, 3, 11740 0, 1, 0, 1, 0, 0, 11741 0, 0, 0, 0, 0, 0, 11742 0, 114, 97, 100, 105, 117, 11743 115, 49, 0, 115, 113, 95, 11744 114, 97, 100, 105, 117, 115, 11745 49, 0, 77, 105, 99, 114, 11746 111, 115, 111, 102, 116, 32, 11747 40, 82, 41, 32, 72, 76, 11748 83, 76, 32, 83, 104, 97, 11749 100, 101, 114, 32, 67, 111, 11750 109, 112, 105, 108, 101, 114, 11751 32, 54, 46, 51, 46, 57, 11752 54, 48, 48, 46, 49, 54, 11753 51, 56, 52, 0, 171, 171, 11754 171, 73, 83, 71, 78, 104, 11755 0, 0, 0, 3, 0, 0, 11756 0, 8, 0, 0, 0, 80, 11757 0, 0, 0, 0, 0, 0, 11758 0, 1, 0, 0, 0, 3, 11759 0, 0, 0, 0, 0, 0, 11760 0, 15, 0, 0, 0, 92, 11761 0, 0, 0, 0, 0, 0, 11762 0, 0, 0, 0, 0, 3, 11763 0, 0, 0, 1, 0, 0, 11764 0, 3, 3, 0, 0, 92, 11765 0, 0, 0, 1, 0, 0, 11766 0, 0, 0, 0, 0, 3, 11767 0, 0, 0, 1, 0, 0, 11768 0, 12, 12, 0, 0, 83, 11769 86, 95, 80, 111, 115, 105, 11770 116, 105, 111, 110, 0, 84, 11771 69, 88, 67, 79, 79, 82, 11772 68, 0, 171, 171, 171, 79, 11773 83, 71, 78, 44, 0, 0, 11774 0, 1, 0, 0, 0, 8, 11775 0, 0, 0, 32, 0, 0, 11776 0, 0, 0, 0, 0, 0, 11777 0, 0, 0, 3, 0, 0, 11778 0, 0, 0, 0, 0, 15, 11779 0, 0, 0, 83, 86, 95, 11780 84, 97, 114, 103, 101, 116, 11781 0, 171, 171, 69, 166, 0, 11782 0, 0, 0, 0, 0, 65, 11783 48, 77, 105, 114, 114, 111, 11784 114, 0, 44, 7, 0, 0, 11785 68, 88, 66, 67, 172, 27, 11786 205, 113, 176, 254, 27, 44, 11787 22, 107, 179, 112, 127, 38, 11788 148, 161, 1, 0, 0, 0, 11789 44, 7, 0, 0, 6, 0, 11790 0, 0, 56, 0, 0, 0, 11791 148, 1, 0, 0, 104, 3, 11792 0, 0, 228, 3, 0, 0, 11793 136, 6, 0, 0, 188, 6, 11794 0, 0, 65, 111, 110, 57, 11795 84, 1, 0, 0, 84, 1, 11796 0, 0, 0, 2, 254, 255, 11797 252, 0, 0, 0, 88, 0, 11798 0, 0, 4, 0, 36, 0, 11799 0, 0, 84, 0, 0, 0, 11800 84, 0, 0, 0, 36, 0, 11801 1, 0, 84, 0, 0, 0, 11802 0, 0, 1, 0, 1, 0, 11803 0, 0, 0, 0, 0, 0, 11804 2, 0, 1, 0, 2, 0, 11805 0, 0, 0, 0, 1, 0, 11806 0, 0, 2, 0, 3, 0, 11807 0, 0, 0, 0, 1, 0, 11808 3, 0, 1, 0, 5, 0, 11809 0, 0, 0, 0, 0, 0, 11810 0, 0, 1, 2, 254, 255, 11811 81, 0, 0, 5, 6, 0, 11812 15, 160, 0, 0, 128, 63, 11813 0, 0, 0, 63, 0, 0, 11814 0, 0, 0, 0, 0, 0, 11815 31, 0, 0, 2, 5, 0, 11816 0, 128, 0, 0, 15, 144, 11817 4, 0, 0, 4, 0, 0, 11818 3, 224, 0, 0, 228, 144, 11819 2, 0, 238, 160, 2, 0, 11820 228, 160, 4, 0, 0, 4, 11821 0, 0, 3, 128, 0, 0, 11822 228, 144, 1, 0, 238, 160, 11823 1, 0, 228, 160, 2, 0, 11824 0, 3, 0, 0, 4, 128, 11825 0, 0, 0, 128, 6, 0, 11826 0, 160, 5, 0, 0, 3, 11827 0, 0, 4, 128, 0, 0, 11828 170, 128, 5, 0, 0, 160, 11829 5, 0, 0, 3, 1, 0, 11830 1, 128, 0, 0, 170, 128, 11831 6, 0, 85, 160, 2, 0, 11832 0, 3, 0, 0, 4, 128, 11833 0, 0, 85, 129, 6, 0, 11834 0, 160, 2, 0, 0, 3, 11835 0, 0, 3, 192, 0, 0, 11836 228, 128, 0, 0, 228, 160, 11837 5, 0, 0, 3, 0, 0, 11838 1, 128, 0, 0, 170, 128, 11839 5, 0, 85, 160, 5, 0, 11840 0, 3, 1, 0, 2, 128, 11841 0, 0, 0, 128, 6, 0, 11842 85, 160, 1, 0, 0, 2, 11843 1, 0, 4, 128, 6, 0, 11844 0, 160, 8, 0, 0, 3, 11845 0, 0, 8, 224, 1, 0, 11846 228, 128, 3, 0, 228, 160, 11847 8, 0, 0, 3, 0, 0, 11848 4, 224, 1, 0, 228, 128, 11849 4, 0, 228, 160, 1, 0, 11850 0, 2, 0, 0, 12, 192, 11851 6, 0, 36, 160, 255, 255, 11852 0, 0, 83, 72, 68, 82, 11853 204, 1, 0, 0, 64, 0, 11854 1, 0, 115, 0, 0, 0, 11855 89, 0, 0, 4, 70, 142, 11856 32, 0, 0, 0, 0, 0, 11857 3, 0, 0, 0, 89, 0, 11858 0, 4, 70, 142, 32, 0, 11859 1, 0, 0, 0, 4, 0, 11860 0, 0, 95, 0, 0, 3, 11861 50, 16, 16, 0, 0, 0, 11862 0, 0, 103, 0, 0, 4, 11863 242, 32, 16, 0, 0, 0, 11864 0, 0, 1, 0, 0, 0, 11865 101, 0, 0, 3, 50, 32, 11866 16, 0, 1, 0, 0, 0, 11867 101, 0, 0, 3, 194, 32, 11868 16, 0, 1, 0, 0, 0, 11869 104, 0, 0, 2, 2, 0, 11870 0, 0, 54, 0, 0, 8, 11871 194, 32, 16, 0, 0, 0, 11872 0, 0, 2, 64, 0, 0, 11873 0, 0, 0, 0, 0, 0, 11874 0, 0, 0, 0, 0, 0, 11875 0, 0, 128, 63, 50, 0, 11876 0, 11, 50, 0, 16, 0, 11877 0, 0, 0, 0, 70, 16, 11878 16, 0, 0, 0, 0, 0, 11879 230, 138, 32, 0, 0, 0, 11880 0, 0, 0, 0, 0, 0, 11881 70, 128, 32, 0, 0, 0, 11882 0, 0, 0, 0, 0, 0, 11883 54, 0, 0, 5, 50, 32, 11884 16, 0, 0, 0, 0, 0, 11885 70, 0, 16, 0, 0, 0, 11886 0, 0, 0, 0, 0, 7, 11887 18, 0, 16, 0, 0, 0, 11888 0, 0, 10, 0, 16, 0, 11889 0, 0, 0, 0, 1, 64, 11890 0, 0, 0, 0, 128, 63, 11891 0, 0, 0, 8, 34, 0, 11892 16, 0, 0, 0, 0, 0, 11893 26, 0, 16, 128, 65, 0, 11894 0, 0, 0, 0, 0, 0, 11895 1, 64, 0, 0, 0, 0, 11896 128, 63, 56, 0, 0, 8, 11897 50, 0, 16, 0, 0, 0, 11898 0, 0, 70, 0, 16, 0, 11899 0, 0, 0, 0, 70, 128, 11900 32, 0, 1, 0, 0, 0, 11901 3, 0, 0, 0, 56, 0, 11902 0, 10, 50, 0, 16, 0, 11903 1, 0, 0, 0, 70, 0, 11904 16, 0, 0, 0, 0, 0, 11905 2, 64, 0, 0, 0, 0, 11906 0, 63, 0, 0, 0, 63, 11907 0, 0, 0, 0, 0, 0, 11908 0, 0, 54, 0, 0, 5, 11909 66, 0, 16, 0, 1, 0, 11910 0, 0, 1, 64, 0, 0, 11911 0, 0, 128, 63, 16, 0, 11912 0, 8, 66, 32, 16, 0, 11913 1, 0, 0, 0, 70, 2, 11914 16, 0, 1, 0, 0, 0, 11915 70, 130, 32, 0, 1, 0, 11916 0, 0, 0, 0, 0, 0, 11917 16, 0, 0, 8, 130, 32, 11918 16, 0, 1, 0, 0, 0, 11919 70, 2, 16, 0, 1, 0, 11920 0, 0, 70, 130, 32, 0, 11921 1, 0, 0, 0, 1, 0, 11922 0, 0, 50, 0, 0, 11, 11923 50, 32, 16, 0, 1, 0, 11924 0, 0, 70, 16, 16, 0, 11925 0, 0, 0, 0, 230, 138, 11926 32, 0, 0, 0, 0, 0, 11927 2, 0, 0, 0, 70, 128, 11928 32, 0, 0, 0, 0, 0, 11929 2, 0, 0, 0, 62, 0, 11930 0, 1, 83, 84, 65, 84, 11931 116, 0, 0, 0, 12, 0, 11932 0, 0, 2, 0, 0, 0, 11933 0, 0, 0, 0, 4, 0, 11934 0, 0, 8, 0, 0, 0, 11935 0, 0, 0, 0, 0, 0, 11936 0, 0, 1, 0, 0, 0, 11937 0, 0, 0, 0, 0, 0, 11938 0, 0, 0, 0, 0, 0, 11939 0, 0, 0, 0, 0, 0, 11940 0, 0, 0, 0, 0, 0, 11941 0, 0, 0, 0, 0, 0, 11942 0, 0, 0, 0, 0, 0, 11943 0, 0, 0, 0, 0, 0, 11944 0, 0, 3, 0, 0, 0, 11945 0, 0, 0, 0, 0, 0, 11946 0, 0, 0, 0, 0, 0, 11947 0, 0, 0, 0, 0, 0, 11948 0, 0, 0, 0, 0, 0, 11949 0, 0, 0, 0, 0, 0, 11950 0, 0, 0, 0, 0, 0, 11951 82, 68, 69, 70, 156, 2, 11952 0, 0, 2, 0, 0, 0, 11953 100, 0, 0, 0, 2, 0, 11954 0, 0, 28, 0, 0, 0, 11955 0, 4, 254, 255, 0, 1, 11956 0, 0, 103, 2, 0, 0, 11957 92, 0, 0, 0, 0, 0, 11958 0, 0, 0, 0, 0, 0, 11959 0, 0, 0, 0, 0, 0, 11960 0, 0, 0, 0, 0, 0, 11961 1, 0, 0, 0, 0, 0, 11962 0, 0, 96, 0, 0, 0, 11963 0, 0, 0, 0, 0, 0, 11964 0, 0, 0, 0, 0, 0, 11965 0, 0, 0, 0, 1, 0, 11966 0, 0, 1, 0, 0, 0, 11967 0, 0, 0, 0, 99, 98, 11968 48, 0, 99, 98, 50, 0, 11969 92, 0, 0, 0, 4, 0, 11970 0, 0, 148, 0, 0, 0, 11971 64, 0, 0, 0, 0, 0, 11972 0, 0, 0, 0, 0, 0, 11973 96, 0, 0, 0, 7, 0, 11974 0, 0, 52, 1, 0, 0, 11975 112, 0, 0, 0, 0, 0, 11976 0, 0, 0, 0, 0, 0, 11977 244, 0, 0, 0, 0, 0, 11978 0, 0, 16, 0, 0, 0, 11979 2, 0, 0, 0, 0, 1, 11980 0, 0, 0, 0, 0, 0, 11981 16, 1, 0, 0, 16, 0, 11982 0, 0, 16, 0, 0, 0, 11983 0, 0, 0, 0, 0, 1, 11984 0, 0, 0, 0, 0, 0, 11985 26, 1, 0, 0, 32, 0, 11986 0, 0, 16, 0, 0, 0, 11987 2, 0, 0, 0, 0, 1, 11988 0, 0, 0, 0, 0, 0, 11989 40, 1, 0, 0, 48, 0, 11990 0, 0, 16, 0, 0, 0, 11991 0, 0, 0, 0, 0, 1, 11992 0, 0, 0, 0, 0, 0, 11993 81, 117, 97, 100, 68, 101, 11994 115, 99, 0, 171, 171, 171, 11995 1, 0, 3, 0, 1, 0, 11996 4, 0, 0, 0, 0, 0, 11997 0, 0, 0, 0, 84, 101, 11998 120, 67, 111, 111, 114, 100, 11999 115, 0, 77, 97, 115, 107, 12000 84, 101, 120, 67, 111, 111, 12001 114, 100, 115, 0, 84, 101, 12002 120, 116, 67, 111, 108, 111, 12003 114, 0, 171, 171, 220, 1, 12004 0, 0, 0, 0, 0, 0, 12005 44, 0, 0, 0, 2, 0, 12006 0, 0, 244, 1, 0, 0, 12007 0, 0, 0, 0, 4, 2, 12008 0, 0, 48, 0, 0, 0, 12009 8, 0, 0, 0, 2, 0, 12010 0, 0, 16, 2, 0, 0, 12011 0, 0, 0, 0, 32, 2, 12012 0, 0, 64, 0, 0, 0, 12013 12, 0, 0, 0, 0, 0, 12014 0, 0, 40, 2, 0, 0, 12015 0, 0, 0, 0, 56, 2, 12016 0, 0, 80, 0, 0, 0, 12017 8, 0, 0, 0, 0, 0, 12018 0, 0, 16, 2, 0, 0, 12019 0, 0, 0, 0, 64, 2, 12020 0, 0, 88, 0, 0, 0, 12021 4, 0, 0, 0, 0, 0, 12022 0, 0, 68, 2, 0, 0, 12023 0, 0, 0, 0, 84, 2, 12024 0, 0, 92, 0, 0, 0, 12025 4, 0, 0, 0, 0, 0, 12026 0, 0, 68, 2, 0, 0, 12027 0, 0, 0, 0, 92, 2, 12028 0, 0, 96, 0, 0, 0, 12029 4, 0, 0, 0, 0, 0, 12030 0, 0, 68, 2, 0, 0, 12031 0, 0, 0, 0, 68, 101, 12032 118, 105, 99, 101, 83, 112, 12033 97, 99, 101, 84, 111, 85, 12034 115, 101, 114, 83, 112, 97, 12035 99, 101, 0, 171, 3, 0, 12036 3, 0, 3, 0, 3, 0, 12037 0, 0, 0, 0, 0, 0, 12038 0, 0, 100, 105, 109, 101, 12039 110, 115, 105, 111, 110, 115, 12040 0, 171, 1, 0, 3, 0, 12041 1, 0, 2, 0, 0, 0, 12042 0, 0, 0, 0, 0, 0, 12043 100, 105, 102, 102, 0, 171, 12044 171, 171, 1, 0, 3, 0, 12045 1, 0, 3, 0, 0, 0, 12046 0, 0, 0, 0, 0, 0, 12047 99, 101, 110, 116, 101, 114, 12048 49, 0, 65, 0, 171, 171, 12049 0, 0, 3, 0, 1, 0, 12050 1, 0, 0, 0, 0, 0, 12051 0, 0, 0, 0, 114, 97, 12052 100, 105, 117, 115, 49, 0, 12053 115, 113, 95, 114, 97, 100, 12054 105, 117, 115, 49, 0, 77, 12055 105, 99, 114, 111, 115, 111, 12056 102, 116, 32, 40, 82, 41, 12057 32, 72, 76, 83, 76, 32, 12058 83, 104, 97, 100, 101, 114, 12059 32, 67, 111, 109, 112, 105, 12060 108, 101, 114, 32, 54, 46, 12061 51, 46, 57, 54, 48, 48, 12062 46, 49, 54, 51, 56, 52, 12063 0, 171, 171, 171, 73, 83, 12064 71, 78, 44, 0, 0, 0, 12065 1, 0, 0, 0, 8, 0, 12066 0, 0, 32, 0, 0, 0, 12067 0, 0, 0, 0, 0, 0, 12068 0, 0, 3, 0, 0, 0, 12069 0, 0, 0, 0, 7, 3, 12070 0, 0, 80, 79, 83, 73, 12071 84, 73, 79, 78, 0, 171, 12072 171, 171, 79, 83, 71, 78, 12073 104, 0, 0, 0, 3, 0, 12074 0, 0, 8, 0, 0, 0, 12075 80, 0, 0, 0, 0, 0, 12076 0, 0, 1, 0, 0, 0, 12077 3, 0, 0, 0, 0, 0, 12078 0, 0, 15, 0, 0, 0, 12079 92, 0, 0, 0, 0, 0, 12080 0, 0, 0, 0, 0, 0, 12081 3, 0, 0, 0, 1, 0, 12082 0, 0, 3, 12, 0, 0, 12083 92, 0, 0, 0, 1, 0, 12084 0, 0, 0, 0, 0, 0, 12085 3, 0, 0, 0, 1, 0, 12086 0, 0, 12, 3, 0, 0, 12087 83, 86, 95, 80, 111, 115, 12088 105, 116, 105, 111, 110, 0, 12089 84, 69, 88, 67, 79, 79, 12090 82, 68, 0, 171, 171, 171, 12091 66, 176, 0, 0, 0, 0, 12092 0, 0, 1, 0, 0, 0, 12093 2, 0, 0, 0, 0, 0, 12094 0, 0, 200, 7, 0, 0, 12095 68, 88, 66, 67, 238, 212, 12096 160, 43, 129, 11, 44, 225, 12097 62, 162, 102, 35, 9, 220, 12098 80, 177, 1, 0, 0, 0, 12099 200, 7, 0, 0, 6, 0, 12100 0, 0, 56, 0, 0, 0, 12101 196, 1, 0, 0, 56, 4, 12102 0, 0, 180, 4, 0, 0, 12103 36, 7, 0, 0, 148, 7, 12104 0, 0, 65, 111, 110, 57, 12105 132, 1, 0, 0, 132, 1, 12106 0, 0, 0, 2, 255, 255, 12107 76, 1, 0, 0, 56, 0, 12108 0, 0, 1, 0, 44, 0, 12109 0, 0, 56, 0, 0, 0, 12110 56, 0, 2, 0, 36, 0, 12111 0, 0, 56, 0, 0, 0, 12112 0, 0, 1, 1, 1, 0, 12113 0, 0, 4, 0, 2, 0, 12114 0, 0, 0, 0, 0, 0, 12115 1, 2, 255, 255, 81, 0, 12116 0, 5, 2, 0, 15, 160, 12117 0, 0, 0, 63, 0, 0, 12118 0, 0, 0, 0, 0, 0, 12119 0, 0, 0, 0, 31, 0, 12120 0, 2, 0, 0, 0, 128, 12121 0, 0, 15, 176, 31, 0, 12122 0, 2, 0, 0, 0, 144, 12123 0, 8, 15, 160, 31, 0, 12124 0, 2, 0, 0, 0, 144, 12125 1, 8, 15, 160, 5, 0, 12126 0, 3, 0, 0, 8, 128, 12127 1, 0, 255, 160, 1, 0, 12128 255, 160, 2, 0, 0, 3, 12129 0, 0, 3, 128, 0, 0, 12130 235, 176, 1, 0, 228, 161, 12131 90, 0, 0, 4, 0, 0, 12132 8, 128, 0, 0, 228, 128, 12133 0, 0, 228, 128, 0, 0, 12134 255, 129, 5, 0, 0, 3, 12135 0, 0, 8, 128, 0, 0, 12136 255, 128, 2, 0, 0, 160, 12137 1, 0, 0, 2, 0, 0, 12138 4, 128, 1, 0, 255, 160, 12139 8, 0, 0, 3, 0, 0, 12140 1, 128, 0, 0, 228, 128, 12141 0, 0, 228, 160, 6, 0, 12142 0, 2, 0, 0, 1, 128, 12143 0, 0, 0, 128, 5, 0, 12144 0, 3, 0, 0, 1, 128, 12145 0, 0, 0, 128, 0, 0, 12146 255, 128, 1, 0, 0, 2, 12147 0, 0, 2, 128, 2, 0, 12148 0, 160, 66, 0, 0, 3, 12149 1, 0, 15, 128, 0, 0, 12150 228, 176, 1, 8, 228, 160, 12151 66, 0, 0, 3, 2, 0, 12152 15, 128, 0, 0, 228, 128, 12153 0, 8, 228, 160, 1, 0, 12154 0, 2, 0, 0, 8, 128, 12155 1, 0, 255, 160, 4, 0, 12156 0, 4, 0, 0, 1, 128, 12157 0, 0, 0, 128, 0, 0, 12158 170, 161, 0, 0, 255, 129, 12159 5, 0, 0, 3, 2, 0, 12160 7, 128, 2, 0, 255, 128, 12161 2, 0, 228, 128, 5, 0, 12162 0, 3, 1, 0, 15, 128, 12163 1, 0, 255, 128, 2, 0, 12164 228, 128, 88, 0, 0, 4, 12165 0, 0, 15, 128, 0, 0, 12166 0, 128, 2, 0, 85, 160, 12167 1, 0, 228, 128, 1, 0, 12168 0, 2, 0, 8, 15, 128, 12169 0, 0, 228, 128, 255, 255, 12170 0, 0, 83, 72, 68, 82, 12171 108, 2, 0, 0, 64, 0, 12172 0, 0, 155, 0, 0, 0, 12173 89, 0, 0, 4, 70, 142, 12174 32, 0, 0, 0, 0, 0, 12175 6, 0, 0, 0, 90, 0, 12176 0, 3, 0, 96, 16, 0, 12177 0, 0, 0, 0, 90, 0, 12178 0, 3, 0, 96, 16, 0, 12179 1, 0, 0, 0, 88, 24, 12180 0, 4, 0, 112, 16, 0, 12181 0, 0, 0, 0, 85, 85, 12182 0, 0, 88, 24, 0, 4, 12183 0, 112, 16, 0, 1, 0, 12184 0, 0, 85, 85, 0, 0, 12185 98, 16, 0, 3, 50, 16, 12186 16, 0, 1, 0, 0, 0, 12187 98, 16, 0, 3, 194, 16, 12188 16, 0, 1, 0, 0, 0, 12189 101, 0, 0, 3, 242, 32, 12190 16, 0, 0, 0, 0, 0, 12191 104, 0, 0, 2, 2, 0, 12192 0, 0, 0, 0, 0, 9, 12193 50, 0, 16, 0, 0, 0, 12194 0, 0, 230, 26, 16, 0, 12195 1, 0, 0, 0, 70, 128, 12196 32, 128, 65, 0, 0, 0, 12197 0, 0, 0, 0, 5, 0, 12198 0, 0, 54, 0, 0, 6, 12199 66, 0, 16, 0, 0, 0, 12200 0, 0, 58, 128, 32, 0, 12201 0, 0, 0, 0, 5, 0, 12202 0, 0, 16, 0, 0, 8, 12203 66, 0, 16, 0, 0, 0, 12204 0, 0, 70, 2, 16, 0, 12205 0, 0, 0, 0, 70, 130, 12206 32, 0, 0, 0, 0, 0, 12207 4, 0, 0, 0, 15, 0, 12208 0, 7, 18, 0, 16, 0, 12209 0, 0, 0, 0, 70, 0, 12210 16, 0, 0, 0, 0, 0, 12211 70, 0, 16, 0, 0, 0, 12212 0, 0, 50, 0, 0, 12, 12213 18, 0, 16, 0, 0, 0, 12214 0, 0, 58, 128, 32, 128, 12215 65, 0, 0, 0, 0, 0, 12216 0, 0, 5, 0, 0, 0, 12217 58, 128, 32, 0, 0, 0, 12218 0, 0, 5, 0, 0, 0, 12219 10, 0, 16, 0, 0, 0, 12220 0, 0, 56, 0, 0, 7, 12221 18, 0, 16, 0, 0, 0, 12222 0, 0, 10, 0, 16, 0, 12223 0, 0, 0, 0, 1, 64, 12224 0, 0, 0, 0, 0, 63, 12225 14, 0, 0, 7, 18, 0, 12226 16, 0, 0, 0, 0, 0, 12227 10, 0, 16, 0, 0, 0, 12228 0, 0, 42, 0, 16, 0, 12229 0, 0, 0, 0, 56, 0, 12230 0, 8, 66, 0, 16, 0, 12231 0, 0, 0, 0, 10, 0, 12232 16, 0, 0, 0, 0, 0, 12233 42, 128, 32, 0, 0, 0, 12234 0, 0, 4, 0, 0, 0, 12235 29, 0, 0, 9, 66, 0, 12236 16, 0, 0, 0, 0, 0, 12237 58, 128, 32, 128, 65, 0, 12238 0, 0, 0, 0, 0, 0, 12239 5, 0, 0, 0, 42, 0, 12240 16, 0, 0, 0, 0, 0, 12241 54, 0, 0, 5, 34, 0, 12242 16, 0, 0, 0, 0, 0, 12243 1, 64, 0, 0, 0, 0, 12244 0, 63, 69, 0, 0, 9, 12245 242, 0, 16, 0, 1, 0, 12246 0, 0, 70, 0, 16, 0, 12247 0, 0, 0, 0, 70, 126, 12248 16, 0, 0, 0, 0, 0, 12249 0, 96, 16, 0, 0, 0, 12250 0, 0, 31, 0, 4, 3, 12251 42, 0, 16, 0, 0, 0, 12252 0, 0, 54, 0, 0, 8, 12253 242, 32, 16, 0, 0, 0, 12254 0, 0, 2, 64, 0, 0, 12255 0, 0, 0, 0, 0, 0, 12256 0, 0, 0, 0, 0, 0, 12257 0, 0, 0, 0, 62, 0, 12258 0, 1, 21, 0, 0, 1, 12259 56, 0, 0, 7, 114, 0, 12260 16, 0, 1, 0, 0, 0, 12261 246, 15, 16, 0, 1, 0, 12262 0, 0, 70, 2, 16, 0, 12263 1, 0, 0, 0, 69, 0, 12264 0, 9, 242, 0, 16, 0, 12265 0, 0, 0, 0, 70, 16, 12266 16, 0, 1, 0, 0, 0, 12267 70, 126, 16, 0, 1, 0, 12268 0, 0, 0, 96, 16, 0, 12269 1, 0, 0, 0, 56, 0, 12270 0, 7, 242, 32, 16, 0, 12271 0, 0, 0, 0, 246, 15, 12272 16, 0, 0, 0, 0, 0, 12273 70, 14, 16, 0, 1, 0, 12274 0, 0, 62, 0, 0, 1, 12275 83, 84, 65, 84, 116, 0, 12276 0, 0, 19, 0, 0, 0, 12277 2, 0, 0, 0, 0, 0, 12278 0, 0, 3, 0, 0, 0, 12279 10, 0, 0, 0, 0, 0, 12280 0, 0, 0, 0, 0, 0, 12281 2, 0, 0, 0, 1, 0, 12282 0, 0, 0, 0, 0, 0, 12283 0, 0, 0, 0, 0, 0, 12284 0, 0, 0, 0, 0, 0, 12285 0, 0, 0, 0, 2, 0, 12286 0, 0, 0, 0, 0, 0, 12287 0, 0, 0, 0, 0, 0, 12288 0, 0, 0, 0, 0, 0, 12289 3, 0, 0, 0, 0, 0, 12290 0, 0, 0, 0, 0, 0, 12291 0, 0, 0, 0, 0, 0, 12292 0, 0, 0, 0, 0, 0, 12293 0, 0, 0, 0, 0, 0, 12294 0, 0, 0, 0, 0, 0, 12295 0, 0, 0, 0, 82, 68, 12296 69, 70, 104, 2, 0, 0, 12297 1, 0, 0, 0, 232, 0, 12298 0, 0, 5, 0, 0, 0, 12299 28, 0, 0, 0, 0, 4, 12300 255, 255, 0, 1, 0, 0, 12301 51, 2, 0, 0, 188, 0, 12302 0, 0, 3, 0, 0, 0, 12303 0, 0, 0, 0, 0, 0, 12304 0, 0, 0, 0, 0, 0, 12305 0, 0, 0, 0, 1, 0, 12306 0, 0, 0, 0, 0, 0, 12307 203, 0, 0, 0, 3, 0, 12308 0, 0, 0, 0, 0, 0, 12309 0, 0, 0, 0, 0, 0, 12310 0, 0, 1, 0, 0, 0, 12311 1, 0, 0, 0, 0, 0, 12312 0, 0, 216, 0, 0, 0, 12313 2, 0, 0, 0, 5, 0, 12314 0, 0, 4, 0, 0, 0, 12315 255, 255, 255, 255, 0, 0, 12316 0, 0, 1, 0, 0, 0, 12317 12, 0, 0, 0, 220, 0, 12318 0, 0, 2, 0, 0, 0, 12319 5, 0, 0, 0, 4, 0, 12320 0, 0, 255, 255, 255, 255, 12321 1, 0, 0, 0, 1, 0, 12322 0, 0, 12, 0, 0, 0, 12323 225, 0, 0, 0, 0, 0, 12324 0, 0, 0, 0, 0, 0, 12325 0, 0, 0, 0, 0, 0, 12326 0, 0, 0, 0, 0, 0, 12327 1, 0, 0, 0, 0, 0, 12328 0, 0, 115, 77, 105, 114, 12329 114, 111, 114, 83, 97, 109, 12330 112, 108, 101, 114, 0, 115, 12331 77, 97, 115, 107, 83, 97, 12332 109, 112, 108, 101, 114, 0, 12333 116, 101, 120, 0, 109, 97, 12334 115, 107, 0, 99, 98, 50, 12335 0, 171, 171, 171, 225, 0, 12336 0, 0, 7, 0, 0, 0, 12337 0, 1, 0, 0, 112, 0, 12338 0, 0, 0, 0, 0, 0, 12339 0, 0, 0, 0, 168, 1, 12340 0, 0, 0, 0, 0, 0, 12341 44, 0, 0, 0, 0, 0, 12342 0, 0, 192, 1, 0, 0, 12343 0, 0, 0, 0, 208, 1, 12344 0, 0, 48, 0, 0, 0, 12345 8, 0, 0, 0, 0, 0, 12346 0, 0, 220, 1, 0, 0, 12347 0, 0, 0, 0, 236, 1, 12348 0, 0, 64, 0, 0, 0, 12349 12, 0, 0, 0, 2, 0, 12350 0, 0, 244, 1, 0, 0, 12351 0, 0, 0, 0, 4, 2, 12352 0, 0, 80, 0, 0, 0, 12353 8, 0, 0, 0, 2, 0, 12354 0, 0, 220, 1, 0, 0, 12355 0, 0, 0, 0, 12, 2, 12356 0, 0, 88, 0, 0, 0, 12357 4, 0, 0, 0, 0, 0, 12358 0, 0, 16, 2, 0, 0, 12359 0, 0, 0, 0, 32, 2, 12360 0, 0, 92, 0, 0, 0, 12361 4, 0, 0, 0, 2, 0, 12362 0, 0, 16, 2, 0, 0, 12363 0, 0, 0, 0, 40, 2, 12364 0, 0, 96, 0, 0, 0, 12365 4, 0, 0, 0, 0, 0, 12366 0, 0, 16, 2, 0, 0, 12367 0, 0, 0, 0, 68, 101, 12368 118, 105, 99, 101, 83, 112, 12369 97, 99, 101, 84, 111, 85, 12370 115, 101, 114, 83, 112, 97, 12371 99, 101, 0, 171, 3, 0, 12372 3, 0, 3, 0, 3, 0, 12373 0, 0, 0, 0, 0, 0, 12374 0, 0, 100, 105, 109, 101, 12375 110, 115, 105, 111, 110, 115, 12376 0, 171, 1, 0, 3, 0, 12377 1, 0, 2, 0, 0, 0, 12378 0, 0, 0, 0, 0, 0, 12379 100, 105, 102, 102, 0, 171, 12380 171, 171, 1, 0, 3, 0, 12381 1, 0, 3, 0, 0, 0, 12382 0, 0, 0, 0, 0, 0, 12383 99, 101, 110, 116, 101, 114, 12384 49, 0, 65, 0, 171, 171, 12385 0, 0, 3, 0, 1, 0, 12386 1, 0, 0, 0, 0, 0, 12387 0, 0, 0, 0, 114, 97, 12388 100, 105, 117, 115, 49, 0, 12389 115, 113, 95, 114, 97, 100, 12390 105, 117, 115, 49, 0, 77, 12391 105, 99, 114, 111, 115, 111, 12392 102, 116, 32, 40, 82, 41, 12393 32, 72, 76, 83, 76, 32, 12394 83, 104, 97, 100, 101, 114, 12395 32, 67, 111, 109, 112, 105, 12396 108, 101, 114, 32, 54, 46, 12397 51, 46, 57, 54, 48, 48, 12398 46, 49, 54, 51, 56, 52, 12399 0, 171, 171, 171, 73, 83, 12400 71, 78, 104, 0, 0, 0, 12401 3, 0, 0, 0, 8, 0, 12402 0, 0, 80, 0, 0, 0, 12403 0, 0, 0, 0, 1, 0, 12404 0, 0, 3, 0, 0, 0, 12405 0, 0, 0, 0, 15, 0, 12406 0, 0, 92, 0, 0, 0, 12407 0, 0, 0, 0, 0, 0, 12408 0, 0, 3, 0, 0, 0, 12409 1, 0, 0, 0, 3, 3, 12410 0, 0, 92, 0, 0, 0, 12411 1, 0, 0, 0, 0, 0, 12412 0, 0, 3, 0, 0, 0, 12413 1, 0, 0, 0, 12, 12, 12414 0, 0, 83, 86, 95, 80, 12415 111, 115, 105, 116, 105, 111, 12416 110, 0, 84, 69, 88, 67, 12417 79, 79, 82, 68, 0, 171, 12418 171, 171, 79, 83, 71, 78, 12419 44, 0, 0, 0, 1, 0, 12420 0, 0, 8, 0, 0, 0, 12421 32, 0, 0, 0, 0, 0, 12422 0, 0, 0, 0, 0, 0, 12423 3, 0, 0, 0, 0, 0, 12424 0, 0, 15, 0, 0, 0, 12425 83, 86, 95, 84, 97, 114, 12426 103, 101, 116, 0, 171, 171, 12427 134, 183, 0, 0, 0, 0, 12428 0, 0, 83, 97, 109, 112, 12429 108, 101, 77, 97, 115, 107, 12430 101, 100, 84, 101, 120, 116, 12431 117, 114, 101, 0, 68, 4, 12432 0, 0, 68, 88, 66, 67, 12433 77, 85, 167, 240, 56, 56, 12434 155, 78, 125, 96, 49, 253, 12435 103, 100, 22, 62, 1, 0, 12436 0, 0, 68, 4, 0, 0, 12437 6, 0, 0, 0, 56, 0, 12438 0, 0, 248, 0, 0, 0, 12439 244, 1, 0, 0, 112, 2, 12440 0, 0, 160, 3, 0, 0, 12441 212, 3, 0, 0, 65, 111, 12442 110, 57, 184, 0, 0, 0, 12443 184, 0, 0, 0, 0, 2, 12444 254, 255, 132, 0, 0, 0, 12445 52, 0, 0, 0, 1, 0, 12446 36, 0, 0, 0, 48, 0, 12447 0, 0, 48, 0, 0, 0, 12448 36, 0, 1, 0, 48, 0, 12449 0, 0, 0, 0, 3, 0, 12450 1, 0, 0, 0, 0, 0, 12451 0, 0, 0, 0, 1, 2, 12452 254, 255, 81, 0, 0, 5, 12453 4, 0, 15, 160, 0, 0, 12454 0, 0, 0, 0, 128, 63, 12455 0, 0, 0, 0, 0, 0, 12456 0, 0, 31, 0, 0, 2, 12457 5, 0, 0, 128, 0, 0, 12458 15, 144, 4, 0, 0, 4, 12459 0, 0, 3, 224, 0, 0, 12460 228, 144, 2, 0, 238, 160, 12461 2, 0, 228, 160, 4, 0, 12462 0, 4, 0, 0, 12, 224, 12463 0, 0, 20, 144, 3, 0, 12464 180, 160, 3, 0, 20, 160, 12465 4, 0, 0, 4, 0, 0, 12466 3, 128, 0, 0, 228, 144, 12467 1, 0, 238, 160, 1, 0, 12468 228, 160, 2, 0, 0, 3, 12469 0, 0, 3, 192, 0, 0, 12470 228, 128, 0, 0, 228, 160, 12471 1, 0, 0, 2, 0, 0, 12472 12, 192, 4, 0, 68, 160, 12473 255, 255, 0, 0, 83, 72, 12474 68, 82, 244, 0, 0, 0, 12475 64, 0, 1, 0, 61, 0, 12476 0, 0, 89, 0, 0, 4, 12477 70, 142, 32, 0, 0, 0, 12478 0, 0, 3, 0, 0, 0, 12479 95, 0, 0, 3, 50, 16, 12480 16, 0, 0, 0, 0, 0, 12481 103, 0, 0, 4, 242, 32, 12482 16, 0, 0, 0, 0, 0, 12483 1, 0, 0, 0, 101, 0, 12484 0, 3, 50, 32, 16, 0, 12485 1, 0, 0, 0, 101, 0, 12486 0, 3, 194, 32, 16, 0, 12487 1, 0, 0, 0, 50, 0, 12488 0, 11, 50, 32, 16, 0, 12489 0, 0, 0, 0, 70, 16, 12490 16, 0, 0, 0, 0, 0, 12491 230, 138, 32, 0, 0, 0, 12492 0, 0, 0, 0, 0, 0, 12493 70, 128, 32, 0, 0, 0, 12494 0, 0, 0, 0, 0, 0, 12495 54, 0, 0, 8, 194, 32, 12496 16, 0, 0, 0, 0, 0, 12497 2, 64, 0, 0, 0, 0, 12498 0, 0, 0, 0, 0, 0, 12499 0, 0, 0, 0, 0, 0, 12500 128, 63, 50, 0, 0, 11, 12501 50, 32, 16, 0, 1, 0, 12502 0, 0, 70, 16, 16, 0, 12503 0, 0, 0, 0, 230, 138, 12504 32, 0, 0, 0, 0, 0, 12505 1, 0, 0, 0, 70, 128, 12506 32, 0, 0, 0, 0, 0, 12507 1, 0, 0, 0, 50, 0, 12508 0, 11, 194, 32, 16, 0, 12509 1, 0, 0, 0, 6, 20, 12510 16, 0, 0, 0, 0, 0, 12511 166, 142, 32, 0, 0, 0, 12512 0, 0, 2, 0, 0, 0, 12513 6, 132, 32, 0, 0, 0, 12514 0, 0, 2, 0, 0, 0, 12515 62, 0, 0, 1, 83, 84, 12516 65, 84, 116, 0, 0, 0, 12517 5, 0, 0, 0, 0, 0, 12518 0, 0, 0, 0, 0, 0, 12519 4, 0, 0, 0, 3, 0, 12520 0, 0, 0, 0, 0, 0, 12521 0, 0, 0, 0, 1, 0, 12522 0, 0, 0, 0, 0, 0, 12523 0, 0, 0, 0, 0, 0, 12524 0, 0, 0, 0, 0, 0, 12525 0, 0, 0, 0, 0, 0, 12526 0, 0, 0, 0, 0, 0, 12527 0, 0, 0, 0, 0, 0, 12528 0, 0, 0, 0, 0, 0, 12529 0, 0, 0, 0, 1, 0, 12530 0, 0, 0, 0, 0, 0, 12531 0, 0, 0, 0, 0, 0, 12532 0, 0, 0, 0, 0, 0, 12533 0, 0, 0, 0, 0, 0, 12534 0, 0, 0, 0, 0, 0, 12535 0, 0, 0, 0, 0, 0, 12536 0, 0, 82, 68, 69, 70, 12537 40, 1, 0, 0, 1, 0, 12538 0, 0, 64, 0, 0, 0, 12539 1, 0, 0, 0, 28, 0, 12540 0, 0, 0, 4, 254, 255, 12541 0, 1, 0, 0, 246, 0, 12542 0, 0, 60, 0, 0, 0, 12543 0, 0, 0, 0, 0, 0, 12544 0, 0, 0, 0, 0, 0, 12545 0, 0, 0, 0, 0, 0, 12546 0, 0, 1, 0, 0, 0, 12547 0, 0, 0, 0, 99, 98, 12548 48, 0, 60, 0, 0, 0, 12549 4, 0, 0, 0, 88, 0, 12550 0, 0, 64, 0, 0, 0, 12551 0, 0, 0, 0, 0, 0, 12552 0, 0, 184, 0, 0, 0, 12553 0, 0, 0, 0, 16, 0, 12554 0, 0, 2, 0, 0, 0, 12555 196, 0, 0, 0, 0, 0, 12556 0, 0, 212, 0, 0, 0, 12557 16, 0, 0, 0, 16, 0, 12558 0, 0, 2, 0, 0, 0, 12559 196, 0, 0, 0, 0, 0, 12560 0, 0, 222, 0, 0, 0, 12561 32, 0, 0, 0, 16, 0, 12562 0, 0, 2, 0, 0, 0, 12563 196, 0, 0, 0, 0, 0, 12564 0, 0, 236, 0, 0, 0, 12565 48, 0, 0, 0, 16, 0, 12566 0, 0, 0, 0, 0, 0, 12567 196, 0, 0, 0, 0, 0, 12568 0, 0, 81, 117, 97, 100, 12569 68, 101, 115, 99, 0, 171, 12570 171, 171, 1, 0, 3, 0, 12571 1, 0, 4, 0, 0, 0, 12572 0, 0, 0, 0, 0, 0, 12573 84, 101, 120, 67, 111, 111, 12574 114, 100, 115, 0, 77, 97, 12575 115, 107, 84, 101, 120, 67, 12576 111, 111, 114, 100, 115, 0, 12577 84, 101, 120, 116, 67, 111, 12578 108, 111, 114, 0, 77, 105, 12579 99, 114, 111, 115, 111, 102, 12580 116, 32, 40, 82, 41, 32, 12581 72, 76, 83, 76, 32, 83, 12582 104, 97, 100, 101, 114, 32, 12583 67, 111, 109, 112, 105, 108, 12584 101, 114, 32, 54, 46, 51, 12585 46, 57, 54, 48, 48, 46, 12586 49, 54, 51, 56, 52, 0, 12587 73, 83, 71, 78, 44, 0, 12588 0, 0, 1, 0, 0, 0, 12589 8, 0, 0, 0, 32, 0, 12590 0, 0, 0, 0, 0, 0, 12591 0, 0, 0, 0, 3, 0, 12592 0, 0, 0, 0, 0, 0, 12593 7, 3, 0, 0, 80, 79, 12594 83, 73, 84, 73, 79, 78, 12595 0, 171, 171, 171, 79, 83, 12596 71, 78, 104, 0, 0, 0, 12597 3, 0, 0, 0, 8, 0, 12598 0, 0, 80, 0, 0, 0, 12599 0, 0, 0, 0, 1, 0, 12600 0, 0, 3, 0, 0, 0, 12601 0, 0, 0, 0, 15, 0, 12602 0, 0, 92, 0, 0, 0, 12603 0, 0, 0, 0, 0, 0, 12604 0, 0, 3, 0, 0, 0, 12605 1, 0, 0, 0, 3, 12, 12606 0, 0, 92, 0, 0, 0, 12607 1, 0, 0, 0, 0, 0, 12608 0, 0, 3, 0, 0, 0, 12609 1, 0, 0, 0, 12, 3, 12610 0, 0, 83, 86, 95, 80, 12611 111, 115, 105, 116, 105, 111, 12612 110, 0, 84, 69, 88, 67, 12613 79, 79, 82, 68, 0, 171, 12614 171, 171, 110, 191, 0, 0, 12615 0, 0, 0, 0, 1, 0, 12616 0, 0, 2, 0, 0, 0, 12617 0, 0, 0, 0, 212, 3, 12618 0, 0, 68, 88, 66, 67, 12619 98, 136, 224, 212, 103, 235, 12620 205, 77, 125, 241, 101, 150, 12621 199, 56, 208, 85, 1, 0, 12622 0, 0, 212, 3, 0, 0, 12623 6, 0, 0, 0, 56, 0, 12624 0, 0, 224, 0, 0, 0, 12625 188, 1, 0, 0, 56, 2, 12626 0, 0, 48, 3, 0, 0, 12627 160, 3, 0, 0, 65, 111, 12628 110, 57, 160, 0, 0, 0, 12629 160, 0, 0, 0, 0, 2, 12630 255, 255, 116, 0, 0, 0, 12631 44, 0, 0, 0, 0, 0, 12632 44, 0, 0, 0, 44, 0, 12633 0, 0, 44, 0, 2, 0, 12634 36, 0, 0, 0, 44, 0, 12635 0, 0, 0, 0, 1, 1, 12636 1, 0, 1, 2, 255, 255, 12637 31, 0, 0, 2, 0, 0, 12638 0, 128, 0, 0, 15, 176, 12639 31, 0, 0, 2, 0, 0, 12640 0, 144, 0, 8, 15, 160, 12641 31, 0, 0, 2, 0, 0, 12642 0, 144, 1, 8, 15, 160, 12643 1, 0, 0, 2, 0, 0, 12644 3, 128, 0, 0, 235, 176, 12645 66, 0, 0, 3, 1, 0, 12646 15, 128, 0, 0, 228, 176, 12647 0, 8, 228, 160, 66, 0, 12648 0, 3, 0, 0, 15, 128, 12649 0, 0, 228, 128, 1, 8, 12650 228, 160, 5, 0, 0, 3, 12651 0, 0, 15, 128, 0, 0, 12652 255, 128, 1, 0, 228, 128, 12653 1, 0, 0, 2, 0, 8, 12654 15, 128, 0, 0, 228, 128, 12655 255, 255, 0, 0, 83, 72, 12656 68, 82, 212, 0, 0, 0, 12657 64, 0, 0, 0, 53, 0, 12658 0, 0, 90, 0, 0, 3, 12659 0, 96, 16, 0, 0, 0, 12660 0, 0, 90, 0, 0, 3, 12661 0, 96, 16, 0, 1, 0, 12662 0, 0, 88, 24, 0, 4, 12663 0, 112, 16, 0, 0, 0, 12664 0, 0, 85, 85, 0, 0, 12665 88, 24, 0, 4, 0, 112, 12666 16, 0, 1, 0, 0, 0, 12667 85, 85, 0, 0, 98, 16, 12668 0, 3, 50, 16, 16, 0, 12669 1, 0, 0, 0, 98, 16, 12670 0, 3, 194, 16, 16, 0, 12671 1, 0, 0, 0, 101, 0, 12672 0, 3, 242, 32, 16, 0, 12673 0, 0, 0, 0, 104, 0, 12674 0, 2, 2, 0, 0, 0, 12675 69, 0, 0, 9, 242, 0, 12676 16, 0, 0, 0, 0, 0, 12677 70, 16, 16, 0, 1, 0, 12678 0, 0, 70, 126, 16, 0, 12679 0, 0, 0, 0, 0, 96, 12680 16, 0, 0, 0, 0, 0, 12681 69, 0, 0, 9, 242, 0, 12682 16, 0, 1, 0, 0, 0, 12683 230, 26, 16, 0, 1, 0, 12684 0, 0, 70, 126, 16, 0, 12685 1, 0, 0, 0, 0, 96, 12686 16, 0, 1, 0, 0, 0, 12687 56, 0, 0, 7, 242, 32, 12688 16, 0, 0, 0, 0, 0, 12689 70, 14, 16, 0, 0, 0, 12690 0, 0, 246, 15, 16, 0, 12691 1, 0, 0, 0, 62, 0, 12692 0, 1, 83, 84, 65, 84, 12693 116, 0, 0, 0, 4, 0, 12694 0, 0, 2, 0, 0, 0, 12695 0, 0, 0, 0, 3, 0, 12696 0, 0, 1, 0, 0, 0, 12697 0, 0, 0, 0, 0, 0, 12698 0, 0, 1, 0, 0, 0, 12699 0, 0, 0, 0, 0, 0, 12700 0, 0, 0, 0, 0, 0, 12701 0, 0, 0, 0, 0, 0, 12702 0, 0, 0, 0, 0, 0, 12703 2, 0, 0, 0, 0, 0, 12704 0, 0, 0, 0, 0, 0, 12705 0, 0, 0, 0, 0, 0, 12706 0, 0, 0, 0, 0, 0, 12707 0, 0, 0, 0, 0, 0, 12708 0, 0, 0, 0, 0, 0, 12709 0, 0, 0, 0, 0, 0, 12710 0, 0, 0, 0, 0, 0, 12711 0, 0, 0, 0, 0, 0, 12712 0, 0, 0, 0, 0, 0, 12713 82, 68, 69, 70, 240, 0, 12714 0, 0, 0, 0, 0, 0, 12715 0, 0, 0, 0, 4, 0, 12716 0, 0, 28, 0, 0, 0, 12717 0, 4, 255, 255, 0, 1, 12718 0, 0, 187, 0, 0, 0, 12719 156, 0, 0, 0, 3, 0, 12720 0, 0, 0, 0, 0, 0, 12721 0, 0, 0, 0, 0, 0, 12722 0, 0, 0, 0, 0, 0, 12723 1, 0, 0, 0, 0, 0, 12724 0, 0, 165, 0, 0, 0, 12725 3, 0, 0, 0, 0, 0, 12726 0, 0, 0, 0, 0, 0, 12727 0, 0, 0, 0, 1, 0, 12728 0, 0, 1, 0, 0, 0, 12729 0, 0, 0, 0, 178, 0, 12730 0, 0, 2, 0, 0, 0, 12731 5, 0, 0, 0, 4, 0, 12732 0, 0, 255, 255, 255, 255, 12733 0, 0, 0, 0, 1, 0, 12734 0, 0, 12, 0, 0, 0, 12735 182, 0, 0, 0, 2, 0, 12736 0, 0, 5, 0, 0, 0, 12737 4, 0, 0, 0, 255, 255, 12738 255, 255, 1, 0, 0, 0, 12739 1, 0, 0, 0, 12, 0, 12740 0, 0, 115, 83, 97, 109, 12741 112, 108, 101, 114, 0, 115, 12742 77, 97, 115, 107, 83, 97, 12743 109, 112, 108, 101, 114, 0, 12744 116, 101, 120, 0, 109, 97, 12745 115, 107, 0, 77, 105, 99, 12746 114, 111, 115, 111, 102, 116, 12747 32, 40, 82, 41, 32, 72, 12748 76, 83, 76, 32, 83, 104, 12749 97, 100, 101, 114, 32, 67, 12750 111, 109, 112, 105, 108, 101, 12751 114, 32, 54, 46, 51, 46, 12752 57, 54, 48, 48, 46, 49, 12753 54, 51, 56, 52, 0, 171, 12754 171, 171, 73, 83, 71, 78, 12755 104, 0, 0, 0, 3, 0, 12756 0, 0, 8, 0, 0, 0, 12757 80, 0, 0, 0, 0, 0, 12758 0, 0, 1, 0, 0, 0, 12759 3, 0, 0, 0, 0, 0, 12760 0, 0, 15, 0, 0, 0, 12761 92, 0, 0, 0, 0, 0, 12762 0, 0, 0, 0, 0, 0, 12763 3, 0, 0, 0, 1, 0, 12764 0, 0, 3, 3, 0, 0, 12765 92, 0, 0, 0, 1, 0, 12766 0, 0, 0, 0, 0, 0, 12767 3, 0, 0, 0, 1, 0, 12768 0, 0, 12, 12, 0, 0, 12769 83, 86, 95, 80, 111, 115, 12770 105, 116, 105, 111, 110, 0, 12771 84, 69, 88, 67, 79, 79, 12772 82, 68, 0, 171, 171, 171, 12773 79, 83, 71, 78, 44, 0, 12774 0, 0, 1, 0, 0, 0, 12775 8, 0, 0, 0, 32, 0, 12776 0, 0, 0, 0, 0, 0, 12777 0, 0, 0, 0, 3, 0, 12778 0, 0, 0, 0, 0, 0, 12779 15, 0, 0, 0, 83, 86, 12780 95, 84, 97, 114, 103, 101, 12781 116, 0, 171, 171, 202, 195, 12782 0, 0, 0, 0, 0, 0, 12783 83, 97, 109, 112, 108, 101, 12784 84, 101, 120, 116, 117, 114, 12785 101, 87, 105, 116, 104, 83, 12786 104, 97, 100, 111, 119, 0, 12787 4, 0, 0, 0, 1, 0, 12788 0, 0, 0, 0, 128, 63, 12789 1, 0, 0, 0, 0, 0, 12790 128, 63, 1, 0, 0, 0, 12791 0, 0, 128, 63, 1, 0, 12792 0, 0, 0, 0, 128, 63, 12793 1, 0, 0, 0, 3, 0, 12794 0, 0, 255, 255, 255, 255, 12795 68, 4, 0, 0, 68, 88, 12796 66, 67, 77, 85, 167, 240, 12797 56, 56, 155, 78, 125, 96, 12798 49, 253, 103, 100, 22, 62, 12799 1, 0, 0, 0, 68, 4, 12800 0, 0, 6, 0, 0, 0, 12801 56, 0, 0, 0, 248, 0, 12802 0, 0, 244, 1, 0, 0, 12803 112, 2, 0, 0, 160, 3, 12804 0, 0, 212, 3, 0, 0, 12805 65, 111, 110, 57, 184, 0, 12806 0, 0, 184, 0, 0, 0, 12807 0, 2, 254, 255, 132, 0, 12808 0, 0, 52, 0, 0, 0, 12809 1, 0, 36, 0, 0, 0, 12810 48, 0, 0, 0, 48, 0, 12811 0, 0, 36, 0, 1, 0, 12812 48, 0, 0, 0, 0, 0, 12813 3, 0, 1, 0, 0, 0, 12814 0, 0, 0, 0, 0, 0, 12815 1, 2, 254, 255, 81, 0, 12816 0, 5, 4, 0, 15, 160, 12817 0, 0, 0, 0, 0, 0, 12818 128, 63, 0, 0, 0, 0, 12819 0, 0, 0, 0, 31, 0, 12820 0, 2, 5, 0, 0, 128, 12821 0, 0, 15, 144, 4, 0, 12822 0, 4, 0, 0, 3, 224, 12823 0, 0, 228, 144, 2, 0, 12824 238, 160, 2, 0, 228, 160, 12825 4, 0, 0, 4, 0, 0, 12826 12, 224, 0, 0, 20, 144, 12827 3, 0, 180, 160, 3, 0, 12828 20, 160, 4, 0, 0, 4, 12829 0, 0, 3, 128, 0, 0, 12830 228, 144, 1, 0, 238, 160, 12831 1, 0, 228, 160, 2, 0, 12832 0, 3, 0, 0, 3, 192, 12833 0, 0, 228, 128, 0, 0, 12834 228, 160, 1, 0, 0, 2, 12835 0, 0, 12, 192, 4, 0, 12836 68, 160, 255, 255, 0, 0, 12837 83, 72, 68, 82, 244, 0, 12838 0, 0, 64, 0, 1, 0, 12839 61, 0, 0, 0, 89, 0, 12840 0, 4, 70, 142, 32, 0, 12841 0, 0, 0, 0, 3, 0, 12842 0, 0, 95, 0, 0, 3, 12843 50, 16, 16, 0, 0, 0, 12844 0, 0, 103, 0, 0, 4, 12845 242, 32, 16, 0, 0, 0, 12846 0, 0, 1, 0, 0, 0, 12847 101, 0, 0, 3, 50, 32, 12848 16, 0, 1, 0, 0, 0, 12849 101, 0, 0, 3, 194, 32, 12850 16, 0, 1, 0, 0, 0, 12851 50, 0, 0, 11, 50, 32, 12852 16, 0, 0, 0, 0, 0, 12853 70, 16, 16, 0, 0, 0, 12854 0, 0, 230, 138, 32, 0, 12855 0, 0, 0, 0, 0, 0, 12856 0, 0, 70, 128, 32, 0, 12857 0, 0, 0, 0, 0, 0, 12858 0, 0, 54, 0, 0, 8, 12859 194, 32, 16, 0, 0, 0, 12860 0, 0, 2, 64, 0, 0, 12861 0, 0, 0, 0, 0, 0, 12862 0, 0, 0, 0, 0, 0, 12863 0, 0, 128, 63, 50, 0, 12864 0, 11, 50, 32, 16, 0, 12865 1, 0, 0, 0, 70, 16, 12866 16, 0, 0, 0, 0, 0, 12867 230, 138, 32, 0, 0, 0, 12868 0, 0, 1, 0, 0, 0, 12869 70, 128, 32, 0, 0, 0, 12870 0, 0, 1, 0, 0, 0, 12871 50, 0, 0, 11, 194, 32, 12872 16, 0, 1, 0, 0, 0, 12873 6, 20, 16, 0, 0, 0, 12874 0, 0, 166, 142, 32, 0, 12875 0, 0, 0, 0, 2, 0, 12876 0, 0, 6, 132, 32, 0, 12877 0, 0, 0, 0, 2, 0, 12878 0, 0, 62, 0, 0, 1, 12879 83, 84, 65, 84, 116, 0, 12880 0, 0, 5, 0, 0, 0, 12881 0, 0, 0, 0, 0, 0, 12882 0, 0, 4, 0, 0, 0, 12883 3, 0, 0, 0, 0, 0, 12884 0, 0, 0, 0, 0, 0, 12885 1, 0, 0, 0, 0, 0, 12886 0, 0, 0, 0, 0, 0, 12887 0, 0, 0, 0, 0, 0, 12888 0, 0, 0, 0, 0, 0, 12889 0, 0, 0, 0, 0, 0, 12890 0, 0, 0, 0, 0, 0, 12891 0, 0, 0, 0, 0, 0, 12892 0, 0, 0, 0, 0, 0, 12893 1, 0, 0, 0, 0, 0, 12894 0, 0, 0, 0, 0, 0, 12895 0, 0, 0, 0, 0, 0, 12896 0, 0, 0, 0, 0, 0, 12897 0, 0, 0, 0, 0, 0, 12898 0, 0, 0, 0, 0, 0, 12899 0, 0, 0, 0, 82, 68, 12900 69, 70, 40, 1, 0, 0, 12901 1, 0, 0, 0, 64, 0, 12902 0, 0, 1, 0, 0, 0, 12903 28, 0, 0, 0, 0, 4, 12904 254, 255, 0, 1, 0, 0, 12905 246, 0, 0, 0, 60, 0, 12906 0, 0, 0, 0, 0, 0, 12907 0, 0, 0, 0, 0, 0, 12908 0, 0, 0, 0, 0, 0, 12909 0, 0, 0, 0, 1, 0, 12910 0, 0, 0, 0, 0, 0, 12911 99, 98, 48, 0, 60, 0, 12912 0, 0, 4, 0, 0, 0, 12913 88, 0, 0, 0, 64, 0, 12914 0, 0, 0, 0, 0, 0, 12915 0, 0, 0, 0, 184, 0, 12916 0, 0, 0, 0, 0, 0, 12917 16, 0, 0, 0, 2, 0, 12918 0, 0, 196, 0, 0, 0, 12919 0, 0, 0, 0, 212, 0, 12920 0, 0, 16, 0, 0, 0, 12921 16, 0, 0, 0, 2, 0, 12922 0, 0, 196, 0, 0, 0, 12923 0, 0, 0, 0, 222, 0, 12924 0, 0, 32, 0, 0, 0, 12925 16, 0, 0, 0, 2, 0, 12926 0, 0, 196, 0, 0, 0, 12927 0, 0, 0, 0, 236, 0, 12928 0, 0, 48, 0, 0, 0, 12929 16, 0, 0, 0, 0, 0, 12930 0, 0, 196, 0, 0, 0, 12931 0, 0, 0, 0, 81, 117, 12932 97, 100, 68, 101, 115, 99, 12933 0, 171, 171, 171, 1, 0, 12934 3, 0, 1, 0, 4, 0, 12935 0, 0, 0, 0, 0, 0, 12936 0, 0, 84, 101, 120, 67, 12937 111, 111, 114, 100, 115, 0, 12938 77, 97, 115, 107, 84, 101, 12939 120, 67, 111, 111, 114, 100, 12940 115, 0, 84, 101, 120, 116, 12941 67, 111, 108, 111, 114, 0, 12942 77, 105, 99, 114, 111, 115, 12943 111, 102, 116, 32, 40, 82, 12944 41, 32, 72, 76, 83, 76, 12945 32, 83, 104, 97, 100, 101, 12946 114, 32, 67, 111, 109, 112, 12947 105, 108, 101, 114, 32, 54, 12948 46, 51, 46, 57, 54, 48, 12949 48, 46, 49, 54, 51, 56, 12950 52, 0, 73, 83, 71, 78, 12951 44, 0, 0, 0, 1, 0, 12952 0, 0, 8, 0, 0, 0, 12953 32, 0, 0, 0, 0, 0, 12954 0, 0, 0, 0, 0, 0, 12955 3, 0, 0, 0, 0, 0, 12956 0, 0, 7, 3, 0, 0, 12957 80, 79, 83, 73, 84, 73, 12958 79, 78, 0, 171, 171, 171, 12959 79, 83, 71, 78, 104, 0, 12960 0, 0, 3, 0, 0, 0, 12961 8, 0, 0, 0, 80, 0, 12962 0, 0, 0, 0, 0, 0, 12963 1, 0, 0, 0, 3, 0, 12964 0, 0, 0, 0, 0, 0, 12965 15, 0, 0, 0, 92, 0, 12966 0, 0, 0, 0, 0, 0, 12967 0, 0, 0, 0, 3, 0, 12968 0, 0, 1, 0, 0, 0, 12969 3, 12, 0, 0, 92, 0, 12970 0, 0, 1, 0, 0, 0, 12971 0, 0, 0, 0, 3, 0, 12972 0, 0, 1, 0, 0, 0, 12973 12, 3, 0, 0, 83, 86, 12974 95, 80, 111, 115, 105, 116, 12975 105, 111, 110, 0, 84, 69, 12976 88, 67, 79, 79, 82, 68, 12977 0, 171, 171, 171, 242, 199, 12978 0, 0, 0, 0, 0, 0, 12979 1, 0, 0, 0, 2, 0, 12980 0, 0, 0, 0, 0, 0, 12981 232, 9, 0, 0, 68, 88, 12982 66, 67, 128, 131, 241, 85, 12983 199, 21, 192, 89, 55, 255, 12984 82, 94, 121, 175, 16, 184, 12985 1, 0, 0, 0, 232, 9, 12986 0, 0, 6, 0, 0, 0, 12987 56, 0, 0, 0, 248, 2, 12988 0, 0, 8, 7, 0, 0, 12989 132, 7, 0, 0, 68, 9, 12990 0, 0, 180, 9, 0, 0, 12991 65, 111, 110, 57, 184, 2, 12992 0, 0, 184, 2, 0, 0, 12993 0, 2, 255, 255, 120, 2, 12994 0, 0, 64, 0, 0, 0, 12995 2, 0, 40, 0, 0, 0, 12996 64, 0, 0, 0, 64, 0, 12997 1, 0, 36, 0, 0, 0, 12998 64, 0, 0, 0, 0, 0, 12999 0, 0, 0, 0, 3, 0, 13000 0, 0, 0, 0, 0, 0, 13001 0, 0, 6, 0, 4, 0, 13002 3, 0, 0, 0, 0, 0, 13003 1, 2, 255, 255, 31, 0, 13004 0, 2, 0, 0, 0, 128, 13005 0, 0, 15, 176, 31, 0, 13006 0, 2, 0, 0, 0, 144, 13007 0, 8, 15, 160, 2, 0, 13008 0, 3, 0, 0, 1, 128, 13009 0, 0, 0, 176, 0, 0, 13010 85, 160, 1, 0, 0, 2, 13011 0, 0, 2, 128, 0, 0, 13012 85, 176, 2, 0, 0, 3, 13013 1, 0, 1, 128, 0, 0, 13014 0, 176, 0, 0, 0, 160, 13015 1, 0, 0, 2, 1, 0, 13016 2, 128, 0, 0, 85, 176, 13017 66, 0, 0, 3, 0, 0, 13018 15, 128, 0, 0, 228, 128, 13019 0, 8, 228, 160, 66, 0, 13020 0, 3, 1, 0, 15, 128, 13021 1, 0, 228, 128, 0, 8, 13022 228, 160, 5, 0, 0, 3, 13023 0, 0, 1, 128, 0, 0, 13024 255, 128, 3, 0, 85, 160, 13025 4, 0, 0, 4, 0, 0, 13026 1, 128, 3, 0, 0, 160, 13027 1, 0, 255, 128, 0, 0, 13028 0, 128, 2, 0, 0, 3, 13029 1, 0, 1, 128, 0, 0, 13030 0, 176, 0, 0, 170, 160, 13031 1, 0, 0, 2, 1, 0, 13032 2, 128, 0, 0, 85, 176, 13033 2, 0, 0, 3, 2, 0, 13034 1, 128, 0, 0, 0, 176, 13035 0, 0, 255, 160, 1, 0, 13036 0, 2, 2, 0, 2, 128, 13037 0, 0, 85, 176, 66, 0, 13038 0, 3, 1, 0, 15, 128, 13039 1, 0, 228, 128, 0, 8, 13040 228, 160, 66, 0, 0, 3, 13041 2, 0, 15, 128, 2, 0, 13042 228, 128, 0, 8, 228, 160, 13043 4, 0, 0, 4, 0, 0, 13044 1, 128, 3, 0, 170, 160, 13045 1, 0, 255, 128, 0, 0, 13046 0, 128, 4, 0, 0, 4, 13047 0, 0, 1, 128, 3, 0, 13048 255, 160, 2, 0, 255, 128, 13049 0, 0, 0, 128, 2, 0, 13050 0, 3, 1, 0, 1, 128, 13051 0, 0, 0, 176, 1, 0, 13052 0, 160, 1, 0, 0, 2, 13053 1, 0, 2, 128, 0, 0, 13054 85, 176, 2, 0, 0, 3, 13055 2, 0, 1, 128, 0, 0, 13056 0, 176, 1, 0, 85, 160, 13057 1, 0, 0, 2, 2, 0, 13058 2, 128, 0, 0, 85, 176, 13059 66, 0, 0, 3, 1, 0, 13060 15, 128, 1, 0, 228, 128, 13061 0, 8, 228, 160, 66, 0, 13062 0, 3, 2, 0, 15, 128, 13063 2, 0, 228, 128, 0, 8, 13064 228, 160, 4, 0, 0, 4, 13065 0, 0, 1, 128, 4, 0, 13066 0, 160, 1, 0, 255, 128, 13067 0, 0, 0, 128, 4, 0, 13068 0, 4, 0, 0, 1, 128, 13069 4, 0, 85, 160, 2, 0, 13070 255, 128, 0, 0, 0, 128, 13071 2, 0, 0, 3, 1, 0, 13072 1, 128, 0, 0, 0, 176, 13073 1, 0, 170, 160, 1, 0, 13074 0, 2, 1, 0, 2, 128, 13075 0, 0, 85, 176, 2, 0, 13076 0, 3, 2, 0, 1, 128, 13077 0, 0, 0, 176, 1, 0, 13078 255, 160, 1, 0, 0, 2, 13079 2, 0, 2, 128, 0, 0, 13080 85, 176, 66, 0, 0, 3, 13081 1, 0, 15, 128, 1, 0, 13082 228, 128, 0, 8, 228, 160, 13083 66, 0, 0, 3, 2, 0, 13084 15, 128, 2, 0, 228, 128, 13085 0, 8, 228, 160, 4, 0, 13086 0, 4, 0, 0, 1, 128, 13087 4, 0, 170, 160, 1, 0, 13088 255, 128, 0, 0, 0, 128, 13089 4, 0, 0, 4, 0, 0, 13090 1, 128, 4, 0, 255, 160, 13091 2, 0, 255, 128, 0, 0, 13092 0, 128, 2, 0, 0, 3, 13093 1, 0, 1, 128, 0, 0, 13094 0, 176, 2, 0, 0, 160, 13095 1, 0, 0, 2, 1, 0, 13096 2, 128, 0, 0, 85, 176, 13097 66, 0, 0, 3, 1, 0, 13098 15, 128, 1, 0, 228, 128, 13099 0, 8, 228, 160, 4, 0, 13100 0, 4, 0, 0, 1, 128, 13101 5, 0, 0, 160, 1, 0, 13102 255, 128, 0, 0, 0, 128, 13103 5, 0, 0, 3, 0, 0, 13104 15, 128, 0, 0, 0, 128, 13105 6, 0, 228, 160, 1, 0, 13106 0, 2, 0, 8, 15, 128, 13107 0, 0, 228, 128, 255, 255, 13108 0, 0, 83, 72, 68, 82, 13109 8, 4, 0, 0, 64, 0, 13110 0, 0, 2, 1, 0, 0, 13111 89, 0, 0, 4, 70, 142, 13112 32, 0, 0, 0, 0, 0, 13113 10, 0, 0, 0, 90, 0, 13114 0, 3, 0, 96, 16, 0, 13115 0, 0, 0, 0, 88, 24, 13116 0, 4, 0, 112, 16, 0, 13117 0, 0, 0, 0, 85, 85, 13118 0, 0, 98, 16, 0, 3, 13119 50, 16, 16, 0, 1, 0, 13120 0, 0, 101, 0, 0, 3, 13121 242, 32, 16, 0, 0, 0, 13122 0, 0, 104, 0, 0, 2, 13123 4, 0, 0, 0, 0, 0, 13124 0, 8, 242, 0, 16, 0, 13125 0, 0, 0, 0, 6, 16, 13126 16, 0, 1, 0, 0, 0, 13127 38, 135, 32, 0, 0, 0, 13128 0, 0, 0, 0, 0, 0, 13129 54, 0, 0, 5, 82, 0, 13130 16, 0, 1, 0, 0, 0, 13131 86, 7, 16, 0, 0, 0, 13132 0, 0, 54, 0, 0, 5, 13133 162, 0, 16, 0, 1, 0, 13134 0, 0, 86, 21, 16, 0, 13135 1, 0, 0, 0, 69, 0, 13136 0, 9, 242, 0, 16, 0, 13137 2, 0, 0, 0, 230, 10, 13138 16, 0, 1, 0, 0, 0, 13139 70, 126, 16, 0, 0, 0, 13140 0, 0, 0, 96, 16, 0, 13141 0, 0, 0, 0, 69, 0, 13142 0, 9, 242, 0, 16, 0, 13143 1, 0, 0, 0, 70, 0, 13144 16, 0, 1, 0, 0, 0, 13145 70, 126, 16, 0, 0, 0, 13146 0, 0, 0, 96, 16, 0, 13147 0, 0, 0, 0, 56, 0, 13148 0, 8, 18, 0, 16, 0, 13149 1, 0, 0, 0, 58, 0, 13150 16, 0, 2, 0, 0, 0, 13151 26, 128, 32, 0, 0, 0, 13152 0, 0, 6, 0, 0, 0, 13153 50, 0, 0, 10, 18, 0, 13154 16, 0, 1, 0, 0, 0, 13155 10, 128, 32, 0, 0, 0, 13156 0, 0, 6, 0, 0, 0, 13157 58, 0, 16, 0, 1, 0, 13158 0, 0, 10, 0, 16, 0, 13159 1, 0, 0, 0, 54, 0, 13160 0, 5, 162, 0, 16, 0, 13161 0, 0, 0, 0, 86, 21, 13162 16, 0, 1, 0, 0, 0, 13163 69, 0, 0, 9, 242, 0, 13164 16, 0, 2, 0, 0, 0, 13165 70, 0, 16, 0, 0, 0, 13166 0, 0, 70, 126, 16, 0, 13167 0, 0, 0, 0, 0, 96, 13168 16, 0, 0, 0, 0, 0, 13169 69, 0, 0, 9, 242, 0, 13170 16, 0, 0, 0, 0, 0, 13171 230, 10, 16, 0, 0, 0, 13172 0, 0, 70, 126, 16, 0, 13173 0, 0, 0, 0, 0, 96, 13174 16, 0, 0, 0, 0, 0, 13175 50, 0, 0, 10, 18, 0, 13176 16, 0, 0, 0, 0, 0, 13177 42, 128, 32, 0, 0, 0, 13178 0, 0, 6, 0, 0, 0, 13179 58, 0, 16, 0, 2, 0, 13180 0, 0, 10, 0, 16, 0, 13181 1, 0, 0, 0, 50, 0, 13182 0, 10, 18, 0, 16, 0, 13183 0, 0, 0, 0, 58, 128, 13184 32, 0, 0, 0, 0, 0, 13185 6, 0, 0, 0, 58, 0, 13186 16, 0, 0, 0, 0, 0, 13187 10, 0, 16, 0, 0, 0, 13188 0, 0, 0, 0, 0, 8, 13189 242, 0, 16, 0, 1, 0, 13190 0, 0, 6, 16, 16, 0, 13191 1, 0, 0, 0, 38, 135, 13192 32, 0, 0, 0, 0, 0, 13193 1, 0, 0, 0, 54, 0, 13194 0, 5, 82, 0, 16, 0, 13195 2, 0, 0, 0, 86, 7, 13196 16, 0, 1, 0, 0, 0, 13197 54, 0, 0, 5, 162, 0, 13198 16, 0, 2, 0, 0, 0, 13199 86, 21, 16, 0, 1, 0, 13200 0, 0, 69, 0, 0, 9, 13201 242, 0, 16, 0, 3, 0, 13202 0, 0, 70, 0, 16, 0, 13203 2, 0, 0, 0, 70, 126, 13204 16, 0, 0, 0, 0, 0, 13205 0, 96, 16, 0, 0, 0, 13206 0, 0, 69, 0, 0, 9, 13207 242, 0, 16, 0, 2, 0, 13208 0, 0, 230, 10, 16, 0, 13209 2, 0, 0, 0, 70, 126, 13210 16, 0, 0, 0, 0, 0, 13211 0, 96, 16, 0, 0, 0, 13212 0, 0, 50, 0, 0, 10, 13213 18, 0, 16, 0, 0, 0, 13214 0, 0, 10, 128, 32, 0, 13215 0, 0, 0, 0, 7, 0, 13216 0, 0, 58, 0, 16, 0, 13217 3, 0, 0, 0, 10, 0, 13218 16, 0, 0, 0, 0, 0, 13219 50, 0, 0, 10, 18, 0, 13220 16, 0, 0, 0, 0, 0, 13221 26, 128, 32, 0, 0, 0, 13222 0, 0, 7, 0, 0, 0, 13223 58, 0, 16, 0, 2, 0, 13224 0, 0, 10, 0, 16, 0, 13225 0, 0, 0, 0, 54, 0, 13226 0, 5, 162, 0, 16, 0, 13227 1, 0, 0, 0, 86, 21, 13228 16, 0, 1, 0, 0, 0, 13229 69, 0, 0, 9, 242, 0, 13230 16, 0, 2, 0, 0, 0, 13231 70, 0, 16, 0, 1, 0, 13232 0, 0, 70, 126, 16, 0, 13233 0, 0, 0, 0, 0, 96, 13234 16, 0, 0, 0, 0, 0, 13235 69, 0, 0, 9, 242, 0, 13236 16, 0, 1, 0, 0, 0, 13237 230, 10, 16, 0, 1, 0, 13238 0, 0, 70, 126, 16, 0, 13239 0, 0, 0, 0, 0, 96, 13240 16, 0, 0, 0, 0, 0, 13241 50, 0, 0, 10, 18, 0, 13242 16, 0, 0, 0, 0, 0, 13243 42, 128, 32, 0, 0, 0, 13244 0, 0, 7, 0, 0, 0, 13245 58, 0, 16, 0, 2, 0, 13246 0, 0, 10, 0, 16, 0, 13247 0, 0, 0, 0, 50, 0, 13248 0, 10, 18, 0, 16, 0, 13249 0, 0, 0, 0, 58, 128, 13250 32, 0, 0, 0, 0, 0, 13251 7, 0, 0, 0, 58, 0, 13252 16, 0, 1, 0, 0, 0, 13253 10, 0, 16, 0, 0, 0, 13254 0, 0, 0, 0, 0, 8, 13255 18, 0, 16, 0, 1, 0, 13256 0, 0, 10, 16, 16, 0, 13257 1, 0, 0, 0, 10, 128, 13258 32, 0, 0, 0, 0, 0, 13259 2, 0, 0, 0, 54, 0, 13260 0, 5, 34, 0, 16, 0, 13261 1, 0, 0, 0, 26, 16, 13262 16, 0, 1, 0, 0, 0, 13263 69, 0, 0, 9, 242, 0, 13264 16, 0, 1, 0, 0, 0, 13265 70, 0, 16, 0, 1, 0, 13266 0, 0, 70, 126, 16, 0, 13267 0, 0, 0, 0, 0, 96, 13268 16, 0, 0, 0, 0, 0, 13269 50, 0, 0, 10, 18, 0, 13270 16, 0, 0, 0, 0, 0, 13271 10, 128, 32, 0, 0, 0, 13272 0, 0, 8, 0, 0, 0, 13273 58, 0, 16, 0, 1, 0, 13274 0, 0, 10, 0, 16, 0, 13275 0, 0, 0, 0, 56, 0, 13276 0, 8, 242, 32, 16, 0, 13277 0, 0, 0, 0, 6, 0, 13278 16, 0, 0, 0, 0, 0, 13279 70, 142, 32, 0, 0, 0, 13280 0, 0, 9, 0, 0, 0, 13281 62, 0, 0, 1, 83, 84, 13282 65, 84, 116, 0, 0, 0, 13283 30, 0, 0, 0, 4, 0, 13284 0, 0, 0, 0, 0, 0, 13285 2, 0, 0, 0, 13, 0, 13286 0, 0, 0, 0, 0, 0, 13287 0, 0, 0, 0, 1, 0, 13288 0, 0, 0, 0, 0, 0, 13289 0, 0, 0, 0, 0, 0, 13290 0, 0, 0, 0, 0, 0, 13291 0, 0, 0, 0, 0, 0, 13292 0, 0, 9, 0, 0, 0, 13293 0, 0, 0, 0, 0, 0, 13294 0, 0, 0, 0, 0, 0, 13295 0, 0, 0, 0, 7, 0, 13296 0, 0, 0, 0, 0, 0, 13297 0, 0, 0, 0, 0, 0, 13298 0, 0, 0, 0, 0, 0, 13299 0, 0, 0, 0, 0, 0, 13300 0, 0, 0, 0, 0, 0, 13301 0, 0, 0, 0, 0, 0, 13302 0, 0, 82, 68, 69, 70, 13303 184, 1, 0, 0, 1, 0, 13304 0, 0, 148, 0, 0, 0, 13305 3, 0, 0, 0, 28, 0, 13306 0, 0, 0, 4, 255, 255, 13307 0, 1, 0, 0, 132, 1, 13308 0, 0, 124, 0, 0, 0, 13309 3, 0, 0, 0, 0, 0, 13310 0, 0, 0, 0, 0, 0, 13311 0, 0, 0, 0, 0, 0, 13312 0, 0, 1, 0, 0, 0, 13313 0, 0, 0, 0, 139, 0, 13314 0, 0, 2, 0, 0, 0, 13315 5, 0, 0, 0, 4, 0, 13316 0, 0, 255, 255, 255, 255, 13317 0, 0, 0, 0, 1, 0, 13318 0, 0, 12, 0, 0, 0, 13319 143, 0, 0, 0, 0, 0, 13320 0, 0, 0, 0, 0, 0, 13321 0, 0, 0, 0, 0, 0, 13322 0, 0, 0, 0, 0, 0, 13323 1, 0, 0, 0, 0, 0, 13324 0, 0, 115, 83, 104, 97, 13325 100, 111, 119, 83, 97, 109, 13326 112, 108, 101, 114, 0, 116, 13327 101, 120, 0, 99, 98, 49, 13328 0, 171, 143, 0, 0, 0, 13329 4, 0, 0, 0, 172, 0, 13330 0, 0, 160, 0, 0, 0, 13331 0, 0, 0, 0, 0, 0, 13332 0, 0, 12, 1, 0, 0, 13333 0, 0, 0, 0, 48, 0, 13334 0, 0, 2, 0, 0, 0, 13335 28, 1, 0, 0, 0, 0, 13336 0, 0, 44, 1, 0, 0, 13337 48, 0, 0, 0, 48, 0, 13338 0, 0, 0, 0, 0, 0, 13339 60, 1, 0, 0, 0, 0, 13340 0, 0, 76, 1, 0, 0, 13341 96, 0, 0, 0, 48, 0, 13342 0, 0, 2, 0, 0, 0, 13343 88, 1, 0, 0, 0, 0, 13344 0, 0, 104, 1, 0, 0, 13345 144, 0, 0, 0, 16, 0, 13346 0, 0, 2, 0, 0, 0, 13347 116, 1, 0, 0, 0, 0, 13348 0, 0, 66, 108, 117, 114, 13349 79, 102, 102, 115, 101, 116, 13350 115, 72, 0, 171, 171, 171, 13351 1, 0, 3, 0, 1, 0, 13352 4, 0, 3, 0, 0, 0, 13353 0, 0, 0, 0, 66, 108, 13354 117, 114, 79, 102, 102, 115, 13355 101, 116, 115, 86, 0, 171, 13356 171, 171, 1, 0, 3, 0, 13357 1, 0, 4, 0, 3, 0, 13358 0, 0, 0, 0, 0, 0, 13359 66, 108, 117, 114, 87, 101, 13360 105, 103, 104, 116, 115, 0, 13361 1, 0, 3, 0, 1, 0, 13362 4, 0, 3, 0, 0, 0, 13363 0, 0, 0, 0, 83, 104, 13364 97, 100, 111, 119, 67, 111, 13365 108, 111, 114, 0, 1, 0, 13366 3, 0, 1, 0, 4, 0, 13367 0, 0, 0, 0, 0, 0, 13368 0, 0, 77, 105, 99, 114, 13369 111, 115, 111, 102, 116, 32, 13370 40, 82, 41, 32, 72, 76, 13371 83, 76, 32, 83, 104, 97, 13372 100, 101, 114, 32, 67, 111, 13373 109, 112, 105, 108, 101, 114, 13374 32, 54, 46, 51, 46, 57, 13375 54, 48, 48, 46, 49, 54, 13376 51, 56, 52, 0, 171, 171, 13377 73, 83, 71, 78, 104, 0, 13378 0, 0, 3, 0, 0, 0, 13379 8, 0, 0, 0, 80, 0, 13380 0, 0, 0, 0, 0, 0, 13381 1, 0, 0, 0, 3, 0, 13382 0, 0, 0, 0, 0, 0, 13383 15, 0, 0, 0, 92, 0, 13384 0, 0, 0, 0, 0, 0, 13385 0, 0, 0, 0, 3, 0, 13386 0, 0, 1, 0, 0, 0, 13387 3, 3, 0, 0, 92, 0, 13388 0, 0, 1, 0, 0, 0, 13389 0, 0, 0, 0, 3, 0, 13390 0, 0, 1, 0, 0, 0, 13391 12, 0, 0, 0, 83, 86, 13392 95, 80, 111, 115, 105, 116, 13393 105, 111, 110, 0, 84, 69, 13394 88, 67, 79, 79, 82, 68, 13395 0, 171, 171, 171, 79, 83, 13396 71, 78, 44, 0, 0, 0, 13397 1, 0, 0, 0, 8, 0, 13398 0, 0, 32, 0, 0, 0, 13399 0, 0, 0, 0, 0, 0, 13400 0, 0, 3, 0, 0, 0, 13401 0, 0, 0, 0, 15, 0, 13402 0, 0, 83, 86, 95, 84, 13403 97, 114, 103, 101, 116, 0, 13404 171, 171, 78, 204, 0, 0, 13405 0, 0, 0, 0, 80, 49, 13406 0, 4, 0, 0, 0, 1, 13407 0, 0, 0, 0, 0, 128, 13408 63, 1, 0, 0, 0, 0, 13409 0, 128, 63, 1, 0, 0, 13410 0, 0, 0, 128, 63, 1, 13411 0, 0, 0, 0, 0, 128, 13412 63, 1, 0, 0, 0, 3, 13413 0, 0, 0, 255, 255, 255, 13414 255, 68, 4, 0, 0, 68, 13415 88, 66, 67, 77, 85, 167, 13416 240, 56, 56, 155, 78, 125, 13417 96, 49, 253, 103, 100, 22, 13418 62, 1, 0, 0, 0, 68, 13419 4, 0, 0, 6, 0, 0, 13420 0, 56, 0, 0, 0, 248, 13421 0, 0, 0, 244, 1, 0, 13422 0, 112, 2, 0, 0, 160, 13423 3, 0, 0, 212, 3, 0, 13424 0, 65, 111, 110, 57, 184, 13425 0, 0, 0, 184, 0, 0, 13426 0, 0, 2, 254, 255, 132, 13427 0, 0, 0, 52, 0, 0, 13428 0, 1, 0, 36, 0, 0, 13429 0, 48, 0, 0, 0, 48, 13430 0, 0, 0, 36, 0, 1, 13431 0, 48, 0, 0, 0, 0, 13432 0, 3, 0, 1, 0, 0, 13433 0, 0, 0, 0, 0, 0, 13434 0, 1, 2, 254, 255, 81, 13435 0, 0, 5, 4, 0, 15, 13436 160, 0, 0, 0, 0, 0, 13437 0, 128, 63, 0, 0, 0, 13438 0, 0, 0, 0, 0, 31, 13439 0, 0, 2, 5, 0, 0, 13440 128, 0, 0, 15, 144, 4, 13441 0, 0, 4, 0, 0, 3, 13442 224, 0, 0, 228, 144, 2, 13443 0, 238, 160, 2, 0, 228, 13444 160, 4, 0, 0, 4, 0, 13445 0, 12, 224, 0, 0, 20, 13446 144, 3, 0, 180, 160, 3, 13447 0, 20, 160, 4, 0, 0, 13448 4, 0, 0, 3, 128, 0, 13449 0, 228, 144, 1, 0, 238, 13450 160, 1, 0, 228, 160, 2, 13451 0, 0, 3, 0, 0, 3, 13452 192, 0, 0, 228, 128, 0, 13453 0, 228, 160, 1, 0, 0, 13454 2, 0, 0, 12, 192, 4, 13455 0, 68, 160, 255, 255, 0, 13456 0, 83, 72, 68, 82, 244, 13457 0, 0, 0, 64, 0, 1, 13458 0, 61, 0, 0, 0, 89, 13459 0, 0, 4, 70, 142, 32, 13460 0, 0, 0, 0, 0, 3, 13461 0, 0, 0, 95, 0, 0, 13462 3, 50, 16, 16, 0, 0, 13463 0, 0, 0, 103, 0, 0, 13464 4, 242, 32, 16, 0, 0, 13465 0, 0, 0, 1, 0, 0, 13466 0, 101, 0, 0, 3, 50, 13467 32, 16, 0, 1, 0, 0, 13468 0, 101, 0, 0, 3, 194, 13469 32, 16, 0, 1, 0, 0, 13470 0, 50, 0, 0, 11, 50, 13471 32, 16, 0, 0, 0, 0, 13472 0, 70, 16, 16, 0, 0, 13473 0, 0, 0, 230, 138, 32, 13474 0, 0, 0, 0, 0, 0, 13475 0, 0, 0, 70, 128, 32, 13476 0, 0, 0, 0, 0, 0, 13477 0, 0, 0, 54, 0, 0, 13478 8, 194, 32, 16, 0, 0, 13479 0, 0, 0, 2, 64, 0, 13480 0, 0, 0, 0, 0, 0, 13481 0, 0, 0, 0, 0, 0, 13482 0, 0, 0, 128, 63, 50, 13483 0, 0, 11, 50, 32, 16, 13484 0, 1, 0, 0, 0, 70, 13485 16, 16, 0, 0, 0, 0, 13486 0, 230, 138, 32, 0, 0, 13487 0, 0, 0, 1, 0, 0, 13488 0, 70, 128, 32, 0, 0, 13489 0, 0, 0, 1, 0, 0, 13490 0, 50, 0, 0, 11, 194, 13491 32, 16, 0, 1, 0, 0, 13492 0, 6, 20, 16, 0, 0, 13493 0, 0, 0, 166, 142, 32, 13494 0, 0, 0, 0, 0, 2, 13495 0, 0, 0, 6, 132, 32, 13496 0, 0, 0, 0, 0, 2, 13497 0, 0, 0, 62, 0, 0, 13498 1, 83, 84, 65, 84, 116, 13499 0, 0, 0, 5, 0, 0, 13500 0, 0, 0, 0, 0, 0, 13501 0, 0, 0, 4, 0, 0, 13502 0, 3, 0, 0, 0, 0, 13503 0, 0, 0, 0, 0, 0, 13504 0, 1, 0, 0, 0, 0, 13505 0, 0, 0, 0, 0, 0, 13506 0, 0, 0, 0, 0, 0, 13507 0, 0, 0, 0, 0, 0, 13508 0, 0, 0, 0, 0, 0, 13509 0, 0, 0, 0, 0, 0, 13510 0, 0, 0, 0, 0, 0, 13511 0, 0, 0, 0, 0, 0, 13512 0, 1, 0, 0, 0, 0, 13513 0, 0, 0, 0, 0, 0, 13514 0, 0, 0, 0, 0, 0, 13515 0, 0, 0, 0, 0, 0, 13516 0, 0, 0, 0, 0, 0, 13517 0, 0, 0, 0, 0, 0, 13518 0, 0, 0, 0, 0, 82, 13519 68, 69, 70, 40, 1, 0, 13520 0, 1, 0, 0, 0, 64, 13521 0, 0, 0, 1, 0, 0, 13522 0, 28, 0, 0, 0, 0, 13523 4, 254, 255, 0, 1, 0, 13524 0, 246, 0, 0, 0, 60, 13525 0, 0, 0, 0, 0, 0, 13526 0, 0, 0, 0, 0, 0, 13527 0, 0, 0, 0, 0, 0, 13528 0, 0, 0, 0, 0, 1, 13529 0, 0, 0, 0, 0, 0, 13530 0, 99, 98, 48, 0, 60, 13531 0, 0, 0, 4, 0, 0, 13532 0, 88, 0, 0, 0, 64, 13533 0, 0, 0, 0, 0, 0, 13534 0, 0, 0, 0, 0, 184, 13535 0, 0, 0, 0, 0, 0, 13536 0, 16, 0, 0, 0, 2, 13537 0, 0, 0, 196, 0, 0, 13538 0, 0, 0, 0, 0, 212, 13539 0, 0, 0, 16, 0, 0, 13540 0, 16, 0, 0, 0, 2, 13541 0, 0, 0, 196, 0, 0, 13542 0, 0, 0, 0, 0, 222, 13543 0, 0, 0, 32, 0, 0, 13544 0, 16, 0, 0, 0, 2, 13545 0, 0, 0, 196, 0, 0, 13546 0, 0, 0, 0, 0, 236, 13547 0, 0, 0, 48, 0, 0, 13548 0, 16, 0, 0, 0, 0, 13549 0, 0, 0, 196, 0, 0, 13550 0, 0, 0, 0, 0, 81, 13551 117, 97, 100, 68, 101, 115, 13552 99, 0, 171, 171, 171, 1, 13553 0, 3, 0, 1, 0, 4, 13554 0, 0, 0, 0, 0, 0, 13555 0, 0, 0, 84, 101, 120, 13556 67, 111, 111, 114, 100, 115, 13557 0, 77, 97, 115, 107, 84, 13558 101, 120, 67, 111, 111, 114, 13559 100, 115, 0, 84, 101, 120, 13560 116, 67, 111, 108, 111, 114, 13561 0, 77, 105, 99, 114, 111, 13562 115, 111, 102, 116, 32, 40, 13563 82, 41, 32, 72, 76, 83, 13564 76, 32, 83, 104, 97, 100, 13565 101, 114, 32, 67, 111, 109, 13566 112, 105, 108, 101, 114, 32, 13567 54, 46, 51, 46, 57, 54, 13568 48, 48, 46, 49, 54, 51, 13569 56, 52, 0, 73, 83, 71, 13570 78, 44, 0, 0, 0, 1, 13571 0, 0, 0, 8, 0, 0, 13572 0, 32, 0, 0, 0, 0, 13573 0, 0, 0, 0, 0, 0, 13574 0, 3, 0, 0, 0, 0, 13575 0, 0, 0, 7, 3, 0, 13576 0, 80, 79, 83, 73, 84, 13577 73, 79, 78, 0, 171, 171, 13578 171, 79, 83, 71, 78, 104, 13579 0, 0, 0, 3, 0, 0, 13580 0, 8, 0, 0, 0, 80, 13581 0, 0, 0, 0, 0, 0, 13582 0, 1, 0, 0, 0, 3, 13583 0, 0, 0, 0, 0, 0, 13584 0, 15, 0, 0, 0, 92, 13585 0, 0, 0, 0, 0, 0, 13586 0, 0, 0, 0, 0, 3, 13587 0, 0, 0, 1, 0, 0, 13588 0, 3, 12, 0, 0, 92, 13589 0, 0, 0, 1, 0, 0, 13590 0, 0, 0, 0, 0, 3, 13591 0, 0, 0, 1, 0, 0, 13592 0, 12, 3, 0, 0, 83, 13593 86, 95, 80, 111, 115, 105, 13594 116, 105, 111, 110, 0, 84, 13595 69, 88, 67, 79, 79, 82, 13596 68, 0, 171, 171, 171, 117, 13597 214, 0, 0, 0, 0, 0, 13598 0, 1, 0, 0, 0, 2, 13599 0, 0, 0, 0, 0, 0, 13600 0, 172, 9, 0, 0, 68, 13601 88, 66, 67, 67, 47, 1, 13602 244, 0, 102, 246, 41, 38, 13603 220, 84, 204, 156, 139, 96, 13604 25, 1, 0, 0, 0, 172, 13605 9, 0, 0, 6, 0, 0, 13606 0, 56, 0, 0, 0, 220, 13607 2, 0, 0, 204, 6, 0, 13608 0, 72, 7, 0, 0, 8, 13609 9, 0, 0, 120, 9, 0, 13610 0, 65, 111, 110, 57, 156, 13611 2, 0, 0, 156, 2, 0, 13612 0, 0, 2, 255, 255, 104, 13613 2, 0, 0, 52, 0, 0, 13614 0, 1, 0, 40, 0, 0, 13615 0, 52, 0, 0, 0, 52, 13616 0, 1, 0, 36, 0, 0, 13617 0, 52, 0, 0, 0, 0, 13618 0, 0, 0, 3, 0, 6, 13619 0, 0, 0, 0, 0, 0, 13620 0, 1, 2, 255, 255, 31, 13621 0, 0, 2, 0, 0, 0, 13622 128, 0, 0, 15, 176, 31, 13623 0, 0, 2, 0, 0, 0, 13624 144, 0, 8, 15, 160, 2, 13625 0, 0, 3, 0, 0, 2, 13626 128, 0, 0, 85, 176, 0, 13627 0, 85, 160, 1, 0, 0, 13628 2, 0, 0, 1, 128, 0, 13629 0, 0, 176, 2, 0, 0, 13630 3, 1, 0, 2, 128, 0, 13631 0, 85, 176, 0, 0, 0, 13632 160, 1, 0, 0, 2, 1, 13633 0, 1, 128, 0, 0, 0, 13634 176, 66, 0, 0, 3, 0, 13635 0, 15, 128, 0, 0, 228, 13636 128, 0, 8, 228, 160, 66, 13637 0, 0, 3, 1, 0, 15, 13638 128, 1, 0, 228, 128, 0, 13639 8, 228, 160, 5, 0, 0, 13640 3, 0, 0, 15, 128, 0, 13641 0, 228, 128, 3, 0, 85, 13642 160, 4, 0, 0, 4, 0, 13643 0, 15, 128, 3, 0, 0, 13644 160, 1, 0, 228, 128, 0, 13645 0, 228, 128, 2, 0, 0, 13646 3, 1, 0, 2, 128, 0, 13647 0, 85, 176, 0, 0, 170, 13648 160, 1, 0, 0, 2, 1, 13649 0, 1, 128, 0, 0, 0, 13650 176, 2, 0, 0, 3, 2, 13651 0, 2, 128, 0, 0, 85, 13652 176, 0, 0, 255, 160, 1, 13653 0, 0, 2, 2, 0, 1, 13654 128, 0, 0, 0, 176, 66, 13655 0, 0, 3, 1, 0, 15, 13656 128, 1, 0, 228, 128, 0, 13657 8, 228, 160, 66, 0, 0, 13658 3, 2, 0, 15, 128, 2, 13659 0, 228, 128, 0, 8, 228, 13660 160, 4, 0, 0, 4, 0, 13661 0, 15, 128, 3, 0, 170, 13662 160, 1, 0, 228, 128, 0, 13663 0, 228, 128, 4, 0, 0, 13664 4, 0, 0, 15, 128, 3, 13665 0, 255, 160, 2, 0, 228, 13666 128, 0, 0, 228, 128, 2, 13667 0, 0, 3, 1, 0, 2, 13668 128, 0, 0, 85, 176, 1, 13669 0, 0, 160, 1, 0, 0, 13670 2, 1, 0, 1, 128, 0, 13671 0, 0, 176, 2, 0, 0, 13672 3, 2, 0, 2, 128, 0, 13673 0, 85, 176, 1, 0, 85, 13674 160, 1, 0, 0, 2, 2, 13675 0, 1, 128, 0, 0, 0, 13676 176, 66, 0, 0, 3, 1, 13677 0, 15, 128, 1, 0, 228, 13678 128, 0, 8, 228, 160, 66, 13679 0, 0, 3, 2, 0, 15, 13680 128, 2, 0, 228, 128, 0, 13681 8, 228, 160, 4, 0, 0, 13682 4, 0, 0, 15, 128, 4, 13683 0, 0, 160, 1, 0, 228, 13684 128, 0, 0, 228, 128, 4, 13685 0, 0, 4, 0, 0, 15, 13686 128, 4, 0, 85, 160, 2, 13687 0, 228, 128, 0, 0, 228, 13688 128, 2, 0, 0, 3, 1, 13689 0, 2, 128, 0, 0, 85, 13690 176, 1, 0, 170, 160, 1, 13691 0, 0, 2, 1, 0, 1, 13692 128, 0, 0, 0, 176, 2, 13693 0, 0, 3, 2, 0, 2, 13694 128, 0, 0, 85, 176, 1, 13695 0, 255, 160, 1, 0, 0, 13696 2, 2, 0, 1, 128, 0, 13697 0, 0, 176, 66, 0, 0, 13698 3, 1, 0, 15, 128, 1, 13699 0, 228, 128, 0, 8, 228, 13700 160, 66, 0, 0, 3, 2, 13701 0, 15, 128, 2, 0, 228, 13702 128, 0, 8, 228, 160, 4, 13703 0, 0, 4, 0, 0, 15, 13704 128, 4, 0, 170, 160, 1, 13705 0, 228, 128, 0, 0, 228, 13706 128, 4, 0, 0, 4, 0, 13707 0, 15, 128, 4, 0, 255, 13708 160, 2, 0, 228, 128, 0, 13709 0, 228, 128, 2, 0, 0, 13710 3, 1, 0, 2, 128, 0, 13711 0, 85, 176, 2, 0, 0, 13712 160, 1, 0, 0, 2, 1, 13713 0, 1, 128, 0, 0, 0, 13714 176, 66, 0, 0, 3, 1, 13715 0, 15, 128, 1, 0, 228, 13716 128, 0, 8, 228, 160, 4, 13717 0, 0, 4, 0, 0, 15, 13718 128, 5, 0, 0, 160, 1, 13719 0, 228, 128, 0, 0, 228, 13720 128, 1, 0, 0, 2, 0, 13721 8, 15, 128, 0, 0, 228, 13722 128, 255, 255, 0, 0, 83, 13723 72, 68, 82, 232, 3, 0, 13724 0, 64, 0, 0, 0, 250, 13725 0, 0, 0, 89, 0, 0, 13726 4, 70, 142, 32, 0, 0, 13727 0, 0, 0, 9, 0, 0, 13728 0, 90, 0, 0, 3, 0, 13729 96, 16, 0, 0, 0, 0, 13730 0, 88, 24, 0, 4, 0, 13731 112, 16, 0, 0, 0, 0, 13732 0, 85, 85, 0, 0, 98, 13733 16, 0, 3, 50, 16, 16, 13734 0, 1, 0, 0, 0, 101, 13735 0, 0, 3, 242, 32, 16, 13736 0, 0, 0, 0, 0, 104, 13737 0, 0, 2, 4, 0, 0, 13738 0, 54, 0, 0, 5, 82, 13739 0, 16, 0, 0, 0, 0, 13740 0, 6, 16, 16, 0, 1, 13741 0, 0, 0, 0, 0, 0, 13742 8, 242, 0, 16, 0, 1, 13743 0, 0, 0, 86, 21, 16, 13744 0, 1, 0, 0, 0, 134, 13745 141, 32, 0, 0, 0, 0, 13746 0, 3, 0, 0, 0, 54, 13747 0, 0, 5, 162, 0, 16, 13748 0, 0, 0, 0, 0, 6, 13749 8, 16, 0, 1, 0, 0, 13750 0, 69, 0, 0, 9, 242, 13751 0, 16, 0, 2, 0, 0, 13752 0, 230, 10, 16, 0, 0, 13753 0, 0, 0, 70, 126, 16, 13754 0, 0, 0, 0, 0, 0, 13755 96, 16, 0, 0, 0, 0, 13756 0, 69, 0, 0, 9, 242, 13757 0, 16, 0, 0, 0, 0, 13758 0, 70, 0, 16, 0, 0, 13759 0, 0, 0, 70, 126, 16, 13760 0, 0, 0, 0, 0, 0, 13761 96, 16, 0, 0, 0, 0, 13762 0, 56, 0, 0, 8, 242, 13763 0, 16, 0, 2, 0, 0, 13764 0, 70, 14, 16, 0, 2, 13765 0, 0, 0, 86, 133, 32, 13766 0, 0, 0, 0, 0, 6, 13767 0, 0, 0, 50, 0, 0, 13768 10, 242, 0, 16, 0, 0, 13769 0, 0, 0, 6, 128, 32, 13770 0, 0, 0, 0, 0, 6, 13771 0, 0, 0, 70, 14, 16, 13772 0, 0, 0, 0, 0, 70, 13773 14, 16, 0, 2, 0, 0, 13774 0, 54, 0, 0, 5, 82, 13775 0, 16, 0, 1, 0, 0, 13776 0, 6, 16, 16, 0, 1, 13777 0, 0, 0, 69, 0, 0, 13778 9, 242, 0, 16, 0, 2, 13779 0, 0, 0, 70, 0, 16, 13780 0, 1, 0, 0, 0, 70, 13781 126, 16, 0, 0, 0, 0, 13782 0, 0, 96, 16, 0, 0, 13783 0, 0, 0, 69, 0, 0, 13784 9, 242, 0, 16, 0, 1, 13785 0, 0, 0, 230, 10, 16, 13786 0, 1, 0, 0, 0, 70, 13787 126, 16, 0, 0, 0, 0, 13788 0, 0, 96, 16, 0, 0, 13789 0, 0, 0, 50, 0, 0, 13790 10, 242, 0, 16, 0, 0, 13791 0, 0, 0, 166, 138, 32, 13792 0, 0, 0, 0, 0, 6, 13793 0, 0, 0, 70, 14, 16, 13794 0, 2, 0, 0, 0, 70, 13795 14, 16, 0, 0, 0, 0, 13796 0, 50, 0, 0, 10, 242, 13797 0, 16, 0, 0, 0, 0, 13798 0, 246, 143, 32, 0, 0, 13799 0, 0, 0, 6, 0, 0, 13800 0, 70, 14, 16, 0, 1, 13801 0, 0, 0, 70, 14, 16, 13802 0, 0, 0, 0, 0, 54, 13803 0, 0, 5, 82, 0, 16, 13804 0, 1, 0, 0, 0, 6, 13805 16, 16, 0, 1, 0, 0, 13806 0, 0, 0, 0, 8, 242, 13807 0, 16, 0, 2, 0, 0, 13808 0, 86, 21, 16, 0, 1, 13809 0, 0, 0, 134, 141, 32, 13810 0, 0, 0, 0, 0, 4, 13811 0, 0, 0, 54, 0, 0, 13812 5, 162, 0, 16, 0, 1, 13813 0, 0, 0, 6, 8, 16, 13814 0, 2, 0, 0, 0, 69, 13815 0, 0, 9, 242, 0, 16, 13816 0, 3, 0, 0, 0, 70, 13817 0, 16, 0, 1, 0, 0, 13818 0, 70, 126, 16, 0, 0, 13819 0, 0, 0, 0, 96, 16, 13820 0, 0, 0, 0, 0, 69, 13821 0, 0, 9, 242, 0, 16, 13822 0, 1, 0, 0, 0, 230, 13823 10, 16, 0, 1, 0, 0, 13824 0, 70, 126, 16, 0, 0, 13825 0, 0, 0, 0, 96, 16, 13826 0, 0, 0, 0, 0, 50, 13827 0, 0, 10, 242, 0, 16, 13828 0, 0, 0, 0, 0, 6, 13829 128, 32, 0, 0, 0, 0, 13830 0, 7, 0, 0, 0, 70, 13831 14, 16, 0, 3, 0, 0, 13832 0, 70, 14, 16, 0, 0, 13833 0, 0, 0, 50, 0, 0, 13834 10, 242, 0, 16, 0, 0, 13835 0, 0, 0, 86, 133, 32, 13836 0, 0, 0, 0, 0, 7, 13837 0, 0, 0, 70, 14, 16, 13838 0, 1, 0, 0, 0, 70, 13839 14, 16, 0, 0, 0, 0, 13840 0, 54, 0, 0, 5, 82, 13841 0, 16, 0, 2, 0, 0, 13842 0, 6, 16, 16, 0, 1, 13843 0, 0, 0, 69, 0, 0, 13844 9, 242, 0, 16, 0, 1, 13845 0, 0, 0, 70, 0, 16, 13846 0, 2, 0, 0, 0, 70, 13847 126, 16, 0, 0, 0, 0, 13848 0, 0, 96, 16, 0, 0, 13849 0, 0, 0, 69, 0, 0, 13850 9, 242, 0, 16, 0, 2, 13851 0, 0, 0, 230, 10, 16, 13852 0, 2, 0, 0, 0, 70, 13853 126, 16, 0, 0, 0, 0, 13854 0, 0, 96, 16, 0, 0, 13855 0, 0, 0, 50, 0, 0, 13856 10, 242, 0, 16, 0, 0, 13857 0, 0, 0, 166, 138, 32, 13858 0, 0, 0, 0, 0, 7, 13859 0, 0, 0, 70, 14, 16, 13860 0, 1, 0, 0, 0, 70, 13861 14, 16, 0, 0, 0, 0, 13862 0, 50, 0, 0, 10, 242, 13863 0, 16, 0, 0, 0, 0, 13864 0, 246, 143, 32, 0, 0, 13865 0, 0, 0, 7, 0, 0, 13866 0, 70, 14, 16, 0, 2, 13867 0, 0, 0, 70, 14, 16, 13868 0, 0, 0, 0, 0, 0, 13869 0, 0, 8, 34, 0, 16, 13870 0, 1, 0, 0, 0, 26, 13871 16, 16, 0, 1, 0, 0, 13872 0, 10, 128, 32, 0, 0, 13873 0, 0, 0, 5, 0, 0, 13874 0, 54, 0, 0, 5, 18, 13875 0, 16, 0, 1, 0, 0, 13876 0, 10, 16, 16, 0, 1, 13877 0, 0, 0, 69, 0, 0, 13878 9, 242, 0, 16, 0, 1, 13879 0, 0, 0, 70, 0, 16, 13880 0, 1, 0, 0, 0, 70, 13881 126, 16, 0, 0, 0, 0, 13882 0, 0, 96, 16, 0, 0, 13883 0, 0, 0, 50, 0, 0, 13884 10, 242, 32, 16, 0, 0, 13885 0, 0, 0, 6, 128, 32, 13886 0, 0, 0, 0, 0, 8, 13887 0, 0, 0, 70, 14, 16, 13888 0, 1, 0, 0, 0, 70, 13889 14, 16, 0, 0, 0, 0, 13890 0, 62, 0, 0, 1, 83, 13891 84, 65, 84, 116, 0, 0, 13892 0, 29, 0, 0, 0, 4, 13893 0, 0, 0, 0, 0, 0, 13894 0, 2, 0, 0, 0, 12, 13895 0, 0, 0, 0, 0, 0, 13896 0, 0, 0, 0, 0, 1, 13897 0, 0, 0, 0, 0, 0, 13898 0, 0, 0, 0, 0, 0, 13899 0, 0, 0, 0, 0, 0, 13900 0, 0, 0, 0, 0, 0, 13901 0, 0, 0, 9, 0, 0, 13902 0, 0, 0, 0, 0, 0, 13903 0, 0, 0, 0, 0, 0, 13904 0, 0, 0, 0, 0, 7, 13905 0, 0, 0, 0, 0, 0, 13906 0, 0, 0, 0, 0, 0, 13907 0, 0, 0, 0, 0, 0, 13908 0, 0, 0, 0, 0, 0, 13909 0, 0, 0, 0, 0, 0, 13910 0, 0, 0, 0, 0, 0, 13911 0, 0, 0, 82, 68, 69, 13912 70, 184, 1, 0, 0, 1, 13913 0, 0, 0, 148, 0, 0, 13914 0, 3, 0, 0, 0, 28, 13915 0, 0, 0, 0, 4, 255, 13916 255, 0, 1, 0, 0, 132, 13917 1, 0, 0, 124, 0, 0, 13918 0, 3, 0, 0, 0, 0, 13919 0, 0, 0, 0, 0, 0, 13920 0, 0, 0, 0, 0, 0, 13921 0, 0, 0, 1, 0, 0, 13922 0, 0, 0, 0, 0, 139, 13923 0, 0, 0, 2, 0, 0, 13924 0, 5, 0, 0, 0, 4, 13925 0, 0, 0, 255, 255, 255, 13926 255, 0, 0, 0, 0, 1, 13927 0, 0, 0, 12, 0, 0, 13928 0, 143, 0, 0, 0, 0, 13929 0, 0, 0, 0, 0, 0, 13930 0, 0, 0, 0, 0, 0, 13931 0, 0, 0, 0, 0, 0, 13932 0, 1, 0, 0, 0, 0, 13933 0, 0, 0, 115, 83, 104, 13934 97, 100, 111, 119, 83, 97, 13935 109, 112, 108, 101, 114, 0, 13936 116, 101, 120, 0, 99, 98, 13937 49, 0, 171, 143, 0, 0, 13938 0, 4, 0, 0, 0, 172, 13939 0, 0, 0, 160, 0, 0, 13940 0, 0, 0, 0, 0, 0, 13941 0, 0, 0, 12, 1, 0, 13942 0, 0, 0, 0, 0, 48, 13943 0, 0, 0, 0, 0, 0, 13944 0, 28, 1, 0, 0, 0, 13945 0, 0, 0, 44, 1, 0, 13946 0, 48, 0, 0, 0, 48, 13947 0, 0, 0, 2, 0, 0, 13948 0, 60, 1, 0, 0, 0, 13949 0, 0, 0, 76, 1, 0, 13950 0, 96, 0, 0, 0, 48, 13951 0, 0, 0, 2, 0, 0, 13952 0, 88, 1, 0, 0, 0, 13953 0, 0, 0, 104, 1, 0, 13954 0, 144, 0, 0, 0, 16, 13955 0, 0, 0, 0, 0, 0, 13956 0, 116, 1, 0, 0, 0, 13957 0, 0, 0, 66, 108, 117, 13958 114, 79, 102, 102, 115, 101, 13959 116, 115, 72, 0, 171, 171, 13960 171, 1, 0, 3, 0, 1, 13961 0, 4, 0, 3, 0, 0, 13962 0, 0, 0, 0, 0, 66, 13963 108, 117, 114, 79, 102, 102, 13964 115, 101, 116, 115, 86, 0, 13965 171, 171, 171, 1, 0, 3, 13966 0, 1, 0, 4, 0, 3, 13967 0, 0, 0, 0, 0, 0, 13968 0, 66, 108, 117, 114, 87, 13969 101, 105, 103, 104, 116, 115, 13970 0, 1, 0, 3, 0, 1, 13971 0, 4, 0, 3, 0, 0, 13972 0, 0, 0, 0, 0, 83, 13973 104, 97, 100, 111, 119, 67, 13974 111, 108, 111, 114, 0, 1, 13975 0, 3, 0, 1, 0, 4, 13976 0, 0, 0, 0, 0, 0, 13977 0, 0, 0, 77, 105, 99, 13978 114, 111, 115, 111, 102, 116, 13979 32, 40, 82, 41, 32, 72, 13980 76, 83, 76, 32, 83, 104, 13981 97, 100, 101, 114, 32, 67, 13982 111, 109, 112, 105, 108, 101, 13983 114, 32, 54, 46, 51, 46, 13984 57, 54, 48, 48, 46, 49, 13985 54, 51, 56, 52, 0, 171, 13986 171, 73, 83, 71, 78, 104, 13987 0, 0, 0, 3, 0, 0, 13988 0, 8, 0, 0, 0, 80, 13989 0, 0, 0, 0, 0, 0, 13990 0, 1, 0, 0, 0, 3, 13991 0, 0, 0, 0, 0, 0, 13992 0, 15, 0, 0, 0, 92, 13993 0, 0, 0, 0, 0, 0, 13994 0, 0, 0, 0, 0, 3, 13995 0, 0, 0, 1, 0, 0, 13996 0, 3, 3, 0, 0, 92, 13997 0, 0, 0, 1, 0, 0, 13998 0, 0, 0, 0, 0, 3, 13999 0, 0, 0, 1, 0, 0, 14000 0, 12, 0, 0, 0, 83, 14001 86, 95, 80, 111, 115, 105, 14002 116, 105, 111, 110, 0, 84, 14003 69, 88, 67, 79, 79, 82, 14004 68, 0, 171, 171, 171, 79, 14005 83, 71, 78, 44, 0, 0, 14006 0, 1, 0, 0, 0, 8, 14007 0, 0, 0, 32, 0, 0, 14008 0, 0, 0, 0, 0, 0, 14009 0, 0, 0, 3, 0, 0, 14010 0, 0, 0, 0, 0, 15, 14011 0, 0, 0, 83, 86, 95, 14012 84, 97, 114, 103, 101, 116, 14013 0, 171, 171, 209, 218, 0, 14014 0, 0, 0, 0, 0, 80, 14015 50, 0, 4, 0, 0, 0, 14016 1, 0, 0, 0, 0, 0, 14017 128, 63, 1, 0, 0, 0, 14018 0, 0, 128, 63, 1, 0, 14019 0, 0, 0, 0, 128, 63, 14020 1, 0, 0, 0, 0, 0, 14021 128, 63, 1, 0, 0, 0, 14022 3, 0, 0, 0, 255, 255, 14023 255, 255, 68, 4, 0, 0, 14024 68, 88, 66, 67, 77, 85, 14025 167, 240, 56, 56, 155, 78, 14026 125, 96, 49, 253, 103, 100, 14027 22, 62, 1, 0, 0, 0, 14028 68, 4, 0, 0, 6, 0, 14029 0, 0, 56, 0, 0, 0, 14030 248, 0, 0, 0, 244, 1, 14031 0, 0, 112, 2, 0, 0, 14032 160, 3, 0, 0, 212, 3, 14033 0, 0, 65, 111, 110, 57, 14034 184, 0, 0, 0, 184, 0, 14035 0, 0, 0, 2, 254, 255, 14036 132, 0, 0, 0, 52, 0, 14037 0, 0, 1, 0, 36, 0, 14038 0, 0, 48, 0, 0, 0, 14039 48, 0, 0, 0, 36, 0, 14040 1, 0, 48, 0, 0, 0, 14041 0, 0, 3, 0, 1, 0, 14042 0, 0, 0, 0, 0, 0, 14043 0, 0, 1, 2, 254, 255, 14044 81, 0, 0, 5, 4, 0, 14045 15, 160, 0, 0, 0, 0, 14046 0, 0, 128, 63, 0, 0, 14047 0, 0, 0, 0, 0, 0, 14048 31, 0, 0, 2, 5, 0, 14049 0, 128, 0, 0, 15, 144, 14050 4, 0, 0, 4, 0, 0, 14051 3, 224, 0, 0, 228, 144, 14052 2, 0, 238, 160, 2, 0, 14053 228, 160, 4, 0, 0, 4, 14054 0, 0, 12, 224, 0, 0, 14055 20, 144, 3, 0, 180, 160, 14056 3, 0, 20, 160, 4, 0, 14057 0, 4, 0, 0, 3, 128, 14058 0, 0, 228, 144, 1, 0, 14059 238, 160, 1, 0, 228, 160, 14060 2, 0, 0, 3, 0, 0, 14061 3, 192, 0, 0, 228, 128, 14062 0, 0, 228, 160, 1, 0, 14063 0, 2, 0, 0, 12, 192, 14064 4, 0, 68, 160, 255, 255, 14065 0, 0, 83, 72, 68, 82, 14066 244, 0, 0, 0, 64, 0, 14067 1, 0, 61, 0, 0, 0, 14068 89, 0, 0, 4, 70, 142, 14069 32, 0, 0, 0, 0, 0, 14070 3, 0, 0, 0, 95, 0, 14071 0, 3, 50, 16, 16, 0, 14072 0, 0, 0, 0, 103, 0, 14073 0, 4, 242, 32, 16, 0, 14074 0, 0, 0, 0, 1, 0, 14075 0, 0, 101, 0, 0, 3, 14076 50, 32, 16, 0, 1, 0, 14077 0, 0, 101, 0, 0, 3, 14078 194, 32, 16, 0, 1, 0, 14079 0, 0, 50, 0, 0, 11, 14080 50, 32, 16, 0, 0, 0, 14081 0, 0, 70, 16, 16, 0, 14082 0, 0, 0, 0, 230, 138, 14083 32, 0, 0, 0, 0, 0, 14084 0, 0, 0, 0, 70, 128, 14085 32, 0, 0, 0, 0, 0, 14086 0, 0, 0, 0, 54, 0, 14087 0, 8, 194, 32, 16, 0, 14088 0, 0, 0, 0, 2, 64, 14089 0, 0, 0, 0, 0, 0, 14090 0, 0, 0, 0, 0, 0, 14091 0, 0, 0, 0, 128, 63, 14092 50, 0, 0, 11, 50, 32, 14093 16, 0, 1, 0, 0, 0, 14094 70, 16, 16, 0, 0, 0, 14095 0, 0, 230, 138, 32, 0, 14096 0, 0, 0, 0, 1, 0, 14097 0, 0, 70, 128, 32, 0, 14098 0, 0, 0, 0, 1, 0, 14099 0, 0, 50, 0, 0, 11, 14100 194, 32, 16, 0, 1, 0, 14101 0, 0, 6, 20, 16, 0, 14102 0, 0, 0, 0, 166, 142, 14103 32, 0, 0, 0, 0, 0, 14104 2, 0, 0, 0, 6, 132, 14105 32, 0, 0, 0, 0, 0, 14106 2, 0, 0, 0, 62, 0, 14107 0, 1, 83, 84, 65, 84, 14108 116, 0, 0, 0, 5, 0, 14109 0, 0, 0, 0, 0, 0, 14110 0, 0, 0, 0, 4, 0, 14111 0, 0, 3, 0, 0, 0, 14112 0, 0, 0, 0, 0, 0, 14113 0, 0, 1, 0, 0, 0, 14114 0, 0, 0, 0, 0, 0, 14115 0, 0, 0, 0, 0, 0, 14116 0, 0, 0, 0, 0, 0, 14117 0, 0, 0, 0, 0, 0, 14118 0, 0, 0, 0, 0, 0, 14119 0, 0, 0, 0, 0, 0, 14120 0, 0, 0, 0, 0, 0, 14121 0, 0, 1, 0, 0, 0, 14122 0, 0, 0, 0, 0, 0, 14123 0, 0, 0, 0, 0, 0, 14124 0, 0, 0, 0, 0, 0, 14125 0, 0, 0, 0, 0, 0, 14126 0, 0, 0, 0, 0, 0, 14127 0, 0, 0, 0, 0, 0, 14128 82, 68, 69, 70, 40, 1, 14129 0, 0, 1, 0, 0, 0, 14130 64, 0, 0, 0, 1, 0, 14131 0, 0, 28, 0, 0, 0, 14132 0, 4, 254, 255, 0, 1, 14133 0, 0, 246, 0, 0, 0, 14134 60, 0, 0, 0, 0, 0, 14135 0, 0, 0, 0, 0, 0, 14136 0, 0, 0, 0, 0, 0, 14137 0, 0, 0, 0, 0, 0, 14138 1, 0, 0, 0, 0, 0, 14139 0, 0, 99, 98, 48, 0, 14140 60, 0, 0, 0, 4, 0, 14141 0, 0, 88, 0, 0, 0, 14142 64, 0, 0, 0, 0, 0, 14143 0, 0, 0, 0, 0, 0, 14144 184, 0, 0, 0, 0, 0, 14145 0, 0, 16, 0, 0, 0, 14146 2, 0, 0, 0, 196, 0, 14147 0, 0, 0, 0, 0, 0, 14148 212, 0, 0, 0, 16, 0, 14149 0, 0, 16, 0, 0, 0, 14150 2, 0, 0, 0, 196, 0, 14151 0, 0, 0, 0, 0, 0, 14152 222, 0, 0, 0, 32, 0, 14153 0, 0, 16, 0, 0, 0, 14154 2, 0, 0, 0, 196, 0, 14155 0, 0, 0, 0, 0, 0, 14156 236, 0, 0, 0, 48, 0, 14157 0, 0, 16, 0, 0, 0, 14158 0, 0, 0, 0, 196, 0, 14159 0, 0, 0, 0, 0, 0, 14160 81, 117, 97, 100, 68, 101, 14161 115, 99, 0, 171, 171, 171, 14162 1, 0, 3, 0, 1, 0, 14163 4, 0, 0, 0, 0, 0, 14164 0, 0, 0, 0, 84, 101, 14165 120, 67, 111, 111, 114, 100, 14166 115, 0, 77, 97, 115, 107, 14167 84, 101, 120, 67, 111, 111, 14168 114, 100, 115, 0, 84, 101, 14169 120, 116, 67, 111, 108, 111, 14170 114, 0, 77, 105, 99, 114, 14171 111, 115, 111, 102, 116, 32, 14172 40, 82, 41, 32, 72, 76, 14173 83, 76, 32, 83, 104, 97, 14174 100, 101, 114, 32, 67, 111, 14175 109, 112, 105, 108, 101, 114, 14176 32, 54, 46, 51, 46, 57, 14177 54, 48, 48, 46, 49, 54, 14178 51, 56, 52, 0, 73, 83, 14179 71, 78, 44, 0, 0, 0, 14180 1, 0, 0, 0, 8, 0, 14181 0, 0, 32, 0, 0, 0, 14182 0, 0, 0, 0, 0, 0, 14183 0, 0, 3, 0, 0, 0, 14184 0, 0, 0, 0, 7, 3, 14185 0, 0, 80, 79, 83, 73, 14186 84, 73, 79, 78, 0, 171, 14187 171, 171, 79, 83, 71, 78, 14188 104, 0, 0, 0, 3, 0, 14189 0, 0, 8, 0, 0, 0, 14190 80, 0, 0, 0, 0, 0, 14191 0, 0, 1, 0, 0, 0, 14192 3, 0, 0, 0, 0, 0, 14193 0, 0, 15, 0, 0, 0, 14194 92, 0, 0, 0, 0, 0, 14195 0, 0, 0, 0, 0, 0, 14196 3, 0, 0, 0, 1, 0, 14197 0, 0, 3, 12, 0, 0, 14198 92, 0, 0, 0, 1, 0, 14199 0, 0, 0, 0, 0, 0, 14200 3, 0, 0, 0, 1, 0, 14201 0, 0, 12, 3, 0, 0, 14202 83, 86, 95, 80, 111, 115, 14203 105, 116, 105, 111, 110, 0, 14204 84, 69, 88, 67, 79, 79, 14205 82, 68, 0, 171, 171, 171, 14206 188, 228, 0, 0, 0, 0, 14207 0, 0, 1, 0, 0, 0, 14208 2, 0, 0, 0, 0, 0, 14209 0, 0, 164, 10, 0, 0, 14210 68, 88, 66, 67, 70, 166, 14211 174, 156, 153, 145, 163, 116, 14212 127, 37, 205, 162, 136, 116, 14213 62, 222, 1, 0, 0, 0, 14214 164, 10, 0, 0, 6, 0, 14215 0, 0, 56, 0, 0, 0, 14216 24, 3, 0, 0, 112, 7, 14217 0, 0, 236, 7, 0, 0, 14218 0, 10, 0, 0, 112, 10, 14219 0, 0, 65, 111, 110, 57, 14220 216, 2, 0, 0, 216, 2, 14221 0, 0, 0, 2, 255, 255, 14222 160, 2, 0, 0, 56, 0, 14223 0, 0, 1, 0, 44, 0, 14224 0, 0, 56, 0, 0, 0, 14225 56, 0, 2, 0, 36, 0, 14226 0, 0, 56, 0, 1, 0, 14227 0, 0, 0, 1, 1, 0, 14228 0, 0, 3, 0, 6, 0, 14229 0, 0, 0, 0, 0, 0, 14230 1, 2, 255, 255, 31, 0, 14231 0, 2, 0, 0, 0, 128, 14232 0, 0, 15, 176, 31, 0, 14233 0, 2, 0, 0, 0, 144, 14234 0, 8, 15, 160, 31, 0, 14235 0, 2, 0, 0, 0, 144, 14236 1, 8, 15, 160, 2, 0, 14237 0, 3, 0, 0, 2, 128, 14238 0, 0, 85, 176, 0, 0, 14239 85, 160, 1, 0, 0, 2, 14240 0, 0, 1, 128, 0, 0, 14241 0, 176, 2, 0, 0, 3, 14242 1, 0, 2, 128, 0, 0, 14243 85, 176, 0, 0, 0, 160, 14244 1, 0, 0, 2, 1, 0, 14245 1, 128, 0, 0, 0, 176, 14246 66, 0, 0, 3, 0, 0, 14247 15, 128, 0, 0, 228, 128, 14248 1, 8, 228, 160, 66, 0, 14249 0, 3, 1, 0, 15, 128, 14250 1, 0, 228, 128, 1, 8, 14251 228, 160, 5, 0, 0, 3, 14252 0, 0, 15, 128, 0, 0, 14253 228, 128, 3, 0, 85, 160, 14254 4, 0, 0, 4, 0, 0, 14255 15, 128, 3, 0, 0, 160, 14256 1, 0, 228, 128, 0, 0, 14257 228, 128, 2, 0, 0, 3, 14258 1, 0, 2, 128, 0, 0, 14259 85, 176, 0, 0, 170, 160, 14260 1, 0, 0, 2, 1, 0, 14261 1, 128, 0, 0, 0, 176, 14262 2, 0, 0, 3, 2, 0, 14263 2, 128, 0, 0, 85, 176, 14264 0, 0, 255, 160, 1, 0, 14265 0, 2, 2, 0, 1, 128, 14266 0, 0, 0, 176, 66, 0, 14267 0, 3, 1, 0, 15, 128, 14268 1, 0, 228, 128, 1, 8, 14269 228, 160, 66, 0, 0, 3, 14270 2, 0, 15, 128, 2, 0, 14271 228, 128, 1, 8, 228, 160, 14272 4, 0, 0, 4, 0, 0, 14273 15, 128, 3, 0, 170, 160, 14274 1, 0, 228, 128, 0, 0, 14275 228, 128, 4, 0, 0, 4, 14276 0, 0, 15, 128, 3, 0, 14277 255, 160, 2, 0, 228, 128, 14278 0, 0, 228, 128, 2, 0, 14279 0, 3, 1, 0, 2, 128, 14280 0, 0, 85, 176, 1, 0, 14281 0, 160, 1, 0, 0, 2, 14282 1, 0, 1, 128, 0, 0, 14283 0, 176, 2, 0, 0, 3, 14284 2, 0, 2, 128, 0, 0, 14285 85, 176, 1, 0, 85, 160, 14286 1, 0, 0, 2, 2, 0, 14287 1, 128, 0, 0, 0, 176, 14288 66, 0, 0, 3, 1, 0, 14289 15, 128, 1, 0, 228, 128, 14290 1, 8, 228, 160, 66, 0, 14291 0, 3, 2, 0, 15, 128, 14292 2, 0, 228, 128, 1, 8, 14293 228, 160, 4, 0, 0, 4, 14294 0, 0, 15, 128, 4, 0, 14295 0, 160, 1, 0, 228, 128, 14296 0, 0, 228, 128, 4, 0, 14297 0, 4, 0, 0, 15, 128, 14298 4, 0, 85, 160, 2, 0, 14299 228, 128, 0, 0, 228, 128, 14300 2, 0, 0, 3, 1, 0, 14301 2, 128, 0, 0, 85, 176, 14302 1, 0, 170, 160, 1, 0, 14303 0, 2, 1, 0, 1, 128, 14304 0, 0, 0, 176, 2, 0, 14305 0, 3, 2, 0, 2, 128, 14306 0, 0, 85, 176, 1, 0, 14307 255, 160, 1, 0, 0, 2, 14308 2, 0, 1, 128, 0, 0, 14309 0, 176, 66, 0, 0, 3, 14310 1, 0, 15, 128, 1, 0, 14311 228, 128, 1, 8, 228, 160, 14312 66, 0, 0, 3, 2, 0, 14313 15, 128, 2, 0, 228, 128, 14314 1, 8, 228, 160, 4, 0, 14315 0, 4, 0, 0, 15, 128, 14316 4, 0, 170, 160, 1, 0, 14317 228, 128, 0, 0, 228, 128, 14318 4, 0, 0, 4, 0, 0, 14319 15, 128, 4, 0, 255, 160, 14320 2, 0, 228, 128, 0, 0, 14321 228, 128, 2, 0, 0, 3, 14322 1, 0, 2, 128, 0, 0, 14323 85, 176, 2, 0, 0, 160, 14324 1, 0, 0, 2, 1, 0, 14325 1, 128, 0, 0, 0, 176, 14326 1, 0, 0, 2, 2, 0, 14327 3, 128, 0, 0, 235, 176, 14328 66, 0, 0, 3, 1, 0, 14329 15, 128, 1, 0, 228, 128, 14330 1, 8, 228, 160, 66, 0, 14331 0, 3, 2, 0, 15, 128, 14332 2, 0, 228, 128, 0, 8, 14333 228, 160, 4, 0, 0, 4, 14334 0, 0, 15, 128, 5, 0, 14335 0, 160, 1, 0, 228, 128, 14336 0, 0, 228, 128, 5, 0, 14337 0, 3, 0, 0, 15, 128, 14338 2, 0, 255, 128, 0, 0, 14339 228, 128, 1, 0, 0, 2, 14340 0, 8, 15, 128, 0, 0, 14341 228, 128, 255, 255, 0, 0, 14342 83, 72, 68, 82, 80, 4, 14343 0, 0, 64, 0, 0, 0, 14344 20, 1, 0, 0, 89, 0, 14345 0, 4, 70, 142, 32, 0, 14346 0, 0, 0, 0, 9, 0, 14347 0, 0, 90, 0, 0, 3, 14348 0, 96, 16, 0, 0, 0, 14349 0, 0, 90, 0, 0, 3, 14350 0, 96, 16, 0, 1, 0, 14351 0, 0, 88, 24, 0, 4, 14352 0, 112, 16, 0, 0, 0, 14353 0, 0, 85, 85, 0, 0, 14354 88, 24, 0, 4, 0, 112, 14355 16, 0, 1, 0, 0, 0, 14356 85, 85, 0, 0, 98, 16, 14357 0, 3, 50, 16, 16, 0, 14358 1, 0, 0, 0, 98, 16, 14359 0, 3, 194, 16, 16, 0, 14360 1, 0, 0, 0, 101, 0, 14361 0, 3, 242, 32, 16, 0, 14362 0, 0, 0, 0, 104, 0, 14363 0, 2, 4, 0, 0, 0, 14364 54, 0, 0, 5, 82, 0, 14365 16, 0, 0, 0, 0, 0, 14366 6, 16, 16, 0, 1, 0, 14367 0, 0, 0, 0, 0, 8, 14368 242, 0, 16, 0, 1, 0, 14369 0, 0, 86, 21, 16, 0, 14370 1, 0, 0, 0, 134, 141, 14371 32, 0, 0, 0, 0, 0, 14372 3, 0, 0, 0, 54, 0, 14373 0, 5, 162, 0, 16, 0, 14374 0, 0, 0, 0, 6, 8, 14375 16, 0, 1, 0, 0, 0, 14376 69, 0, 0, 9, 242, 0, 14377 16, 0, 2, 0, 0, 0, 14378 230, 10, 16, 0, 0, 0, 14379 0, 0, 70, 126, 16, 0, 14380 0, 0, 0, 0, 0, 96, 14381 16, 0, 1, 0, 0, 0, 14382 69, 0, 0, 9, 242, 0, 14383 16, 0, 0, 0, 0, 0, 14384 70, 0, 16, 0, 0, 0, 14385 0, 0, 70, 126, 16, 0, 14386 0, 0, 0, 0, 0, 96, 14387 16, 0, 1, 0, 0, 0, 14388 56, 0, 0, 8, 242, 0, 14389 16, 0, 2, 0, 0, 0, 14390 70, 14, 16, 0, 2, 0, 14391 0, 0, 86, 133, 32, 0, 14392 0, 0, 0, 0, 6, 0, 14393 0, 0, 50, 0, 0, 10, 14394 242, 0, 16, 0, 0, 0, 14395 0, 0, 6, 128, 32, 0, 14396 0, 0, 0, 0, 6, 0, 14397 0, 0, 70, 14, 16, 0, 14398 0, 0, 0, 0, 70, 14, 14399 16, 0, 2, 0, 0, 0, 14400 54, 0, 0, 5, 82, 0, 14401 16, 0, 1, 0, 0, 0, 14402 6, 16, 16, 0, 1, 0, 14403 0, 0, 69, 0, 0, 9, 14404 242, 0, 16, 0, 2, 0, 14405 0, 0, 70, 0, 16, 0, 14406 1, 0, 0, 0, 70, 126, 14407 16, 0, 0, 0, 0, 0, 14408 0, 96, 16, 0, 1, 0, 14409 0, 0, 69, 0, 0, 9, 14410 242, 0, 16, 0, 1, 0, 14411 0, 0, 230, 10, 16, 0, 14412 1, 0, 0, 0, 70, 126, 14413 16, 0, 0, 0, 0, 0, 14414 0, 96, 16, 0, 1, 0, 14415 0, 0, 50, 0, 0, 10, 14416 242, 0, 16, 0, 0, 0, 14417 0, 0, 166, 138, 32, 0, 14418 0, 0, 0, 0, 6, 0, 14419 0, 0, 70, 14, 16, 0, 14420 2, 0, 0, 0, 70, 14, 14421 16, 0, 0, 0, 0, 0, 14422 50, 0, 0, 10, 242, 0, 14423 16, 0, 0, 0, 0, 0, 14424 246, 143, 32, 0, 0, 0, 14425 0, 0, 6, 0, 0, 0, 14426 70, 14, 16, 0, 1, 0, 14427 0, 0, 70, 14, 16, 0, 14428 0, 0, 0, 0, 54, 0, 14429 0, 5, 82, 0, 16, 0, 14430 1, 0, 0, 0, 6, 16, 14431 16, 0, 1, 0, 0, 0, 14432 0, 0, 0, 8, 242, 0, 14433 16, 0, 2, 0, 0, 0, 14434 86, 21, 16, 0, 1, 0, 14435 0, 0, 134, 141, 32, 0, 14436 0, 0, 0, 0, 4, 0, 14437 0, 0, 54, 0, 0, 5, 14438 162, 0, 16, 0, 1, 0, 14439 0, 0, 6, 8, 16, 0, 14440 2, 0, 0, 0, 69, 0, 14441 0, 9, 242, 0, 16, 0, 14442 3, 0, 0, 0, 70, 0, 14443 16, 0, 1, 0, 0, 0, 14444 70, 126, 16, 0, 0, 0, 14445 0, 0, 0, 96, 16, 0, 14446 1, 0, 0, 0, 69, 0, 14447 0, 9, 242, 0, 16, 0, 14448 1, 0, 0, 0, 230, 10, 14449 16, 0, 1, 0, 0, 0, 14450 70, 126, 16, 0, 0, 0, 14451 0, 0, 0, 96, 16, 0, 14452 1, 0, 0, 0, 50, 0, 14453 0, 10, 242, 0, 16, 0, 14454 0, 0, 0, 0, 6, 128, 14455 32, 0, 0, 0, 0, 0, 14456 7, 0, 0, 0, 70, 14, 14457 16, 0, 3, 0, 0, 0, 14458 70, 14, 16, 0, 0, 0, 14459 0, 0, 50, 0, 0, 10, 14460 242, 0, 16, 0, 0, 0, 14461 0, 0, 86, 133, 32, 0, 14462 0, 0, 0, 0, 7, 0, 14463 0, 0, 70, 14, 16, 0, 14464 1, 0, 0, 0, 70, 14, 14465 16, 0, 0, 0, 0, 0, 14466 54, 0, 0, 5, 82, 0, 14467 16, 0, 2, 0, 0, 0, 14468 6, 16, 16, 0, 1, 0, 14469 0, 0, 69, 0, 0, 9, 14470 242, 0, 16, 0, 1, 0, 14471 0, 0, 70, 0, 16, 0, 14472 2, 0, 0, 0, 70, 126, 14473 16, 0, 0, 0, 0, 0, 14474 0, 96, 16, 0, 1, 0, 14475 0, 0, 69, 0, 0, 9, 14476 242, 0, 16, 0, 2, 0, 14477 0, 0, 230, 10, 16, 0, 14478 2, 0, 0, 0, 70, 126, 14479 16, 0, 0, 0, 0, 0, 14480 0, 96, 16, 0, 1, 0, 14481 0, 0, 50, 0, 0, 10, 14482 242, 0, 16, 0, 0, 0, 14483 0, 0, 166, 138, 32, 0, 14484 0, 0, 0, 0, 7, 0, 14485 0, 0, 70, 14, 16, 0, 14486 1, 0, 0, 0, 70, 14, 14487 16, 0, 0, 0, 0, 0, 14488 50, 0, 0, 10, 242, 0, 14489 16, 0, 0, 0, 0, 0, 14490 246, 143, 32, 0, 0, 0, 14491 0, 0, 7, 0, 0, 0, 14492 70, 14, 16, 0, 2, 0, 14493 0, 0, 70, 14, 16, 0, 14494 0, 0, 0, 0, 0, 0, 14495 0, 8, 34, 0, 16, 0, 14496 1, 0, 0, 0, 26, 16, 14497 16, 0, 1, 0, 0, 0, 14498 10, 128, 32, 0, 0, 0, 14499 0, 0, 5, 0, 0, 0, 14500 54, 0, 0, 5, 18, 0, 14501 16, 0, 1, 0, 0, 0, 14502 10, 16, 16, 0, 1, 0, 14503 0, 0, 69, 0, 0, 9, 14504 242, 0, 16, 0, 1, 0, 14505 0, 0, 70, 0, 16, 0, 14506 1, 0, 0, 0, 70, 126, 14507 16, 0, 0, 0, 0, 0, 14508 0, 96, 16, 0, 1, 0, 14509 0, 0, 50, 0, 0, 10, 14510 242, 0, 16, 0, 0, 0, 14511 0, 0, 6, 128, 32, 0, 14512 0, 0, 0, 0, 8, 0, 14513 0, 0, 70, 14, 16, 0, 14514 1, 0, 0, 0, 70, 14, 14515 16, 0, 0, 0, 0, 0, 14516 69, 0, 0, 9, 242, 0, 14517 16, 0, 1, 0, 0, 0, 14518 230, 26, 16, 0, 1, 0, 14519 0, 0, 70, 126, 16, 0, 14520 1, 0, 0, 0, 0, 96, 14521 16, 0, 0, 0, 0, 0, 14522 56, 0, 0, 7, 242, 32, 14523 16, 0, 0, 0, 0, 0, 14524 70, 14, 16, 0, 0, 0, 14525 0, 0, 246, 15, 16, 0, 14526 1, 0, 0, 0, 62, 0, 14527 0, 1, 83, 84, 65, 84, 14528 116, 0, 0, 0, 31, 0, 14529 0, 0, 4, 0, 0, 0, 14530 0, 0, 0, 0, 3, 0, 14531 0, 0, 13, 0, 0, 0, 14532 0, 0, 0, 0, 0, 0, 14533 0, 0, 1, 0, 0, 0, 14534 0, 0, 0, 0, 0, 0, 14535 0, 0, 0, 0, 0, 0, 14536 0, 0, 0, 0, 0, 0, 14537 0, 0, 0, 0, 0, 0, 14538 10, 0, 0, 0, 0, 0, 14539 0, 0, 0, 0, 0, 0, 14540 0, 0, 0, 0, 0, 0, 14541 0, 0, 7, 0, 0, 0, 14542 0, 0, 0, 0, 0, 0, 14543 0, 0, 0, 0, 0, 0, 14544 0, 0, 0, 0, 0, 0, 14545 0, 0, 0, 0, 0, 0, 14546 0, 0, 0, 0, 0, 0, 14547 0, 0, 0, 0, 0, 0, 14548 82, 68, 69, 70, 12, 2, 14549 0, 0, 1, 0, 0, 0, 14550 232, 0, 0, 0, 5, 0, 14551 0, 0, 28, 0, 0, 0, 14552 0, 4, 255, 255, 0, 1, 14553 0, 0, 216, 1, 0, 0, 14554 188, 0, 0, 0, 3, 0, 14555 0, 0, 0, 0, 0, 0, 14556 0, 0, 0, 0, 0, 0, 14557 0, 0, 0, 0, 0, 0, 14558 1, 0, 0, 0, 0, 0, 14559 0, 0, 201, 0, 0, 0, 14560 3, 0, 0, 0, 0, 0, 14561 0, 0, 0, 0, 0, 0, 14562 0, 0, 0, 0, 1, 0, 14563 0, 0, 1, 0, 0, 0, 14564 0, 0, 0, 0, 216, 0, 14565 0, 0, 2, 0, 0, 0, 14566 5, 0, 0, 0, 4, 0, 14567 0, 0, 255, 255, 255, 255, 14568 0, 0, 0, 0, 1, 0, 14569 0, 0, 12, 0, 0, 0, 14570 220, 0, 0, 0, 2, 0, 14571 0, 0, 5, 0, 0, 0, 14572 4, 0, 0, 0, 255, 255, 14573 255, 255, 1, 0, 0, 0, 14574 1, 0, 0, 0, 12, 0, 14575 0, 0, 225, 0, 0, 0, 14576 0, 0, 0, 0, 0, 0, 14577 0, 0, 0, 0, 0, 0, 14578 0, 0, 0, 0, 0, 0, 14579 0, 0, 1, 0, 0, 0, 14580 0, 0, 0, 0, 115, 77, 14581 97, 115, 107, 83, 97, 109, 14582 112, 108, 101, 114, 0, 115, 14583 83, 104, 97, 100, 111, 119, 14584 83, 97, 109, 112, 108, 101, 14585 114, 0, 116, 101, 120, 0, 14586 109, 97, 115, 107, 0, 99, 14587 98, 49, 0, 171, 171, 171, 14588 225, 0, 0, 0, 4, 0, 14589 0, 0, 0, 1, 0, 0, 14590 160, 0, 0, 0, 0, 0, 14591 0, 0, 0, 0, 0, 0, 14592 96, 1, 0, 0, 0, 0, 14593 0, 0, 48, 0, 0, 0, 14594 0, 0, 0, 0, 112, 1, 14595 0, 0, 0, 0, 0, 0, 14596 128, 1, 0, 0, 48, 0, 14597 0, 0, 48, 0, 0, 0, 14598 2, 0, 0, 0, 144, 1, 14599 0, 0, 0, 0, 0, 0, 14600 160, 1, 0, 0, 96, 0, 14601 0, 0, 48, 0, 0, 0, 14602 2, 0, 0, 0, 172, 1, 14603 0, 0, 0, 0, 0, 0, 14604 188, 1, 0, 0, 144, 0, 14605 0, 0, 16, 0, 0, 0, 14606 0, 0, 0, 0, 200, 1, 14607 0, 0, 0, 0, 0, 0, 14608 66, 108, 117, 114, 79, 102, 14609 102, 115, 101, 116, 115, 72, 14610 0, 171, 171, 171, 1, 0, 14611 3, 0, 1, 0, 4, 0, 14612 3, 0, 0, 0, 0, 0, 14613 0, 0, 66, 108, 117, 114, 14614 79, 102, 102, 115, 101, 116, 14615 115, 86, 0, 171, 171, 171, 14616 1, 0, 3, 0, 1, 0, 14617 4, 0, 3, 0, 0, 0, 14618 0, 0, 0, 0, 66, 108, 14619 117, 114, 87, 101, 105, 103, 14620 104, 116, 115, 0, 1, 0, 14621 3, 0, 1, 0, 4, 0, 14622 3, 0, 0, 0, 0, 0, 14623 0, 0, 83, 104, 97, 100, 14624 111, 119, 67, 111, 108, 111, 14625 114, 0, 1, 0, 3, 0, 14626 1, 0, 4, 0, 0, 0, 14627 0, 0, 0, 0, 0, 0, 14628 77, 105, 99, 114, 111, 115, 14629 111, 102, 116, 32, 40, 82, 14630 41, 32, 72, 76, 83, 76, 14631 32, 83, 104, 97, 100, 101, 14632 114, 32, 67, 111, 109, 112, 14633 105, 108, 101, 114, 32, 54, 14634 46, 51, 46, 57, 54, 48, 14635 48, 46, 49, 54, 51, 56, 14636 52, 0, 171, 171, 73, 83, 14637 71, 78, 104, 0, 0, 0, 14638 3, 0, 0, 0, 8, 0, 14639 0, 0, 80, 0, 0, 0, 14640 0, 0, 0, 0, 1, 0, 14641 0, 0, 3, 0, 0, 0, 14642 0, 0, 0, 0, 15, 0, 14643 0, 0, 92, 0, 0, 0, 14644 0, 0, 0, 0, 0, 0, 14645 0, 0, 3, 0, 0, 0, 14646 1, 0, 0, 0, 3, 3, 14647 0, 0, 92, 0, 0, 0, 14648 1, 0, 0, 0, 0, 0, 14649 0, 0, 3, 0, 0, 0, 14650 1, 0, 0, 0, 12, 12, 14651 0, 0, 83, 86, 95, 80, 14652 111, 115, 105, 116, 105, 111, 14653 110, 0, 84, 69, 88, 67, 14654 79, 79, 82, 68, 0, 171, 14655 171, 171, 79, 83, 71, 78, 14656 44, 0, 0, 0, 1, 0, 14657 0, 0, 8, 0, 0, 0, 14658 32, 0, 0, 0, 0, 0, 14659 0, 0, 0, 0, 0, 0, 14660 3, 0, 0, 0, 0, 0, 14661 0, 0, 15, 0, 0, 0, 14662 83, 86, 95, 84, 97, 114, 14663 103, 101, 116, 0, 171, 171, 14664 24, 233, 0, 0, 0, 0, 14665 0, 0, 83, 97, 109, 112, 14666 108, 101, 84, 101, 120, 116, 14667 84, 101, 120, 116, 117, 114, 14668 101, 0, 85, 110, 109, 97, 14669 115, 107, 101, 100, 0, 4, 14670 0, 0, 0, 1, 0, 0, 14671 0, 0, 0, 0, 0, 1, 14672 0, 0, 0, 0, 0, 0, 14673 0, 1, 0, 0, 0, 0, 14674 0, 0, 0, 1, 0, 0, 14675 0, 0, 0, 0, 0, 1, 14676 0, 0, 0, 3, 0, 0, 14677 0, 255, 255, 255, 255, 68, 14678 4, 0, 0, 68, 88, 66, 14679 67, 77, 85, 167, 240, 56, 14680 56, 155, 78, 125, 96, 49, 14681 253, 103, 100, 22, 62, 1, 14682 0, 0, 0, 68, 4, 0, 14683 0, 6, 0, 0, 0, 56, 14684 0, 0, 0, 248, 0, 0, 14685 0, 244, 1, 0, 0, 112, 14686 2, 0, 0, 160, 3, 0, 14687 0, 212, 3, 0, 0, 65, 14688 111, 110, 57, 184, 0, 0, 14689 0, 184, 0, 0, 0, 0, 14690 2, 254, 255, 132, 0, 0, 14691 0, 52, 0, 0, 0, 1, 14692 0, 36, 0, 0, 0, 48, 14693 0, 0, 0, 48, 0, 0, 14694 0, 36, 0, 1, 0, 48, 14695 0, 0, 0, 0, 0, 3, 14696 0, 1, 0, 0, 0, 0, 14697 0, 0, 0, 0, 0, 1, 14698 2, 254, 255, 81, 0, 0, 14699 5, 4, 0, 15, 160, 0, 14700 0, 0, 0, 0, 0, 128, 14701 63, 0, 0, 0, 0, 0, 14702 0, 0, 0, 31, 0, 0, 14703 2, 5, 0, 0, 128, 0, 14704 0, 15, 144, 4, 0, 0, 14705 4, 0, 0, 3, 224, 0, 14706 0, 228, 144, 2, 0, 238, 14707 160, 2, 0, 228, 160, 4, 14708 0, 0, 4, 0, 0, 12, 14709 224, 0, 0, 20, 144, 3, 14710 0, 180, 160, 3, 0, 20, 14711 160, 4, 0, 0, 4, 0, 14712 0, 3, 128, 0, 0, 228, 14713 144, 1, 0, 238, 160, 1, 14714 0, 228, 160, 2, 0, 0, 14715 3, 0, 0, 3, 192, 0, 14716 0, 228, 128, 0, 0, 228, 14717 160, 1, 0, 0, 2, 0, 14718 0, 12, 192, 4, 0, 68, 14719 160, 255, 255, 0, 0, 83, 14720 72, 68, 82, 244, 0, 0, 14721 0, 64, 0, 1, 0, 61, 14722 0, 0, 0, 89, 0, 0, 14723 4, 70, 142, 32, 0, 0, 14724 0, 0, 0, 3, 0, 0, 14725 0, 95, 0, 0, 3, 50, 14726 16, 16, 0, 0, 0, 0, 14727 0, 103, 0, 0, 4, 242, 14728 32, 16, 0, 0, 0, 0, 14729 0, 1, 0, 0, 0, 101, 14730 0, 0, 3, 50, 32, 16, 14731 0, 1, 0, 0, 0, 101, 14732 0, 0, 3, 194, 32, 16, 14733 0, 1, 0, 0, 0, 50, 14734 0, 0, 11, 50, 32, 16, 14735 0, 0, 0, 0, 0, 70, 14736 16, 16, 0, 0, 0, 0, 14737 0, 230, 138, 32, 0, 0, 14738 0, 0, 0, 0, 0, 0, 14739 0, 70, 128, 32, 0, 0, 14740 0, 0, 0, 0, 0, 0, 14741 0, 54, 0, 0, 8, 194, 14742 32, 16, 0, 0, 0, 0, 14743 0, 2, 64, 0, 0, 0, 14744 0, 0, 0, 0, 0, 0, 14745 0, 0, 0, 0, 0, 0, 14746 0, 128, 63, 50, 0, 0, 14747 11, 50, 32, 16, 0, 1, 14748 0, 0, 0, 70, 16, 16, 14749 0, 0, 0, 0, 0, 230, 14750 138, 32, 0, 0, 0, 0, 14751 0, 1, 0, 0, 0, 70, 14752 128, 32, 0, 0, 0, 0, 14753 0, 1, 0, 0, 0, 50, 14754 0, 0, 11, 194, 32, 16, 14755 0, 1, 0, 0, 0, 6, 14756 20, 16, 0, 0, 0, 0, 14757 0, 166, 142, 32, 0, 0, 14758 0, 0, 0, 2, 0, 0, 14759 0, 6, 132, 32, 0, 0, 14760 0, 0, 0, 2, 0, 0, 14761 0, 62, 0, 0, 1, 83, 14762 84, 65, 84, 116, 0, 0, 14763 0, 5, 0, 0, 0, 0, 14764 0, 0, 0, 0, 0, 0, 14765 0, 4, 0, 0, 0, 3, 14766 0, 0, 0, 0, 0, 0, 14767 0, 0, 0, 0, 0, 1, 14768 0, 0, 0, 0, 0, 0, 14769 0, 0, 0, 0, 0, 0, 14770 0, 0, 0, 0, 0, 0, 14771 0, 0, 0, 0, 0, 0, 14772 0, 0, 0, 0, 0, 0, 14773 0, 0, 0, 0, 0, 0, 14774 0, 0, 0, 0, 0, 0, 14775 0, 0, 0, 0, 0, 1, 14776 0, 0, 0, 0, 0, 0, 14777 0, 0, 0, 0, 0, 0, 14778 0, 0, 0, 0, 0, 0, 14779 0, 0, 0, 0, 0, 0, 14780 0, 0, 0, 0, 0, 0, 14781 0, 0, 0, 0, 0, 0, 14782 0, 0, 0, 82, 68, 69, 14783 70, 40, 1, 0, 0, 1, 14784 0, 0, 0, 64, 0, 0, 14785 0, 1, 0, 0, 0, 28, 14786 0, 0, 0, 0, 4, 254, 14787 255, 0, 1, 0, 0, 246, 14788 0, 0, 0, 60, 0, 0, 14789 0, 0, 0, 0, 0, 0, 14790 0, 0, 0, 0, 0, 0, 14791 0, 0, 0, 0, 0, 0, 14792 0, 0, 0, 1, 0, 0, 14793 0, 0, 0, 0, 0, 99, 14794 98, 48, 0, 60, 0, 0, 14795 0, 4, 0, 0, 0, 88, 14796 0, 0, 0, 64, 0, 0, 14797 0, 0, 0, 0, 0, 0, 14798 0, 0, 0, 184, 0, 0, 14799 0, 0, 0, 0, 0, 16, 14800 0, 0, 0, 2, 0, 0, 14801 0, 196, 0, 0, 0, 0, 14802 0, 0, 0, 212, 0, 0, 14803 0, 16, 0, 0, 0, 16, 14804 0, 0, 0, 2, 0, 0, 14805 0, 196, 0, 0, 0, 0, 14806 0, 0, 0, 222, 0, 0, 14807 0, 32, 0, 0, 0, 16, 14808 0, 0, 0, 2, 0, 0, 14809 0, 196, 0, 0, 0, 0, 14810 0, 0, 0, 236, 0, 0, 14811 0, 48, 0, 0, 0, 16, 14812 0, 0, 0, 0, 0, 0, 14813 0, 196, 0, 0, 0, 0, 14814 0, 0, 0, 81, 117, 97, 14815 100, 68, 101, 115, 99, 0, 14816 171, 171, 171, 1, 0, 3, 14817 0, 1, 0, 4, 0, 0, 14818 0, 0, 0, 0, 0, 0, 14819 0, 84, 101, 120, 67, 111, 14820 111, 114, 100, 115, 0, 77, 14821 97, 115, 107, 84, 101, 120, 14822 67, 111, 111, 114, 100, 115, 14823 0, 84, 101, 120, 116, 67, 14824 111, 108, 111, 114, 0, 77, 14825 105, 99, 114, 111, 115, 111, 14826 102, 116, 32, 40, 82, 41, 14827 32, 72, 76, 83, 76, 32, 14828 83, 104, 97, 100, 101, 114, 14829 32, 67, 111, 109, 112, 105, 14830 108, 101, 114, 32, 54, 46, 14831 51, 46, 57, 54, 48, 48, 14832 46, 49, 54, 51, 56, 52, 14833 0, 73, 83, 71, 78, 44, 14834 0, 0, 0, 1, 0, 0, 14835 0, 8, 0, 0, 0, 32, 14836 0, 0, 0, 0, 0, 0, 14837 0, 0, 0, 0, 0, 3, 14838 0, 0, 0, 0, 0, 0, 14839 0, 7, 3, 0, 0, 80, 14840 79, 83, 73, 84, 73, 79, 14841 78, 0, 171, 171, 171, 79, 14842 83, 71, 78, 104, 0, 0, 14843 0, 3, 0, 0, 0, 8, 14844 0, 0, 0, 80, 0, 0, 14845 0, 0, 0, 0, 0, 1, 14846 0, 0, 0, 3, 0, 0, 14847 0, 0, 0, 0, 0, 15, 14848 0, 0, 0, 92, 0, 0, 14849 0, 0, 0, 0, 0, 0, 14850 0, 0, 0, 3, 0, 0, 14851 0, 1, 0, 0, 0, 3, 14852 12, 0, 0, 92, 0, 0, 14853 0, 1, 0, 0, 0, 0, 14854 0, 0, 0, 3, 0, 0, 14855 0, 1, 0, 0, 0, 12, 14856 3, 0, 0, 83, 86, 95, 14857 80, 111, 115, 105, 116, 105, 14858 111, 110, 0, 84, 69, 88, 14859 67, 79, 79, 82, 68, 0, 14860 171, 171, 171, 19, 244, 0, 14861 0, 0, 0, 0, 0, 1, 14862 0, 0, 0, 2, 0, 0, 14863 0, 0, 0, 0, 0, 152, 14864 4, 0, 0, 68, 88, 66, 14865 67, 227, 84, 48, 176, 142, 14866 231, 109, 63, 97, 30, 1, 14867 57, 105, 137, 178, 120, 1, 14868 0, 0, 0, 152, 4, 0, 14869 0, 6, 0, 0, 0, 56, 14870 0, 0, 0, 4, 1, 0, 14871 0, 224, 1, 0, 0, 92, 14872 2, 0, 0, 220, 3, 0, 14873 0, 76, 4, 0, 0, 65, 14874 111, 110, 57, 196, 0, 0, 14875 0, 196, 0, 0, 0, 0, 14876 2, 255, 255, 144, 0, 0, 14877 0, 52, 0, 0, 0, 1, 14878 0, 40, 0, 0, 0, 52, 14879 0, 0, 0, 52, 0, 1, 14880 0, 36, 0, 0, 0, 52, 14881 0, 0, 0, 0, 0, 0, 14882 0, 3, 0, 1, 0, 0, 14883 0, 0, 0, 0, 0, 1, 14884 2, 255, 255, 81, 0, 0, 14885 5, 1, 0, 15, 160, 0, 14886 0, 128, 63, 0, 0, 0, 14887 0, 0, 0, 0, 0, 0, 14888 0, 0, 0, 31, 0, 0, 14889 2, 0, 0, 0, 128, 0, 14890 0, 15, 176, 31, 0, 0, 14891 2, 0, 0, 0, 144, 0, 14892 8, 15, 160, 1, 0, 0, 14893 2, 0, 0, 7, 128, 0, 14894 0, 228, 160, 4, 0, 0, 14895 4, 0, 0, 15, 128, 0, 14896 0, 36, 128, 1, 0, 64, 14897 160, 1, 0, 21, 160, 1, 14898 0, 0, 2, 0, 8, 15, 14899 128, 0, 0, 228, 128, 66, 14900 0, 0, 3, 0, 0, 15, 14901 128, 0, 0, 228, 176, 0, 14902 8, 228, 160, 5, 0, 0, 14903 3, 0, 0, 15, 128, 0, 14904 0, 70, 128, 0, 0, 255, 14905 160, 1, 0, 0, 2, 1, 14906 8, 15, 128, 0, 0, 228, 14907 128, 255, 255, 0, 0, 83, 14908 72, 68, 82, 212, 0, 0, 14909 0, 64, 0, 0, 0, 53, 14910 0, 0, 0, 89, 0, 0, 14911 4, 70, 142, 32, 0, 0, 14912 0, 0, 0, 4, 0, 0, 14913 0, 90, 0, 0, 3, 0, 14914 96, 16, 0, 0, 0, 0, 14915 0, 88, 24, 0, 4, 0, 14916 112, 16, 0, 0, 0, 0, 14917 0, 85, 85, 0, 0, 98, 14918 16, 0, 3, 50, 16, 16, 14919 0, 1, 0, 0, 0, 101, 14920 0, 0, 3, 242, 32, 16, 14921 0, 0, 0, 0, 0, 101, 14922 0, 0, 3, 242, 32, 16, 14923 0, 1, 0, 0, 0, 104, 14924 0, 0, 2, 1, 0, 0, 14925 0, 54, 0, 0, 6, 114, 14926 32, 16, 0, 0, 0, 0, 14927 0, 70, 130, 32, 0, 0, 14928 0, 0, 0, 3, 0, 0, 14929 0, 54, 0, 0, 5, 130, 14930 32, 16, 0, 0, 0, 0, 14931 0, 1, 64, 0, 0, 0, 14932 0, 128, 63, 69, 0, 0, 14933 9, 242, 0, 16, 0, 0, 14934 0, 0, 0, 70, 16, 16, 14935 0, 1, 0, 0, 0, 70, 14936 126, 16, 0, 0, 0, 0, 14937 0, 0, 96, 16, 0, 0, 14938 0, 0, 0, 56, 0, 0, 14939 8, 242, 32, 16, 0, 1, 14940 0, 0, 0, 102, 4, 16, 14941 0, 0, 0, 0, 0, 246, 14942 143, 32, 0, 0, 0, 0, 14943 0, 3, 0, 0, 0, 62, 14944 0, 0, 1, 83, 84, 65, 14945 84, 116, 0, 0, 0, 5, 14946 0, 0, 0, 1, 0, 0, 14947 0, 0, 0, 0, 0, 3, 14948 0, 0, 0, 1, 0, 0, 14949 0, 0, 0, 0, 0, 0, 14950 0, 0, 0, 1, 0, 0, 14951 0, 0, 0, 0, 0, 0, 14952 0, 0, 0, 0, 0, 0, 14953 0, 0, 0, 0, 0, 0, 14954 0, 0, 0, 0, 0, 0, 14955 0, 1, 0, 0, 0, 0, 14956 0, 0, 0, 0, 0, 0, 14957 0, 0, 0, 0, 0, 0, 14958 0, 0, 0, 2, 0, 0, 14959 0, 0, 0, 0, 0, 0, 14960 0, 0, 0, 0, 0, 0, 14961 0, 0, 0, 0, 0, 0, 14962 0, 0, 0, 0, 0, 0, 14963 0, 0, 0, 0, 0, 0, 14964 0, 0, 0, 0, 0, 0, 14965 0, 82, 68, 69, 70, 120, 14966 1, 0, 0, 1, 0, 0, 14967 0, 144, 0, 0, 0, 3, 14968 0, 0, 0, 28, 0, 0, 14969 0, 0, 4, 255, 255, 0, 14970 1, 0, 0, 70, 1, 0, 14971 0, 124, 0, 0, 0, 3, 14972 0, 0, 0, 0, 0, 0, 14973 0, 0, 0, 0, 0, 0, 14974 0, 0, 0, 0, 0, 0, 14975 0, 1, 0, 0, 0, 0, 14976 0, 0, 0, 133, 0, 0, 14977 0, 2, 0, 0, 0, 5, 14978 0, 0, 0, 4, 0, 0, 14979 0, 255, 255, 255, 255, 0, 14980 0, 0, 0, 1, 0, 0, 14981 0, 12, 0, 0, 0, 137, 14982 0, 0, 0, 0, 0, 0, 14983 0, 0, 0, 0, 0, 0, 14984 0, 0, 0, 0, 0, 0, 14985 0, 0, 0, 0, 0, 1, 14986 0, 0, 0, 0, 0, 0, 14987 0, 115, 83, 97, 109, 112, 14988 108, 101, 114, 0, 116, 101, 14989 120, 0, 99, 98, 48, 0, 14990 171, 171, 171, 137, 0, 0, 14991 0, 4, 0, 0, 0, 168, 14992 0, 0, 0, 64, 0, 0, 14993 0, 0, 0, 0, 0, 0, 14994 0, 0, 0, 8, 1, 0, 14995 0, 0, 0, 0, 0, 16, 14996 0, 0, 0, 0, 0, 0, 14997 0, 20, 1, 0, 0, 0, 14998 0, 0, 0, 36, 1, 0, 14999 0, 16, 0, 0, 0, 16, 15000 0, 0, 0, 0, 0, 0, 15001 0, 20, 1, 0, 0, 0, 15002 0, 0, 0, 46, 1, 0, 15003 0, 32, 0, 0, 0, 16, 15004 0, 0, 0, 0, 0, 0, 15005 0, 20, 1, 0, 0, 0, 15006 0, 0, 0, 60, 1, 0, 15007 0, 48, 0, 0, 0, 16, 15008 0, 0, 0, 2, 0, 0, 15009 0, 20, 1, 0, 0, 0, 15010 0, 0, 0, 81, 117, 97, 15011 100, 68, 101, 115, 99, 0, 15012 171, 171, 171, 1, 0, 3, 15013 0, 1, 0, 4, 0, 0, 15014 0, 0, 0, 0, 0, 0, 15015 0, 84, 101, 120, 67, 111, 15016 111, 114, 100, 115, 0, 77, 15017 97, 115, 107, 84, 101, 120, 15018 67, 111, 111, 114, 100, 115, 15019 0, 84, 101, 120, 116, 67, 15020 111, 108, 111, 114, 0, 77, 15021 105, 99, 114, 111, 115, 111, 15022 102, 116, 32, 40, 82, 41, 15023 32, 72, 76, 83, 76, 32, 15024 83, 104, 97, 100, 101, 114, 15025 32, 67, 111, 109, 112, 105, 15026 108, 101, 114, 32, 54, 46, 15027 51, 46, 57, 54, 48, 48, 15028 46, 49, 54, 51, 56, 52, 15029 0, 73, 83, 71, 78, 104, 15030 0, 0, 0, 3, 0, 0, 15031 0, 8, 0, 0, 0, 80, 15032 0, 0, 0, 0, 0, 0, 15033 0, 1, 0, 0, 0, 3, 15034 0, 0, 0, 0, 0, 0, 15035 0, 15, 0, 0, 0, 92, 15036 0, 0, 0, 0, 0, 0, 15037 0, 0, 0, 0, 0, 3, 15038 0, 0, 0, 1, 0, 0, 15039 0, 3, 3, 0, 0, 92, 15040 0, 0, 0, 1, 0, 0, 15041 0, 0, 0, 0, 0, 3, 15042 0, 0, 0, 1, 0, 0, 15043 0, 12, 0, 0, 0, 83, 15044 86, 95, 80, 111, 115, 105, 15045 116, 105, 111, 110, 0, 84, 15046 69, 88, 67, 79, 79, 82, 15047 68, 0, 171, 171, 171, 79, 15048 83, 71, 78, 68, 0, 0, 15049 0, 2, 0, 0, 0, 8, 15050 0, 0, 0, 56, 0, 0, 15051 0, 0, 0, 0, 0, 0, 15052 0, 0, 0, 3, 0, 0, 15053 0, 0, 0, 0, 0, 15, 15054 0, 0, 0, 56, 0, 0, 15055 0, 1, 0, 0, 0, 0, 15056 0, 0, 0, 3, 0, 0, 15057 0, 1, 0, 0, 0, 15, 15058 0, 0, 0, 83, 86, 95, 15059 84, 97, 114, 103, 101, 116, 15060 0, 171, 171, 111, 248, 0, 15061 0, 0, 0, 0, 0, 77, 15062 97, 115, 107, 101, 100, 0, 15063 4, 0, 0, 0, 1, 0, 15064 0, 0, 0, 0, 0, 0, 15065 1, 0, 0, 0, 0, 0, 15066 0, 0, 1, 0, 0, 0, 15067 0, 0, 0, 0, 1, 0, 15068 0, 0, 0, 0, 0, 0, 15069 1, 0, 0, 0, 3, 0, 15070 0, 0, 255, 255, 255, 255, 15071 68, 4, 0, 0, 68, 88, 15072 66, 67, 77, 85, 167, 240, 15073 56, 56, 155, 78, 125, 96, 15074 49, 253, 103, 100, 22, 62, 15075 1, 0, 0, 0, 68, 4, 15076 0, 0, 6, 0, 0, 0, 15077 56, 0, 0, 0, 248, 0, 15078 0, 0, 244, 1, 0, 0, 15079 112, 2, 0, 0, 160, 3, 15080 0, 0, 212, 3, 0, 0, 15081 65, 111, 110, 57, 184, 0, 15082 0, 0, 184, 0, 0, 0, 15083 0, 2, 254, 255, 132, 0, 15084 0, 0, 52, 0, 0, 0, 15085 1, 0, 36, 0, 0, 0, 15086 48, 0, 0, 0, 48, 0, 15087 0, 0, 36, 0, 1, 0, 15088 48, 0, 0, 0, 0, 0, 15089 3, 0, 1, 0, 0, 0, 15090 0, 0, 0, 0, 0, 0, 15091 1, 2, 254, 255, 81, 0, 15092 0, 5, 4, 0, 15, 160, 15093 0, 0, 0, 0, 0, 0, 15094 128, 63, 0, 0, 0, 0, 15095 0, 0, 0, 0, 31, 0, 15096 0, 2, 5, 0, 0, 128, 15097 0, 0, 15, 144, 4, 0, 15098 0, 4, 0, 0, 3, 224, 15099 0, 0, 228, 144, 2, 0, 15100 238, 160, 2, 0, 228, 160, 15101 4, 0, 0, 4, 0, 0, 15102 12, 224, 0, 0, 20, 144, 15103 3, 0, 180, 160, 3, 0, 15104 20, 160, 4, 0, 0, 4, 15105 0, 0, 3, 128, 0, 0, 15106 228, 144, 1, 0, 238, 160, 15107 1, 0, 228, 160, 2, 0, 15108 0, 3, 0, 0, 3, 192, 15109 0, 0, 228, 128, 0, 0, 15110 228, 160, 1, 0, 0, 2, 15111 0, 0, 12, 192, 4, 0, 15112 68, 160, 255, 255, 0, 0, 15113 83, 72, 68, 82, 244, 0, 15114 0, 0, 64, 0, 1, 0, 15115 61, 0, 0, 0, 89, 0, 15116 0, 4, 70, 142, 32, 0, 15117 0, 0, 0, 0, 3, 0, 15118 0, 0, 95, 0, 0, 3, 15119 50, 16, 16, 0, 0, 0, 15120 0, 0, 103, 0, 0, 4, 15121 242, 32, 16, 0, 0, 0, 15122 0, 0, 1, 0, 0, 0, 15123 101, 0, 0, 3, 50, 32, 15124 16, 0, 1, 0, 0, 0, 15125 101, 0, 0, 3, 194, 32, 15126 16, 0, 1, 0, 0, 0, 15127 50, 0, 0, 11, 50, 32, 15128 16, 0, 0, 0, 0, 0, 15129 70, 16, 16, 0, 0, 0, 15130 0, 0, 230, 138, 32, 0, 15131 0, 0, 0, 0, 0, 0, 15132 0, 0, 70, 128, 32, 0, 15133 0, 0, 0, 0, 0, 0, 15134 0, 0, 54, 0, 0, 8, 15135 194, 32, 16, 0, 0, 0, 15136 0, 0, 2, 64, 0, 0, 15137 0, 0, 0, 0, 0, 0, 15138 0, 0, 0, 0, 0, 0, 15139 0, 0, 128, 63, 50, 0, 15140 0, 11, 50, 32, 16, 0, 15141 1, 0, 0, 0, 70, 16, 15142 16, 0, 0, 0, 0, 0, 15143 230, 138, 32, 0, 0, 0, 15144 0, 0, 1, 0, 0, 0, 15145 70, 128, 32, 0, 0, 0, 15146 0, 0, 1, 0, 0, 0, 15147 50, 0, 0, 11, 194, 32, 15148 16, 0, 1, 0, 0, 0, 15149 6, 20, 16, 0, 0, 0, 15150 0, 0, 166, 142, 32, 0, 15151 0, 0, 0, 0, 2, 0, 15152 0, 0, 6, 132, 32, 0, 15153 0, 0, 0, 0, 2, 0, 15154 0, 0, 62, 0, 0, 1, 15155 83, 84, 65, 84, 116, 0, 15156 0, 0, 5, 0, 0, 0, 15157 0, 0, 0, 0, 0, 0, 15158 0, 0, 4, 0, 0, 0, 15159 3, 0, 0, 0, 0, 0, 15160 0, 0, 0, 0, 0, 0, 15161 1, 0, 0, 0, 0, 0, 15162 0, 0, 0, 0, 0, 0, 15163 0, 0, 0, 0, 0, 0, 15164 0, 0, 0, 0, 0, 0, 15165 0, 0, 0, 0, 0, 0, 15166 0, 0, 0, 0, 0, 0, 15167 0, 0, 0, 0, 0, 0, 15168 0, 0, 0, 0, 0, 0, 15169 1, 0, 0, 0, 0, 0, 15170 0, 0, 0, 0, 0, 0, 15171 0, 0, 0, 0, 0, 0, 15172 0, 0, 0, 0, 0, 0, 15173 0, 0, 0, 0, 0, 0, 15174 0, 0, 0, 0, 0, 0, 15175 0, 0, 0, 0, 82, 68, 15176 69, 70, 40, 1, 0, 0, 15177 1, 0, 0, 0, 64, 0, 15178 0, 0, 1, 0, 0, 0, 15179 28, 0, 0, 0, 0, 4, 15180 254, 255, 0, 1, 0, 0, 15181 246, 0, 0, 0, 60, 0, 15182 0, 0, 0, 0, 0, 0, 15183 0, 0, 0, 0, 0, 0, 15184 0, 0, 0, 0, 0, 0, 15185 0, 0, 0, 0, 1, 0, 15186 0, 0, 0, 0, 0, 0, 15187 99, 98, 48, 0, 60, 0, 15188 0, 0, 4, 0, 0, 0, 15189 88, 0, 0, 0, 64, 0, 15190 0, 0, 0, 0, 0, 0, 15191 0, 0, 0, 0, 184, 0, 15192 0, 0, 0, 0, 0, 0, 15193 16, 0, 0, 0, 2, 0, 15194 0, 0, 196, 0, 0, 0, 15195 0, 0, 0, 0, 212, 0, 15196 0, 0, 16, 0, 0, 0, 15197 16, 0, 0, 0, 2, 0, 15198 0, 0, 196, 0, 0, 0, 15199 0, 0, 0, 0, 222, 0, 15200 0, 0, 32, 0, 0, 0, 15201 16, 0, 0, 0, 2, 0, 15202 0, 0, 196, 0, 0, 0, 15203 0, 0, 0, 0, 236, 0, 15204 0, 0, 48, 0, 0, 0, 15205 16, 0, 0, 0, 0, 0, 15206 0, 0, 196, 0, 0, 0, 15207 0, 0, 0, 0, 81, 117, 15208 97, 100, 68, 101, 115, 99, 15209 0, 171, 171, 171, 1, 0, 15210 3, 0, 1, 0, 4, 0, 15211 0, 0, 0, 0, 0, 0, 15212 0, 0, 84, 101, 120, 67, 15213 111, 111, 114, 100, 115, 0, 15214 77, 97, 115, 107, 84, 101, 15215 120, 67, 111, 111, 114, 100, 15216 115, 0, 84, 101, 120, 116, 15217 67, 111, 108, 111, 114, 0, 15218 77, 105, 99, 114, 111, 115, 15219 111, 102, 116, 32, 40, 82, 15220 41, 32, 72, 76, 83, 76, 15221 32, 83, 104, 97, 100, 101, 15222 114, 32, 67, 111, 109, 112, 15223 105, 108, 101, 114, 32, 54, 15224 46, 51, 46, 57, 54, 48, 15225 48, 46, 49, 54, 51, 56, 15226 52, 0, 73, 83, 71, 78, 15227 44, 0, 0, 0, 1, 0, 15228 0, 0, 8, 0, 0, 0, 15229 32, 0, 0, 0, 0, 0, 15230 0, 0, 0, 0, 0, 0, 15231 3, 0, 0, 0, 0, 0, 15232 0, 0, 7, 3, 0, 0, 15233 80, 79, 83, 73, 84, 73, 15234 79, 78, 0, 171, 171, 171, 15235 79, 83, 71, 78, 104, 0, 15236 0, 0, 3, 0, 0, 0, 15237 8, 0, 0, 0, 80, 0, 15238 0, 0, 0, 0, 0, 0, 15239 1, 0, 0, 0, 3, 0, 15240 0, 0, 0, 0, 0, 0, 15241 15, 0, 0, 0, 92, 0, 15242 0, 0, 0, 0, 0, 0, 15243 0, 0, 0, 0, 3, 0, 15244 0, 0, 1, 0, 0, 0, 15245 3, 12, 0, 0, 92, 0, 15246 0, 0, 1, 0, 0, 0, 15247 0, 0, 0, 0, 3, 0, 15248 0, 0, 1, 0, 0, 0, 15249 12, 3, 0, 0, 83, 86, 15250 95, 80, 111, 115, 105, 116, 15251 105, 111, 110, 0, 84, 69, 15252 88, 67, 79, 79, 82, 68, 15253 0, 171, 171, 171, 74, 253, 15254 0, 0, 0, 0, 0, 0, 15255 1, 0, 0, 0, 2, 0, 15256 0, 0, 0, 0, 0, 0, 15257 140, 5, 0, 0, 68, 88, 15258 66, 67, 233, 167, 4, 110, 15259 60, 182, 197, 16, 114, 252, 15260 67, 184, 217, 172, 169, 241, 15261 1, 0, 0, 0, 140, 5, 15262 0, 0, 6, 0, 0, 0, 15263 56, 0, 0, 0, 64, 1, 15264 0, 0, 132, 2, 0, 0, 15265 0, 3, 0, 0, 208, 4, 15266 0, 0, 64, 5, 0, 0, 15267 65, 111, 110, 57, 0, 1, 15268 0, 0, 0, 1, 0, 0, 15269 0, 2, 255, 255, 200, 0, 15270 0, 0, 56, 0, 0, 0, 15271 1, 0, 44, 0, 0, 0, 15272 56, 0, 0, 0, 56, 0, 15273 2, 0, 36, 0, 0, 0, 15274 56, 0, 0, 0, 0, 0, 15275 1, 1, 1, 0, 0, 0, 15276 3, 0, 1, 0, 0, 0, 15277 0, 0, 0, 0, 1, 2, 15278 255, 255, 81, 0, 0, 5, 15279 1, 0, 15, 160, 0, 0, 15280 128, 63, 0, 0, 0, 0, 15281 0, 0, 0, 0, 0, 0, 15282 0, 0, 31, 0, 0, 2, 15283 0, 0, 0, 128, 0, 0, 15284 15, 176, 31, 0, 0, 2, 15285 0, 0, 0, 144, 0, 8, 15286 15, 160, 31, 0, 0, 2, 15287 0, 0, 0, 144, 1, 8, 15288 15, 160, 1, 0, 0, 2, 15289 0, 0, 7, 128, 0, 0, 15290 228, 160, 4, 0, 0, 4, 15291 0, 0, 15, 128, 0, 0, 15292 36, 128, 1, 0, 64, 160, 15293 1, 0, 21, 160, 1, 0, 15294 0, 2, 0, 8, 15, 128, 15295 0, 0, 228, 128, 1, 0, 15296 0, 2, 0, 0, 3, 128, 15297 0, 0, 235, 176, 66, 0, 15298 0, 3, 1, 0, 15, 128, 15299 0, 0, 228, 176, 0, 8, 15300 228, 160, 66, 0, 0, 3, 15301 0, 0, 15, 128, 0, 0, 15302 228, 128, 1, 8, 228, 160, 15303 5, 0, 0, 3, 1, 0, 15304 15, 128, 1, 0, 70, 128, 15305 0, 0, 255, 160, 5, 0, 15306 0, 3, 0, 0, 15, 128, 15307 0, 0, 255, 128, 1, 0, 15308 228, 128, 1, 0, 0, 2, 15309 1, 8, 15, 128, 0, 0, 15310 228, 128, 255, 255, 0, 0, 15311 83, 72, 68, 82, 60, 1, 15312 0, 0, 64, 0, 0, 0, 15313 79, 0, 0, 0, 89, 0, 15314 0, 4, 70, 142, 32, 0, 15315 0, 0, 0, 0, 4, 0, 15316 0, 0, 90, 0, 0, 3, 15317 0, 96, 16, 0, 0, 0, 15318 0, 0, 90, 0, 0, 3, 15319 0, 96, 16, 0, 1, 0, 15320 0, 0, 88, 24, 0, 4, 15321 0, 112, 16, 0, 0, 0, 15322 0, 0, 85, 85, 0, 0, 15323 88, 24, 0, 4, 0, 112, 15324 16, 0, 1, 0, 0, 0, 15325 85, 85, 0, 0, 98, 16, 15326 0, 3, 50, 16, 16, 0, 15327 1, 0, 0, 0, 98, 16, 15328 0, 3, 194, 16, 16, 0, 15329 1, 0, 0, 0, 101, 0, 15330 0, 3, 242, 32, 16, 0, 15331 0, 0, 0, 0, 101, 0, 15332 0, 3, 242, 32, 16, 0, 15333 1, 0, 0, 0, 104, 0, 15334 0, 2, 2, 0, 0, 0, 15335 54, 0, 0, 6, 114, 32, 15336 16, 0, 0, 0, 0, 0, 15337 70, 130, 32, 0, 0, 0, 15338 0, 0, 3, 0, 0, 0, 15339 54, 0, 0, 5, 130, 32, 15340 16, 0, 0, 0, 0, 0, 15341 1, 64, 0, 0, 0, 0, 15342 128, 63, 69, 0, 0, 9, 15343 242, 0, 16, 0, 0, 0, 15344 0, 0, 70, 16, 16, 0, 15345 1, 0, 0, 0, 70, 126, 15346 16, 0, 0, 0, 0, 0, 15347 0, 96, 16, 0, 0, 0, 15348 0, 0, 56, 0, 0, 8, 15349 242, 0, 16, 0, 0, 0, 15350 0, 0, 102, 4, 16, 0, 15351 0, 0, 0, 0, 246, 143, 15352 32, 0, 0, 0, 0, 0, 15353 3, 0, 0, 0, 69, 0, 15354 0, 9, 242, 0, 16, 0, 15355 1, 0, 0, 0, 230, 26, 15356 16, 0, 1, 0, 0, 0, 15357 70, 126, 16, 0, 1, 0, 15358 0, 0, 0, 96, 16, 0, 15359 1, 0, 0, 0, 56, 0, 15360 0, 7, 242, 32, 16, 0, 15361 1, 0, 0, 0, 70, 14, 15362 16, 0, 0, 0, 0, 0, 15363 246, 15, 16, 0, 1, 0, 15364 0, 0, 62, 0, 0, 1, 15365 83, 84, 65, 84, 116, 0, 15366 0, 0, 7, 0, 0, 0, 15367 2, 0, 0, 0, 0, 0, 15368 0, 0, 4, 0, 0, 0, 15369 2, 0, 0, 0, 0, 0, 15370 0, 0, 0, 0, 0, 0, 15371 1, 0, 0, 0, 0, 0, 15372 0, 0, 0, 0, 0, 0, 15373 0, 0, 0, 0, 0, 0, 15374 0, 0, 0, 0, 0, 0, 15375 0, 0, 0, 0, 2, 0, 15376 0, 0, 0, 0, 0, 0, 15377 0, 0, 0, 0, 0, 0, 15378 0, 0, 0, 0, 0, 0, 15379 2, 0, 0, 0, 0, 0, 15380 0, 0, 0, 0, 0, 0, 15381 0, 0, 0, 0, 0, 0, 15382 0, 0, 0, 0, 0, 0, 15383 0, 0, 0, 0, 0, 0, 15384 0, 0, 0, 0, 0, 0, 15385 0, 0, 0, 0, 82, 68, 15386 69, 70, 200, 1, 0, 0, 15387 1, 0, 0, 0, 224, 0, 15388 0, 0, 5, 0, 0, 0, 15389 28, 0, 0, 0, 0, 4, 15390 255, 255, 0, 1, 0, 0, 15391 150, 1, 0, 0, 188, 0, 15392 0, 0, 3, 0, 0, 0, 15393 0, 0, 0, 0, 0, 0, 15394 0, 0, 0, 0, 0, 0, 15395 0, 0, 0, 0, 1, 0, 15396 0, 0, 0, 0, 0, 0, 15397 197, 0, 0, 0, 3, 0, 15398 0, 0, 0, 0, 0, 0, 15399 0, 0, 0, 0, 0, 0, 15400 0, 0, 1, 0, 0, 0, 15401 1, 0, 0, 0, 0, 0, 15402 0, 0, 210, 0, 0, 0, 15403 2, 0, 0, 0, 5, 0, 15404 0, 0, 4, 0, 0, 0, 15405 255, 255, 255, 255, 0, 0, 15406 0, 0, 1, 0, 0, 0, 15407 12, 0, 0, 0, 214, 0, 15408 0, 0, 2, 0, 0, 0, 15409 5, 0, 0, 0, 4, 0, 15410 0, 0, 255, 255, 255, 255, 15411 1, 0, 0, 0, 1, 0, 15412 0, 0, 12, 0, 0, 0, 15413 219, 0, 0, 0, 0, 0, 15414 0, 0, 0, 0, 0, 0, 15415 0, 0, 0, 0, 0, 0, 15416 0, 0, 0, 0, 0, 0, 15417 1, 0, 0, 0, 0, 0, 15418 0, 0, 115, 83, 97, 109, 15419 112, 108, 101, 114, 0, 115, 15420 77, 97, 115, 107, 83, 97, 15421 109, 112, 108, 101, 114, 0, 15422 116, 101, 120, 0, 109, 97, 15423 115, 107, 0, 99, 98, 48, 15424 0, 171, 219, 0, 0, 0, 15425 4, 0, 0, 0, 248, 0, 15426 0, 0, 64, 0, 0, 0, 15427 0, 0, 0, 0, 0, 0, 15428 0, 0, 88, 1, 0, 0, 15429 0, 0, 0, 0, 16, 0, 15430 0, 0, 0, 0, 0, 0, 15431 100, 1, 0, 0, 0, 0, 15432 0, 0, 116, 1, 0, 0, 15433 16, 0, 0, 0, 16, 0, 15434 0, 0, 0, 0, 0, 0, 15435 100, 1, 0, 0, 0, 0, 15436 0, 0, 126, 1, 0, 0, 15437 32, 0, 0, 0, 16, 0, 15438 0, 0, 0, 0, 0, 0, 15439 100, 1, 0, 0, 0, 0, 15440 0, 0, 140, 1, 0, 0, 15441 48, 0, 0, 0, 16, 0, 15442 0, 0, 2, 0, 0, 0, 15443 100, 1, 0, 0, 0, 0, 15444 0, 0, 81, 117, 97, 100, 15445 68, 101, 115, 99, 0, 171, 15446 171, 171, 1, 0, 3, 0, 15447 1, 0, 4, 0, 0, 0, 15448 0, 0, 0, 0, 0, 0, 15449 84, 101, 120, 67, 111, 111, 15450 114, 100, 115, 0, 77, 97, 15451 115, 107, 84, 101, 120, 67, 15452 111, 111, 114, 100, 115, 0, 15453 84, 101, 120, 116, 67, 111, 15454 108, 111, 114, 0, 77, 105, 15455 99, 114, 111, 115, 111, 102, 15456 116, 32, 40, 82, 41, 32, 15457 72, 76, 83, 76, 32, 83, 15458 104, 97, 100, 101, 114, 32, 15459 67, 111, 109, 112, 105, 108, 15460 101, 114, 32, 54, 46, 51, 15461 46, 57, 54, 48, 48, 46, 15462 49, 54, 51, 56, 52, 0, 15463 73, 83, 71, 78, 104, 0, 15464 0, 0, 3, 0, 0, 0, 15465 8, 0, 0, 0, 80, 0, 15466 0, 0, 0, 0, 0, 0, 15467 1, 0, 0, 0, 3, 0, 15468 0, 0, 0, 0, 0, 0, 15469 15, 0, 0, 0, 92, 0, 15470 0, 0, 0, 0, 0, 0, 15471 0, 0, 0, 0, 3, 0, 15472 0, 0, 1, 0, 0, 0, 15473 3, 3, 0, 0, 92, 0, 15474 0, 0, 1, 0, 0, 0, 15475 0, 0, 0, 0, 3, 0, 15476 0, 0, 1, 0, 0, 0, 15477 12, 12, 0, 0, 83, 86, 15478 95, 80, 111, 115, 105, 116, 15479 105, 111, 110, 0, 84, 69, 15480 88, 67, 79, 79, 82, 68, 15481 0, 171, 171, 171, 79, 83, 15482 71, 78, 68, 0, 0, 0, 15483 2, 0, 0, 0, 8, 0, 15484 0, 0, 56, 0, 0, 0, 15485 0, 0, 0, 0, 0, 0, 15486 0, 0, 3, 0, 0, 0, 15487 0, 0, 0, 0, 15, 0, 15488 0, 0, 56, 0, 0, 0, 15489 1, 0, 0, 0, 0, 0, 15490 0, 0, 3, 0, 0, 0, 15491 1, 0, 0, 0, 15, 0, 15492 0, 0, 83, 86, 95, 84, 15493 97, 114, 103, 101, 116, 0, 15494 171, 171, 166, 1, 1, 0, 15495 0, 0, 0, 0, 4, 0, 15496 0, 0, 16, 0, 0, 0, 15497 0, 0, 0, 0, 1, 0, 15498 0, 0, 255, 255, 255, 255, 15499 0, 0, 0, 0, 46, 0, 15500 0, 0, 18, 0, 0, 0, 15501 0, 0, 0, 0, 0, 0, 15502 0, 0, 0, 0, 0, 0, 15503 0, 0, 0, 0, 0, 0, 15504 0, 0, 54, 0, 0, 0, 15505 64, 0, 0, 0, 0, 0, 15506 0, 0, 4, 0, 0, 0, 15507 255, 255, 255, 255, 0, 0, 15508 0, 0, 93, 0, 0, 0, 15509 65, 0, 0, 0, 0, 0, 15510 0, 0, 0, 0, 0, 0, 15511 0, 0, 0, 0, 0, 0, 15512 0, 0, 0, 0, 0, 0, 15513 102, 0, 0, 0, 65, 0, 15514 0, 0, 0, 0, 0, 0, 15515 16, 0, 0, 0, 0, 0, 15516 0, 0, 0, 0, 0, 0, 15517 0, 0, 0, 0, 112, 0, 15518 0, 0, 65, 0, 0, 0, 15519 0, 0, 0, 0, 32, 0, 15520 0, 0, 0, 0, 0, 0, 15521 0, 0, 0, 0, 0, 0, 15522 0, 0, 126, 0, 0, 0, 15523 65, 0, 0, 0, 0, 0, 15524 0, 0, 48, 0, 0, 0, 15525 0, 0, 0, 0, 0, 0, 15526 0, 0, 0, 0, 0, 0, 15527 136, 0, 0, 0, 160, 0, 15528 0, 0, 0, 0, 0, 0, 15529 4, 0, 0, 0, 255, 255, 15530 255, 255, 0, 0, 0, 0, 15531 168, 0, 0, 0, 140, 0, 15532 0, 0, 0, 0, 0, 0, 15533 0, 0, 0, 0, 0, 0, 15534 0, 0, 0, 0, 0, 0, 15535 0, 0, 0, 0, 181, 0, 15536 0, 0, 140, 0, 0, 0, 15537 0, 0, 0, 0, 48, 0, 15538 0, 0, 0, 0, 0, 0, 15539 0, 0, 0, 0, 0, 0, 15540 0, 0, 194, 0, 0, 0, 15541 140, 0, 0, 0, 0, 0, 15542 0, 0, 96, 0, 0, 0, 15543 0, 0, 0, 0, 0, 0, 15544 0, 0, 0, 0, 0, 0, 15545 206, 0, 0, 0, 65, 0, 15546 0, 0, 0, 0, 0, 0, 15547 144, 0, 0, 0, 0, 0, 15548 0, 0, 0, 0, 0, 0, 15549 0, 0, 0, 0, 218, 0, 15550 0, 0, 112, 0, 0, 0, 15551 0, 0, 0, 0, 7, 0, 15552 0, 0, 255, 255, 255, 255, 15553 0, 0, 0, 0, 3, 1, 15554 0, 0, 231, 0, 0, 0, 15555 0, 0, 0, 0, 0, 0, 15556 0, 0, 0, 0, 0, 0, 15557 0, 0, 0, 0, 0, 0, 15558 0, 0, 61, 1, 0, 0, 15559 33, 1, 0, 0, 0, 0, 15560 0, 0, 48, 0, 0, 0, 15561 0, 0, 0, 0, 0, 0, 15562 0, 0, 0, 0, 0, 0, 15563 107, 1, 0, 0, 79, 1, 15564 0, 0, 0, 0, 0, 0, 15565 64, 0, 0, 0, 0, 0, 15566 0, 0, 0, 0, 0, 0, 15567 0, 0, 0, 0, 112, 1, 15568 0, 0, 33, 1, 0, 0, 15569 0, 0, 0, 0, 80, 0, 15570 0, 0, 0, 0, 0, 0, 15571 0, 0, 0, 0, 0, 0, 15572 0, 0, 154, 1, 0, 0, 15573 126, 1, 0, 0, 0, 0, 15574 0, 0, 88, 0, 0, 0, 15575 0, 0, 0, 0, 0, 0, 15576 0, 0, 0, 0, 0, 0, 15577 156, 1, 0, 0, 126, 1, 15578 0, 0, 0, 0, 0, 0, 15579 92, 0, 0, 0, 0, 0, 15580 0, 0, 0, 0, 0, 0, 15581 0, 0, 0, 0, 164, 1, 15582 0, 0, 126, 1, 0, 0, 15583 0, 0, 0, 0, 96, 0, 15584 0, 0, 0, 0, 0, 0, 15585 0, 0, 0, 0, 0, 0, 15586 0, 0, 213, 1, 0, 0, 15587 185, 1, 0, 0, 0, 0, 15588 0, 0, 255, 255, 255, 255, 15589 0, 0, 0, 0, 217, 1, 15590 0, 0, 185, 1, 0, 0, 15591 0, 0, 0, 0, 255, 255, 15592 255, 255, 0, 0, 0, 0, 15593 224, 1, 0, 0, 185, 1, 15594 0, 0, 0, 0, 0, 0, 15595 255, 255, 255, 255, 0, 0, 15596 0, 0, 14, 2, 0, 0, 15597 242, 1, 0, 0, 0, 0, 15598 0, 0, 255, 255, 255, 255, 15599 4, 0, 0, 0, 45, 0, 15600 0, 0, 0, 0, 0, 0, 15601 1, 0, 0, 0, 23, 2, 15602 0, 0, 55, 0, 0, 0, 15603 0, 0, 0, 0, 2, 0, 15604 0, 0, 213, 1, 0, 0, 15605 46, 0, 0, 0, 0, 0, 15606 0, 0, 1, 0, 0, 0, 15607 35, 2, 0, 0, 47, 0, 15608 0, 0, 0, 0, 0, 0, 15609 1, 0, 0, 0, 47, 2, 15610 0, 0, 0, 0, 0, 0, 15611 59, 2, 0, 0, 242, 1, 15612 0, 0, 0, 0, 0, 0, 15613 255, 255, 255, 255, 4, 0, 15614 0, 0, 45, 0, 0, 0, 15615 0, 0, 0, 0, 1, 0, 15616 0, 0, 71, 2, 0, 0, 15617 55, 0, 0, 0, 0, 0, 15618 0, 0, 2, 0, 0, 0, 15619 217, 1, 0, 0, 46, 0, 15620 0, 0, 0, 0, 0, 0, 15621 1, 0, 0, 0, 83, 2, 15622 0, 0, 47, 0, 0, 0, 15623 0, 0, 0, 0, 1, 0, 15624 0, 0, 95, 2, 0, 0, 15625 0, 0, 0, 0, 107, 2, 15626 0, 0, 242, 1, 0, 0, 15627 0, 0, 0, 0, 255, 255, 15628 255, 255, 4, 0, 0, 0, 15629 45, 0, 0, 0, 0, 0, 15630 0, 0, 1, 0, 0, 0, 15631 120, 2, 0, 0, 55, 0, 15632 0, 0, 0, 0, 0, 0, 15633 2, 0, 0, 0, 213, 1, 15634 0, 0, 46, 0, 0, 0, 15635 0, 0, 0, 0, 1, 0, 15636 0, 0, 132, 2, 0, 0, 15637 47, 0, 0, 0, 0, 0, 15638 0, 0, 1, 0, 0, 0, 15639 144, 2, 0, 0, 0, 0, 15640 0, 0, 156, 2, 0, 0, 15641 242, 1, 0, 0, 0, 0, 15642 0, 0, 255, 255, 255, 255, 15643 4, 0, 0, 0, 45, 0, 15644 0, 0, 0, 0, 0, 0, 15645 1, 0, 0, 0, 171, 2, 15646 0, 0, 55, 0, 0, 0, 15647 0, 0, 0, 0, 2, 0, 15648 0, 0, 213, 1, 0, 0, 15649 46, 0, 0, 0, 0, 0, 15650 0, 0, 1, 0, 0, 0, 15651 183, 2, 0, 0, 47, 0, 15652 0, 0, 0, 0, 0, 0, 15653 1, 0, 0, 0, 195, 2, 15654 0, 0, 0, 0, 0, 0, 15655 207, 2, 0, 0, 242, 1, 15656 0, 0, 0, 0, 0, 0, 15657 255, 255, 255, 255, 4, 0, 15658 0, 0, 45, 0, 0, 0, 15659 0, 0, 0, 0, 1, 0, 15660 0, 0, 220, 2, 0, 0, 15661 55, 0, 0, 0, 0, 0, 15662 0, 0, 2, 0, 0, 0, 15663 224, 1, 0, 0, 46, 0, 15664 0, 0, 0, 0, 0, 0, 15665 1, 0, 0, 0, 232, 2, 15666 0, 0, 47, 0, 0, 0, 15667 0, 0, 0, 0, 1, 0, 15668 0, 0, 244, 2, 0, 0, 15669 0, 0, 0, 0, 0, 3, 15670 0, 0, 242, 1, 0, 0, 15671 0, 0, 0, 0, 255, 255, 15672 255, 255, 5, 0, 0, 0, 15673 45, 0, 0, 0, 0, 0, 15674 0, 0, 1, 0, 0, 0, 15675 15, 3, 0, 0, 55, 0, 15676 0, 0, 0, 0, 0, 0, 15677 2, 0, 0, 0, 213, 1, 15678 0, 0, 46, 0, 0, 0, 15679 0, 0, 0, 0, 1, 0, 15680 0, 0, 27, 3, 0, 0, 15681 47, 0, 0, 0, 0, 0, 15682 0, 0, 1, 0, 0, 0, 15683 39, 3, 0, 0, 52, 0, 15684 0, 0, 0, 0, 0, 0, 15685 1, 0, 0, 0, 51, 3, 15686 0, 0, 0, 0, 0, 0, 15687 131, 3, 0, 0, 103, 3, 15688 0, 0, 0, 0, 0, 0, 15689 255, 255, 255, 255, 2, 0, 15690 0, 0, 19, 0, 0, 0, 15691 0, 0, 0, 0, 1, 0, 15692 0, 0, 143, 3, 0, 0, 15693 13, 0, 0, 0, 0, 0, 15694 0, 0, 1, 0, 0, 0, 15695 155, 3, 0, 0, 0, 0, 15696 0, 0, 206, 3, 0, 0, 15697 178, 3, 0, 0, 0, 0, 15698 0, 0, 255, 255, 255, 255, 15699 2, 0, 0, 0, 37, 0, 15700 0, 0, 0, 0, 0, 0, 15701 1, 0, 0, 0, 219, 3, 15702 0, 0, 44, 0, 0, 0, 15703 0, 0, 0, 0, 1, 0, 15704 0, 0, 231, 3, 0, 0, 15705 0, 0, 0, 0, 243, 3, 15706 0, 0, 178, 3, 0, 0, 15707 0, 0, 0, 0, 255, 255, 15708 255, 255, 8, 0, 0, 0, 15709 37, 0, 0, 0, 0, 0, 15710 0, 0, 1, 0, 0, 0, 15711 0, 4, 0, 0, 38, 0, 15712 0, 0, 0, 0, 0, 0, 15713 1, 0, 0, 0, 12, 4, 15714 0, 0, 39, 0, 0, 0, 15715 0, 0, 0, 0, 1, 0, 15716 0, 0, 24, 4, 0, 0, 15717 40, 0, 0, 0, 0, 0, 15718 0, 0, 1, 0, 0, 0, 15719 36, 4, 0, 0, 41, 0, 15720 0, 0, 0, 0, 0, 0, 15721 1, 0, 0, 0, 48, 4, 15722 0, 0, 42, 0, 0, 0, 15723 0, 0, 0, 0, 1, 0, 15724 0, 0, 60, 4, 0, 0, 15725 43, 0, 0, 0, 0, 0, 15726 0, 0, 1, 0, 0, 0, 15727 72, 4, 0, 0, 44, 0, 15728 0, 0, 0, 0, 0, 0, 15729 1, 0, 0, 0, 84, 4, 15730 0, 0, 0, 0, 0, 0, 15731 96, 4, 0, 0, 178, 3, 15732 0, 0, 0, 0, 0, 0, 15733 255, 255, 255, 255, 9, 0, 15734 0, 0, 36, 0, 0, 0, 15735 0, 0, 0, 0, 1, 0, 15736 0, 0, 107, 4, 0, 0, 15737 37, 0, 0, 0, 0, 0, 15738 0, 0, 1, 0, 0, 0, 15739 119, 4, 0, 0, 38, 0, 15740 0, 0, 0, 0, 0, 0, 15741 1, 0, 0, 0, 131, 4, 15742 0, 0, 39, 0, 0, 0, 15743 0, 0, 0, 0, 1, 0, 15744 0, 0, 143, 4, 0, 0, 15745 40, 0, 0, 0, 0, 0, 15746 0, 0, 1, 0, 0, 0, 15747 155, 4, 0, 0, 41, 0, 15748 0, 0, 0, 0, 0, 0, 15749 1, 0, 0, 0, 167, 4, 15750 0, 0, 42, 0, 0, 0, 15751 0, 0, 0, 0, 1, 0, 15752 0, 0, 179, 4, 0, 0, 15753 43, 0, 0, 0, 0, 0, 15754 0, 0, 1, 0, 0, 0, 15755 191, 4, 0, 0, 44, 0, 15756 0, 0, 0, 0, 0, 0, 15757 1, 0, 0, 0, 203, 4, 15758 0, 0, 0, 0, 0, 0, 15759 215, 4, 0, 0, 1, 0, 15760 0, 0, 0, 0, 0, 0, 15761 229, 4, 0, 0, 4, 0, 15762 0, 0, 0, 0, 0, 0, 15763 0, 0, 0, 0, 0, 0, 15764 0, 0, 2, 0, 0, 0, 15765 131, 3, 0, 0, 6, 0, 15766 0, 0, 0, 0, 0, 0, 15767 7, 0, 0, 0, 48, 9, 15768 0, 0, 8, 0, 0, 0, 15769 0, 0, 0, 0, 1, 0, 15770 0, 0, 56, 9, 0, 0, 15771 7, 0, 0, 0, 0, 0, 15772 0, 0, 7, 0, 0, 0, 15773 28, 12, 0, 0, 36, 12, 15774 0, 0, 1, 0, 0, 0, 15775 0, 0, 0, 0, 229, 4, 15776 0, 0, 4, 0, 0, 0, 15777 0, 0, 0, 0, 0, 0, 15778 0, 0, 0, 0, 0, 0, 15779 2, 0, 0, 0, 131, 3, 15780 0, 0, 6, 0, 0, 0, 15781 0, 0, 0, 0, 7, 0, 15782 0, 0, 144, 16, 0, 0, 15783 8, 0, 0, 0, 0, 0, 15784 0, 0, 1, 0, 0, 0, 15785 152, 16, 0, 0, 7, 0, 15786 0, 0, 0, 0, 0, 0, 15787 7, 0, 0, 0, 240, 29, 15788 0, 0, 248, 29, 0, 0, 15789 1, 0, 0, 0, 0, 0, 15790 0, 0, 229, 4, 0, 0, 15791 4, 0, 0, 0, 0, 0, 15792 0, 0, 0, 0, 0, 0, 15793 0, 0, 0, 0, 2, 0, 15794 0, 0, 131, 3, 0, 0, 15795 6, 0, 0, 0, 0, 0, 15796 0, 0, 7, 0, 0, 0, 15797 100, 34, 0, 0, 8, 0, 15798 0, 0, 0, 0, 0, 0, 15799 1, 0, 0, 0, 108, 34, 15800 0, 0, 7, 0, 0, 0, 15801 0, 0, 0, 0, 7, 0, 15802 0, 0, 212, 51, 0, 0, 15803 220, 51, 0, 0, 1, 0, 15804 0, 0, 0, 0, 0, 0, 15805 229, 4, 0, 0, 4, 0, 15806 0, 0, 0, 0, 0, 0, 15807 0, 0, 0, 0, 0, 0, 15808 0, 0, 2, 0, 0, 0, 15809 131, 3, 0, 0, 6, 0, 15810 0, 0, 0, 0, 0, 0, 15811 7, 0, 0, 0, 73, 56, 15812 0, 0, 8, 0, 0, 0, 15813 0, 0, 0, 0, 1, 0, 15814 0, 0, 81, 56, 0, 0, 15815 7, 0, 0, 0, 0, 0, 15816 0, 0, 7, 0, 0, 0, 15817 57, 94, 0, 0, 65, 94, 15818 0, 0, 6, 0, 0, 0, 15819 0, 0, 0, 0, 86, 94, 15820 0, 0, 4, 0, 0, 0, 15821 0, 0, 0, 0, 0, 0, 15822 0, 0, 0, 0, 0, 0, 15823 2, 0, 0, 0, 131, 3, 15824 0, 0, 6, 0, 0, 0, 15825 0, 0, 0, 0, 7, 0, 15826 0, 0, 139, 101, 0, 0, 15827 8, 0, 0, 0, 0, 0, 15828 0, 0, 1, 0, 0, 0, 15829 147, 101, 0, 0, 7, 0, 15830 0, 0, 0, 0, 0, 0, 15831 7, 0, 0, 0, 131, 111, 15832 0, 0, 139, 111, 0, 0, 15833 4, 0, 0, 0, 0, 0, 15834 0, 0, 0, 0, 0, 0, 15835 0, 0, 0, 0, 2, 0, 15836 0, 0, 131, 3, 0, 0, 15837 6, 0, 0, 0, 0, 0, 15838 0, 0, 7, 0, 0, 0, 15839 190, 118, 0, 0, 8, 0, 15840 0, 0, 0, 0, 0, 0, 15841 1, 0, 0, 0, 198, 118, 15842 0, 0, 7, 0, 0, 0, 15843 0, 0, 0, 0, 7, 0, 15844 0, 0, 150, 126, 0, 0, 15845 158, 126, 0, 0, 4, 0, 15846 0, 0, 0, 0, 0, 0, 15847 0, 0, 0, 0, 0, 0, 15848 0, 0, 2, 0, 0, 0, 15849 131, 3, 0, 0, 6, 0, 15850 0, 0, 0, 0, 0, 0, 15851 7, 0, 0, 0, 215, 133, 15852 0, 0, 8, 0, 0, 0, 15853 0, 0, 0, 0, 1, 0, 15854 0, 0, 223, 133, 0, 0, 15855 7, 0, 0, 0, 0, 0, 15856 0, 0, 7, 0, 0, 0, 15857 211, 143, 0, 0, 219, 143, 15858 0, 0, 4, 0, 0, 0, 15859 0, 0, 0, 0, 0, 0, 15860 0, 0, 0, 0, 0, 0, 15861 2, 0, 0, 0, 131, 3, 15862 0, 0, 6, 0, 0, 0, 15863 0, 0, 0, 0, 7, 0, 15864 0, 0, 18, 151, 0, 0, 15865 8, 0, 0, 0, 0, 0, 15866 0, 0, 1, 0, 0, 0, 15867 26, 151, 0, 0, 7, 0, 15868 0, 0, 0, 0, 0, 0, 15869 7, 0, 0, 0, 238, 158, 15870 0, 0, 246, 158, 0, 0, 15871 4, 0, 0, 0, 0, 0, 15872 0, 0, 0, 0, 0, 0, 15873 0, 0, 0, 0, 2, 0, 15874 0, 0, 131, 3, 0, 0, 15875 6, 0, 0, 0, 0, 0, 15876 0, 0, 7, 0, 0, 0, 15877 49, 166, 0, 0, 8, 0, 15878 0, 0, 0, 0, 0, 0, 15879 1, 0, 0, 0, 57, 166, 15880 0, 0, 7, 0, 0, 0, 15881 0, 0, 0, 0, 7, 0, 15882 0, 0, 49, 176, 0, 0, 15883 57, 176, 0, 0, 4, 0, 15884 0, 0, 0, 0, 0, 0, 15885 0, 0, 0, 0, 0, 0, 15886 0, 0, 2, 0, 0, 0, 15887 131, 3, 0, 0, 6, 0, 15888 0, 0, 0, 0, 0, 0, 15889 7, 0, 0, 0, 114, 183, 15890 0, 0, 8, 0, 0, 0, 15891 0, 0, 0, 0, 1, 0, 15892 0, 0, 122, 183, 0, 0, 15893 7, 0, 0, 0, 0, 0, 15894 0, 0, 7, 0, 0, 0, 15895 82, 191, 0, 0, 90, 191, 15896 0, 0, 1, 0, 0, 0, 15897 0, 0, 0, 0, 229, 4, 15898 0, 0, 4, 0, 0, 0, 15899 0, 0, 0, 0, 0, 0, 15900 0, 0, 0, 0, 0, 0, 15901 2, 0, 0, 0, 131, 3, 15902 0, 0, 6, 0, 0, 0, 15903 0, 0, 0, 0, 7, 0, 15904 0, 0, 182, 195, 0, 0, 15905 8, 0, 0, 0, 0, 0, 15906 0, 0, 1, 0, 0, 0, 15907 190, 195, 0, 0, 7, 0, 15908 0, 0, 0, 0, 0, 0, 15909 7, 0, 0, 0, 162, 199, 15910 0, 0, 170, 199, 0, 0, 15911 3, 0, 0, 0, 0, 0, 15912 0, 0, 229, 4, 0, 0, 15913 7, 0, 0, 0, 0, 0, 15914 0, 0, 0, 0, 0, 0, 15915 0, 0, 0, 0, 2, 0, 15916 0, 0, 131, 3, 0, 0, 15917 10, 0, 0, 0, 0, 0, 15918 0, 0, 1, 0, 0, 0, 15919 194, 199, 0, 0, 11, 0, 15920 0, 0, 0, 0, 0, 0, 15921 1, 0, 0, 0, 230, 199, 15922 0, 0, 2, 0, 0, 0, 15923 0, 0, 0, 0, 2, 0, 15924 0, 0, 206, 3, 0, 0, 15925 6, 0, 0, 0, 0, 0, 15926 0, 0, 7, 0, 0, 0, 15927 58, 204, 0, 0, 8, 0, 15928 0, 0, 0, 0, 0, 0, 15929 1, 0, 0, 0, 66, 204, 15930 0, 0, 7, 0, 0, 0, 15931 0, 0, 0, 0, 7, 0, 15932 0, 0, 58, 214, 0, 0, 15933 66, 214, 0, 0, 7, 0, 15934 0, 0, 0, 0, 0, 0, 15935 0, 0, 0, 0, 0, 0, 15936 0, 0, 2, 0, 0, 0, 15937 131, 3, 0, 0, 10, 0, 15938 0, 0, 0, 0, 0, 0, 15939 1, 0, 0, 0, 69, 214, 15940 0, 0, 11, 0, 0, 0, 15941 0, 0, 0, 0, 1, 0, 15942 0, 0, 105, 214, 0, 0, 15943 2, 0, 0, 0, 0, 0, 15944 0, 0, 2, 0, 0, 0, 15945 243, 3, 0, 0, 6, 0, 15946 0, 0, 0, 0, 0, 0, 15947 7, 0, 0, 0, 189, 218, 15948 0, 0, 8, 0, 0, 0, 15949 0, 0, 0, 0, 1, 0, 15950 0, 0, 197, 218, 0, 0, 15951 7, 0, 0, 0, 0, 0, 15952 0, 0, 7, 0, 0, 0, 15953 129, 228, 0, 0, 137, 228, 15954 0, 0, 7, 0, 0, 0, 15955 0, 0, 0, 0, 0, 0, 15956 0, 0, 0, 0, 0, 0, 15957 2, 0, 0, 0, 131, 3, 15958 0, 0, 10, 0, 0, 0, 15959 0, 0, 0, 0, 1, 0, 15960 0, 0, 140, 228, 0, 0, 15961 11, 0, 0, 0, 0, 0, 15962 0, 0, 1, 0, 0, 0, 15963 176, 228, 0, 0, 2, 0, 15964 0, 0, 0, 0, 0, 0, 15965 2, 0, 0, 0, 243, 3, 15966 0, 0, 6, 0, 0, 0, 15967 0, 0, 0, 0, 7, 0, 15968 0, 0, 4, 233, 0, 0, 15969 8, 0, 0, 0, 0, 0, 15970 0, 0, 1, 0, 0, 0, 15971 12, 233, 0, 0, 7, 0, 15972 0, 0, 0, 0, 0, 0, 15973 7, 0, 0, 0, 192, 243, 15974 0, 0, 200, 243, 0, 0, 15975 2, 0, 0, 0, 0, 0, 15976 0, 0, 218, 243, 0, 0, 15977 7, 0, 0, 0, 0, 0, 15978 0, 0, 0, 0, 0, 0, 15979 0, 0, 0, 0, 2, 0, 15980 0, 0, 131, 3, 0, 0, 15981 10, 0, 0, 0, 0, 0, 15982 0, 0, 1, 0, 0, 0, 15983 227, 243, 0, 0, 11, 0, 15984 0, 0, 0, 0, 0, 0, 15985 1, 0, 0, 0, 7, 244, 15986 0, 0, 2, 0, 0, 0, 15987 0, 0, 0, 0, 2, 0, 15988 0, 0, 96, 4, 0, 0, 15989 6, 0, 0, 0, 0, 0, 15990 0, 0, 7, 0, 0, 0, 15991 91, 248, 0, 0, 8, 0, 15992 0, 0, 0, 0, 0, 0, 15993 1, 0, 0, 0, 99, 248, 15994 0, 0, 7, 0, 0, 0, 15995 0, 0, 0, 0, 7, 0, 15996 0, 0, 11, 253, 0, 0, 15997 19, 253, 0, 0, 7, 0, 15998 0, 0, 0, 0, 0, 0, 15999 0, 0, 0, 0, 0, 0, 16000 0, 0, 2, 0, 0, 0, 16001 131, 3, 0, 0, 10, 0, 16002 0, 0, 0, 0, 0, 0, 16003 1, 0, 0, 0, 26, 253, 16004 0, 0, 11, 0, 0, 0, 16005 0, 0, 0, 0, 1, 0, 16006 0, 0, 62, 253, 0, 0, 16007 2, 0, 0, 0, 0, 0, 16008 0, 0, 2, 0, 0, 0, 16009 96, 4, 0, 0, 6, 0, 16010 0, 0, 0, 0, 0, 0, 16011 7, 0, 0, 0, 146, 1, 16012 1, 0, 8, 0, 0, 0, 16013 0, 0, 0, 0, 1, 0, 16014 0, 0, 154, 1, 1, 0, 16015 7, 0, 0, 0, 0, 0, 16016 0, 0, 7, 0, 0, 0, 16017 54, 7, 1, 0 16018 // clang-format on 16019 }; 16020