fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. class Sieve {
  7. private:
  8. int* sieve;
  9. int min;
  10. int max;
  11.  
  12. public:
  13. void init(int min, int max) {
  14. this->min = min;
  15. this->max = max;
  16.  
  17. this->sieve = new int[max+1];
  18. for ( int i = 0; i <= max; ++i ) {
  19. sieve[i] = 0;
  20. }
  21.  
  22. int max_sqrt = (int) floor(sqrt((float) max));
  23.  
  24. for ( int p = 2; p < max_sqrt; ++p ) {
  25. for ( int i = 2; i <= max; ++i ) {
  26. if ( sieve[i] == 0 ) {
  27. if ( i % p == 0 ) {
  28. sieve[i] = p;
  29. }
  30. }
  31. }
  32. }
  33.  
  34. return;
  35. }
  36.  
  37. int getAliquotNum(int k) {
  38. map<int, int> divMap;
  39.  
  40. cout << "this: " << k << endl;
  41.  
  42. int index = k;
  43. while ( sieve[k] != k ) {
  44. if ( divMap.find(sieve[k]) != divMap.end()) {
  45. divMap[sieve[k]]++;
  46. } else {
  47. divMap[sieve[k]] = 1;
  48. }
  49.  
  50. cout << " step: " << index << ", " << sieve[k] << ", " << divMap[sieve[k]] << endl;
  51.  
  52. index = sieve[k] / k;
  53. }
  54.  
  55. if ( divMap.find(sieve[k]) != divMap.end()) {
  56. divMap[sieve[k]]++;
  57. } else {
  58. divMap[sieve[k]] = 1;
  59. }
  60.  
  61. index = sieve[k] / k;
  62. cout << " step: " << index << ", " << sieve[k] << ", " << divMap[sieve[k]] << endl;
  63.  
  64. int res = 1;
  65.  
  66. for (auto it = divMap.begin(), ie = divMap.end(); it != ie; ++it) {
  67. res *= (it->second + 1);
  68.  
  69. }
  70.  
  71. return res;
  72. }
  73.  
  74. int getNums(int target) {
  75. int sum = 0;
  76. for (int i = min; i <= max; ++i ) {
  77. int n = getAliquotNum(i);
  78. if ( target == n ) {
  79. ++sum;
  80. }
  81. }
  82. return sum;
  83. }
  84.  
  85. void end() {
  86. delete[] this->sieve;
  87. }
  88.  
  89. int game(int target, int min, int max) {
  90. int res = 0;
  91. init(min, max);
  92. res = getNums(target);
  93. end();
  94.  
  95. return res;
  96. }
  97. };
  98.  
  99. int main() {
  100. int total_n = 0;
  101. int target;
  102. int min;
  103. int max;
  104. Sieve sieve;
  105.  
  106. cin >> total_n;
  107. for (int i = 0; i < total_n; ++i) {
  108. cin >> target;
  109. cin >> min;
  110. cin >> max;
  111.  
  112. cout << sieve.game(target, min, max) << endl;
  113. }
  114.  
  115. return 0;
  116. }
Runtime error #stdin #stdout 0.01s 3468KB
stdin
1
2 2 10
stdout
this: 2
  step: 1, 2, 1
this: 3
  step: 3, 0, 1
  step: 0, 0, 2
  step: 0, 0, 3
  step: 0, 0, 4
  step: 0, 0, 5
  step: 0, 0, 6
  step: 0, 0, 7
  step: 0, 0, 8
  step: 0, 0, 9
  step: 0, 0, 10
  step: 0, 0, 11
  step: 0, 0, 12
  step: 0, 0, 13
  step: 0, 0, 14
  step: 0, 0, 15
  step: 0, 0, 16
  step: 0, 0, 17
  step: 0, 0, 18
  step: 0, 0, 19
  step: 0, 0, 20
  step: 0, 0, 21
  step: 0, 0, 22
  step: 0, 0, 23
  step: 0, 0, 24
  step: 0, 0, 25
  step: 0, 0, 26
  step: 0, 0, 27
  step: 0, 0, 28
  step: 0, 0, 29
  step: 0, 0, 30
  step: 0, 0, 31
  step: 0, 0, 32
  step: 0, 0, 33
  step: 0, 0, 34
  step: 0, 0, 35
  step: 0, 0, 36
  step: 0, 0, 37
  step: 0, 0, 38
  step: 0, 0, 39
  step: 0, 0, 40
  step: 0, 0, 41
  step: 0, 0, 42
  step: 0, 0, 43
  step: 0, 0, 44
  step: 0, 0, 45
  step: 0, 0, 46
  step: 0, 0, 47
  step: 0, 0, 48
  step: 0, 0, 49
  step: 0, 0, 50
  step: 0, 0, 51
  step: 0, 0, 52
  step: 0, 0, 53
  step: 0, 0, 54
  step: 0, 0, 55
  step: 0, 0, 56
  step: 0, 0, 57
  step: 0, 0, 58
  step: 0, 0, 59
  step: 0, 0, 60
  step: 0, 0, 61
  step: 0, 0, 62
  step: 0, 0, 63
  step: 0, 0, 64
  step: 0, 0, 65
  step: 0, 0, 66
  step: 0, 0, 67
  step: 0, 0, 68
  step: 0, 0, 69
  step: 0, 0, 70
  step: 0, 0, 71
  step: 0, 0, 72
  step: 0, 0, 73
  step: 0, 0, 74
  step: 0, 0, 75
  step: 0, 0, 76
  step: 0, 0, 77
  step: 0, 0, 78
  step: 0, 0, 79
  step: 0, 0, 80
  step: 0, 0, 81
  step: 0, 0, 82
  step: 0, 0, 83
  step: 0, 0, 84
  step: 0, 0, 85
  step: 0, 0, 86
  step: 0, 0, 87
  step: 0, 0, 88
  step: 0, 0, 89
  step: 0, 0, 90
  step: 0, 0, 91
  step: 0, 0, 92
  step: 0, 0, 93
  step: 0, 0, 94
  step: 0, 0, 95
  step: 0, 0, 96
  step: 0, 0, 97
  step: 0, 0, 98
  step: 0, 0, 99
  step: 0, 0, 100
  step: 0, 0, 101
  step: 0, 0, 102
  step: 0, 0, 103
  step: 0, 0, 104
  step: 0, 0, 105
  step: 0, 0, 106
  step: 0, 0, 107
  step: 0, 0, 108
  step: 0, 0, 109
  step: 0, 0, 110
  step: 0, 0, 111
  step: 0, 0, 112
  step: 0, 0, 113
  step: 0, 0, 114
  step: 0, 0, 115
  step: 0, 0, 116
  step: 0, 0, 117
  step: 0, 0, 118
  step: 0, 0, 119
  step: 0, 0, 120
  step: 0, 0, 121
  step: 0, 0, 122
  step: 0, 0, 123
  step: 0, 0, 124
  step: 0, 0, 125
  step: 0, 0, 126
  step: 0, 0, 127
  step: 0, 0, 128
  step: 0, 0, 129
  step: 0, 0, 130
  step: 0, 0, 131
  step: 0, 0, 132
  step: 0, 0, 133
  step: 0, 0, 134
  step: 0, 0, 135
  step: 0, 0, 136
  step: 0, 0, 137
  step: 0, 0, 138
  step: 0, 0, 139
  step: 0, 0, 140
  step: 0, 0, 141
  step: 0, 0, 142
  step: 0, 0, 143
  step: 0, 0, 144
  step: 0, 0, 145
  step: 0, 0, 146
  step: 0, 0, 147
  step: 0, 0, 148
  step: 0, 0, 149
  step: 0, 0, 150
  step: 0, 0, 151
  step: 0, 0, 152
  step: 0, 0, 153
  step: 0, 0, 154
  step: 0, 0, 155
  step: 0, 0, 156
  step: 0, 0, 157
  step: 0, 0, 158
  step: 0, 0, 159
  step: 0, 0, 160
  step: 0, 0, 161
  step: 0, 0, 162
  step: 0, 0, 163
  step: 0, 0, 164
  step: 0, 0, 165
  step: 0, 0, 166
  step: 0, 0, 167
  step: 0, 0, 168
  step: 0, 0, 169
  step: 0, 0, 170
  step: 0, 0, 171
  step: 0, 0, 172
  step: 0, 0, 173
  step: 0, 0, 174
  step: 0, 0, 175
  step: 0, 0, 176
  step: 0, 0, 177
  step: 0, 0, 178
  step: 0, 0, 179
  step: 0, 0, 180
  step: 0, 0, 181
  step: 0, 0, 182
  step: 0, 0, 183
  step: 0, 0, 184
  step: 0, 0, 185
  step: 0, 0, 186
  step: 0, 0, 187
  step: 0, 0, 188
  step: 0, 0, 189
  step: 0, 0, 190
  step: 0, 0, 191
  step: 0, 0, 192
  step: 0, 0, 193
  step: 0, 0, 194
  step: 0, 0, 195
  step: 0, 0, 196
  step: 0, 0, 197
  step: 0, 0, 198
  step: 0, 0, 199
  step: 0, 0, 200
  step: 0, 0, 201
  step: 0, 0, 202
  step: 0, 0, 203
  step: 0, 0, 204
  step: 0, 0, 205
  step: 0, 0, 206
  step: 0, 0, 207
  step: 0, 0, 208
  step: 0, 0, 209
  step: 0, 0, 210
  step: 0, 0, 211
  step: 0, 0, 212
  step: 0, 0, 213
  step: 0, 0, 214
  step: 0, 0, 215
  step: 0, 0, 216
  step: 0, 0, 217
  step: 0, 0, 218
  step: 0, 0, 219
  step: 0, 0, 220
  step: 0, 0, 221
  step: 0, 0, 222
  step: 0, 0, 223
  step: 0, 0, 224
  step: 0, 0, 225
  step: 0, 0, 226
  step: 0, 0, 227
  step: 0, 0, 228
  step: 0, 0, 229
  step: 0, 0, 230
  step: 0, 0, 231
  step: 0, 0, 232
  step: 0, 0, 233
  step: 0, 0, 234
  step: 0, 0, 235
  step: 0, 0, 236
  step: 0, 0, 237
  step: 0, 0, 238
  step: 0, 0, 239
  step: 0, 0, 240
  step: 0, 0, 241
  step: 0, 0, 242
  step: 0, 0, 243
  step: 0, 0, 244
  step: 0, 0, 245
  step: 0, 0, 246
  step: 0, 0, 247
  step: 0, 0, 248
  step: 0, 0, 249
  step: 0, 0, 250
  step: 0, 0, 251
  step: 0, 0, 252
  step: 0, 0, 253
  step: 0, 0, 254
  step: 0, 0, 255
  step: 0, 0, 256
  step: 0, 0, 257
  step: 0, 0, 258
  step: 0, 0, 259
  step: 0, 0, 260
  step: 0, 0, 261
  step: 0, 0, 262
  step: 0, 0, 263
  step: 0, 0, 264
  step: 0, 0, 265
  step: 0, 0, 266
  step: 0, 0, 267
  step: 0, 0, 268
  step: 0, 0, 269
  step: 0, 0, 270
  step: 0, 0, 271
  step: 0, 0, 272
  step: 0, 0, 273
  step: 0, 0, 274
  step: 0, 0, 275
  step: 0, 0, 276
  step: 0, 0, 277
  step: 0, 0, 278
  step: 0, 0, 279
  step: 0, 0, 280
  step: 0, 0, 281
  step: 0, 0, 282
  step: 0, 0, 283
  step: 0, 0, 284
  step: 0, 0, 285
  step: 0, 0, 286
  step: 0, 0, 287
  step: 0, 0, 288
  step: 0, 0, 289
  step: 0, 0, 290
  step: 0, 0, 291
  step: 0, 0, 292
  step: 0, 0, 293
  step: 0, 0, 294
  step: 0, 0, 295
  step: 0, 0, 296
  step: 0, 0, 297
  step: 0, 0, 298
  step: 0, 0, 299
  step: 0, 0, 300
  step: 0, 0, 301
  step: 0, 0, 302
  step: 0, 0, 303
  step: 0, 0, 304
  step: 0, 0, 305
  step: 0, 0, 306
  step: 0, 0, 307
  step: 0, 0, 308
  step: 0, 0, 309
  step: 0, 0, 310
  step: 0, 0, 311
  step: 0, 0, 312
  step: 0, 0, 313
  step: 0, 0, 314
  step: 0, 0, 315
  step: 0, 0, 316
  step: 0, 0, 317
  step: 0, 0, 318
  step: 0, 0, 319
  step: 0, 0, 320
  step: 0, 0, 321
  step: 0, 0, 322
  step: 0, 0, 323
  step: 0, 0, 324
  step: 0, 0, 325
  step: 0, 0, 326
  step: 0, 0, 327
  step: 0, 0, 328
  step: 0, 0, 329
  step: 0, 0, 330
  step: 0, 0, 331
  step: 0, 0, 332
  step: 0, 0, 333
  step: 0, 0, 334
  step: 0, 0, 335
  step: 0, 0, 336
  step: 0, 0, 337
  step: 0, 0, 338
  step: 0, 0, 339
  step: 0, 0, 340
  step: 0, 0, 341
  step: 0, 0, 342
  step: 0, 0, 343
  step: 0, 0, 344
  step: 0, 0, 345
  step: 0, 0, 346
  step: 0, 0, 347
  step: 0, 0, 348
  step: 0, 0, 349
  step: 0, 0, 350
  step: 0, 0, 351
  step: 0, 0, 352
  step: 0, 0, 353
  step: 0, 0, 354
  step: 0, 0, 355
  step: 0, 0, 356
  step: 0, 0, 357
  step: 0, 0, 358
  step: 0, 0, 359
  step: 0, 0, 360
  step: 0, 0, 361
  step: 0, 0, 362
  step: 0, 0, 363
  step: 0, 0, 364
  step: 0, 0, 365
  step: 0, 0, 366
  step: 0, 0, 367
  step: 0, 0, 368
  step: 0, 0, 369
  step: 0, 0, 370
  step: 0, 0, 371
  step: 0, 0, 372
  step: 0, 0, 373
  step: 0, 0, 374
  step: 0, 0, 375
  step: 0, 0, 376
  step: 0, 0, 377
  step: 0, 0, 378
  step: 0, 0, 379
  step: 0, 0, 380
  step: 0, 0, 381
  step: 0, 0, 382
  step: 0, 0, 383
  step: 0, 0, 384
  step: 0, 0, 385
  step: 0, 0, 386
  step: 0, 0, 387
  step: 0, 0, 388
  step: 0, 0, 389
  step: 0, 0, 390
  step: 0, 0, 391
  step: 0, 0, 392
  step: 0, 0, 393
  step: 0, 0, 394
  step: 0, 0, 395
  step: 0, 0, 396
  step: 0, 0, 397
  step: 0, 0, 398
  step: 0, 0, 399
  step: 0, 0, 400
  step: 0, 0, 401
  step: 0, 0, 402
  step: 0, 0, 403
  step: 0, 0, 404
  step: 0, 0, 405
  step: 0, 0, 406
  step: 0, 0, 407
  step: 0, 0, 408
  step: 0, 0, 409
  step: 0, 0, 410
  step: 0, 0, 411
  step: 0, 0, 412
  step: 0, 0, 413
  step: 0, 0, 414
  step: 0, 0, 415
  step: 0, 0, 416
  step: 0, 0, 417
  step: 0, 0, 418
  step: 0, 0, 419
  step: 0, 0, 420
  step: 0, 0, 421
  step: 0, 0, 422
  step: 0, 0, 423
  step: 0, 0, 424
  step: 0, 0, 425
  step: 0, 0, 426
  step: 0, 0, 427
  step: 0, 0, 428
  step: 0, 0, 429
  step: 0, 0, 430
  step: 0, 0, 431
  step: 0, 0, 432
  step: 0, 0, 433
  step: 0, 0, 434
  step: 0, 0, 435
  step: 0, 0, 436
  step: 0, 0, 437
  step: 0, 0, 438
  step: 0, 0, 439
  step: 0, 0, 440
  step: 0, 0, 441
  step: 0, 0, 442
  step: 0, 0, 443
  step: 0, 0, 444
  step: 0, 0, 445
  step: 0, 0, 446
  step: 0, 0, 447
  step: 0, 0, 448
  step: 0, 0, 449
  step: 0, 0, 450
  step: 0, 0, 451
  step: 0, 0, 452
  step: 0, 0, 453
  step: 0, 0, 454
  step: 0, 0, 455
  step: 0, 0, 456
  step: 0, 0, 457
  step: 0, 0, 458
  step: 0, 0, 459
  step: 0, 0, 460
  step: 0, 0, 461
  step: 0, 0, 462
  step: 0, 0, 463
  step: 0, 0, 464
  step: 0, 0, 465
  step: 0, 0, 466
  step: 0, 0, 467
  step: 0, 0, 468
  step: 0, 0, 469
  step: 0, 0, 470
  step: 0, 0, 471
  step: 0, 0, 472
  step: 0, 0, 473
  step: 0, 0, 474
  step: 0, 0, 475
  step: 0, 0, 476
  step: 0, 0, 477
  step: 0, 0, 478
  step: 0, 0, 479
  step: 0, 0, 480
  step: 0, 0, 481
  step: 0, 0, 482
  step: 0, 0, 483
  step: 0, 0, 484
  step: 0, 0, 485
  step: 0, 0, 486
  step: 0, 0, 487
  step: 0, 0, 488
  step: 0, 0, 489
  step: 0, 0, 490
  step: 0, 0, 491
  step: 0, 0, 492
  step: 0, 0, 493
  step: 0, 0, 494
  step: 0, 0, 495
  step: 0, 0, 496
  step: 0, 0, 497
  step: 0, 0, 498
  step: 0, 0, 499
  step: 0, 0, 500
  step: 0, 0, 501
  step: 0, 0, 502
  step: 0, 0, 503
  step: 0, 0, 504
  step: 0, 0, 505
  step: 0, 0, 506
  step: 0, 0, 507
  step: 0, 0, 508
  step: 0, 0, 509
  step: 0, 0, 510
  step: 0, 0, 511
  step: 0, 0, 512
  step: 0, 0, 513
  step: 0, 0, 514
  step: 0, 0, 515
  step: 0, 0, 516
  step: 0, 0, 517
  step: 0, 0, 518
  step: 0, 0, 519
  step: 0, 0, 520
  step: 0, 0, 521
  step: 0, 0, 522
  step: 0, 0, 523
  step: 0, 0, 524
  step: 0, 0, 525
  step: 0, 0, 526
  step: 0, 0, 527
  step: 0, 0, 528
  step: 0, 0, 529
  step: 0, 0, 530
  step: 0, 0, 531
  step: 0, 0, 532
  step: 0, 0, 533
  step: 0, 0, 534
  step: 0, 0, 535
  step: 0, 0, 536
  step: 0, 0, 537
  step: 0, 0, 538
  step: 0, 0, 539
  step: 0, 0, 540
  step: 0, 0, 541
  step: 0, 0, 542
  step: 0, 0, 543
  step: 0, 0, 544
  step: 0, 0, 545
  step: 0, 0, 546
  step: 0, 0, 547
  step: 0, 0, 548
  step: 0, 0, 549
  step: 0, 0, 550
  step: 0, 0, 551
  step: 0, 0, 552
  step: 0, 0, 553
  step: 0, 0, 554
  step: 0, 0, 555
  step: 0, 0, 556
  step: 0, 0, 557
  step: 0, 0, 558
  step: 0, 0, 559
  step: 0, 0, 560
  step: 0, 0, 561
  step: 0, 0, 562
  step: 0, 0, 563
  step: 0, 0, 564
  step: 0, 0, 565
  step: 0, 0, 566
  step: 0, 0, 567
  step: 0, 0, 568
  step: 0, 0, 569
  step: 0, 0, 570
  step: 0, 0, 571
  step: 0, 0, 572
  step: 0, 0, 573
  step: 0, 0, 574
  step: 0, 0, 575
  step: 0, 0, 576
  step: 0, 0, 577
  step: 0, 0, 578
  step: 0, 0, 579
  step: 0, 0, 580
  step: 0, 0, 581
  step: 0, 0, 582
  step: 0, 0, 583
  step: 0, 0, 584
  step: 0, 0, 585
  step: 0, 0, 586
  step: 0, 0, 587
  step: 0, 0, 588
  step: 0, 0, 589
  step: 0, 0, 590
  step: 0, 0, 591
  step: 0, 0, 592
  step: 0, 0, 593
  step: 0, 0, 594
  step: 0, 0, 595
  step: 0, 0, 596
  step: 0, 0, 597
  step: 0, 0, 598
  step: 0, 0, 599
  step: 0, 0, 600
  step: 0, 0, 601
  step: 0, 0, 602
  step: 0, 0, 603
  step: 0, 0, 604
  step: 0, 0, 605
  step: 0, 0, 606
  step: 0, 0, 607
  step: 0, 0, 608
  step: 0, 0, 609
  step: 0, 0, 610
  step: 0, 0, 611
  step: 0, 0, 612
  step: 0, 0, 613
  step: 0, 0, 614
  step: 0, 0, 615
  step: 0, 0, 616
  step: 0, 0, 617
  step: 0, 0, 618
  step: 0, 0, 619
  step: 0, 0, 620
  step: 0, 0, 621
  step: 0, 0, 622
  step: 0, 0, 623
  step: 0, 0, 624
  step: 0, 0, 625
  step: 0, 0, 626
  step: 0, 0, 627
  step: 0, 0, 628
  step: 0, 0, 629
  step: 0, 0, 630
  step: 0, 0, 631
  step: 0, 0, 632
  step: 0, 0, 633
  step: 0, 0, 634
  step: 0, 0, 635
  step: 0, 0, 636
  step: 0, 0, 637
  step: 0, 0, 638
  step: 0, 0, 639
  step: 0, 0, 640
  step: 0, 0, 641
  step: 0, 0, 642
  step: 0, 0, 643
  step: 0, 0, 644
  step: 0, 0, 645
  step: 0, 0, 646
  step: 0, 0, 647
  step: 0, 0, 648
  step: 0, 0, 649
  step: 0, 0, 650
  step: 0, 0, 651
  step: 0, 0, 652
  step: 0, 0, 653
  step: 0, 0, 654
  step: 0, 0, 655
  step: 0, 0, 656
  step: 0, 0, 657
  step: 0, 0, 658
  step: 0, 0, 659
  step: 0, 0, 660
  step: 0, 0, 661
  step: 0, 0, 662
  step: 0, 0, 663
  step: 0, 0, 664
  step: 0, 0, 665
  step: 0, 0, 666
  step: 0, 0, 667
  step: 0, 0, 668
  step: 0, 0, 669
  step: 0, 0, 670
  step: 0, 0, 671
  step: 0, 0, 672
  step: 0, 0, 673
  step: 0, 0, 674
  step: 0, 0, 675
  step: 0, 0, 676
  step: 0, 0, 677
  step: 0, 0, 678
  step: 0, 0, 679
  step: 0, 0, 680
  step: 0, 0, 681
  step: 0, 0, 682
  step: 0, 0, 683
  step: 0, 0, 684
  step: 0, 0, 685
  step: 0, 0, 686
  step: 0, 0, 687
  step: 0, 0, 688
  step: 0, 0, 689
  step: 0, 0, 690
  step: 0, 0, 691
  step: 0, 0, 692
  step: 0, 0, 693
  step: 0, 0, 694
  step: 0, 0, 695
  step: 0, 0, 696
  step: 0, 0, 697
  step: 0, 0, 698
  step: 0, 0, 699
  step: 0, 0, 700
  step: 0, 0, 701
  step: 0, 0, 702
  step: 0, 0, 703
  step: 0, 0, 704
  step: 0, 0, 705
  step: 0, 0, 706
  step: 0, 0, 707
  step: 0, 0, 708
  step: 0, 0, 709
  step: 0, 0, 710
  step: 0, 0, 711
  step: 0, 0, 712
  step: 0, 0, 713
  step: 0, 0, 714
  step: 0, 0, 715
  step: 0, 0, 716
  step: 0, 0, 717
  step: 0, 0, 718
  step: 0, 0, 719
  step: 0, 0, 720
  step: 0, 0, 721
  step: 0, 0, 722
  step: 0, 0, 723
  step: 0, 0, 724
  step: 0, 0, 725
  step: 0, 0, 726
  step: 0, 0, 727
  step: 0, 0, 728
  step: 0, 0, 729
  step: 0, 0, 730
  step: 0, 0, 731
  step: 0, 0, 732
  step: 0, 0, 733
  step: 0, 0, 734
  step: 0, 0, 735
  step: 0, 0, 736
  step: 0, 0, 737
  step: 0, 0, 738
  step: 0, 0, 739
  step: 0, 0, 740
  step: 0, 0, 741
  step: 0, 0, 742
  step: 0, 0, 743
  step: 0, 0, 744
  step: 0, 0, 745
  step: 0, 0, 746
  step: 0, 0, 747
  step: 0, 0, 748
  step: 0, 0, 749
  step: 0, 0, 750
  step: 0, 0, 751
  step: 0, 0, 752
  step: 0, 0, 753
  step: 0, 0, 754
  step: 0, 0, 755
  step: 0, 0, 756
  step: 0, 0, 757
  step: 0, 0, 758
  step: 0, 0, 759
  step: 0, 0, 760
  step: 0, 0, 761
  step: 0, 0, 762
  step: 0, 0, 763
  step: 0, 0, 764
  step: 0, 0, 765
  step: 0, 0, 766
  step: 0, 0, 767
  step: 0, 0, 768
  step: 0, 0, 769
  step: 0, 0, 770
  step: 0, 0, 771
  step: 0, 0, 772
  step: 0, 0, 773
  step: 0, 0, 774
  step: 0, 0, 775
  step: 0, 0, 776
  step: 0, 0, 777
  step: 0, 0, 778
  step: 0, 0, 779
  step: 0, 0, 780
  step: 0, 0, 781
  step: 0, 0, 782
  step: 0, 0, 783
  step: 0, 0, 784
  step: 0, 0, 785
  step: 0, 0, 786
  step: 0, 0, 787
  step: 0, 0, 788
  step: 0, 0, 789
  step: 0, 0, 790
  step: 0, 0, 791
  step: 0, 0, 792
  step: 0, 0, 793
  step: 0, 0, 794
  step: 0, 0, 795
  step: 0, 0, 796
  step: 0, 0, 797
  step: 0, 0, 798
  step: 0, 0, 799
  step: 0, 0, 800
  step: 0, 0, 801
  step: 0, 0, 802
  step: 0, 0, 803
  step: 0, 0, 804
  step: 0, 0, 805
  step: 0, 0, 806
  step: 0, 0, 807
  step: 0, 0, 808
  step: 0, 0, 809
  step: 0, 0, 810
  step: 0, 0, 811
  step: 0, 0, 812
  step: 0, 0, 813
  step: 0, 0, 814
  step: 0, 0, 815
  step: 0, 0, 816
  step: 0, 0, 817
  step: 0, 0, 818
  step: 0, 0, 819
  step: 0, 0, 820
  step: 0, 0, 821
  step: 0, 0, 822
  step: 0, 0, 823
  step: 0, 0, 824
  step: 0, 0, 825
  step: 0, 0, 826
  step: 0, 0, 827
  step: 0, 0, 828
  step: 0, 0, 829
  step: 0, 0, 830
  step: 0, 0, 831
  step: 0, 0, 832
  step: 0, 0, 833
  step: 0, 0, 834
  step: 0, 0, 835
  step: 0, 0, 836
  step: 0, 0, 837
  step: 0, 0, 838
  step: 0, 0, 839
  step: 0, 0, 840
  step: 0, 0, 841
  step: 0, 0, 842
  step: 0, 0, 843
  step: 0, 0, 844
  step: 0, 0, 845
  step: 0, 0, 846
  step: 0, 0, 847
  step: 0, 0, 848
  step: 0, 0, 849
  step: 0, 0, 850
  step: 0, 0, 851
  step: 0, 0, 852
  step: 0, 0, 853
  step: 0, 0, 854
  step: 0, 0, 855
  step: 0, 0, 856
  step: 0, 0, 857
  step: 0, 0, 858
  step: 0, 0, 859
  step: 0, 0, 860
  step: 0, 0, 861
  step: 0, 0, 862
  step: 0, 0, 863
  step: 0, 0, 864
  step: 0, 0, 865
  step: 0, 0, 866
  step: 0, 0, 867
  step: 0, 0, 868
  step: 0, 0, 869
  step: 0, 0, 870
  step: 0, 0, 871
  step: 0, 0, 872
  step: 0, 0, 873
  step: 0, 0, 874
  step: 0, 0, 875
  step: 0, 0, 876
  step: 0, 0, 877
  step: 0, 0, 878
  step: 0, 0, 879
  step: 0, 0, 880
  step: 0, 0, 881
  step: 0, 0, 882
  step: 0, 0, 883
  step: 0, 0, 884
  step: 0, 0, 885
  step: 0, 0, 886
  step: 0, 0, 887
  step: 0, 0, 888
  step: 0, 0, 889
  step: 0, 0, 890
  step: 0, 0, 891
  step: 0, 0, 892
  step: 0, 0, 893
  step: 0, 0, 894
  step: 0, 0, 895
  step: 0, 0, 896
  step: 0, 0, 897
  step: 0, 0, 898
  step: 0, 0, 899
  step: 0, 0, 900
  step: 0, 0, 901
  step: 0, 0, 902
  step: 0, 0, 903
  step: 0, 0, 904
  step: 0, 0, 905
  step: 0, 0, 906
  step: 0, 0, 907
  step: 0, 0, 908
  step: 0, 0, 909
  step: 0, 0, 910
  step: 0, 0, 911
  step: 0, 0, 912
  step: 0, 0, 913
  step: 0, 0, 914
  step: 0, 0, 915
  step: 0, 0, 916
  step: 0, 0, 917
  step: 0, 0, 918
  step: 0, 0, 919
  step: 0, 0, 920
  step: 0, 0, 921
  step: 0, 0, 922
  step: 0, 0, 923
  step: 0, 0, 924
  step: 0, 0, 925
  step: 0, 0, 926
  step: 0, 0, 927
  step: 0, 0, 928
  step: 0, 0, 929
  step: 0, 0, 930
  step: 0, 0, 931
  step: 0, 0, 932
  step: 0, 0, 933
  step: 0, 0, 934
  step: 0, 0, 935
  step: 0, 0, 936
  step: 0, 0, 937
  step: 0, 0, 938
  step: 0, 0, 939
  step: 0, 0, 940
  step: 0, 0, 941
  step: 0, 0, 942
  step: 0, 0, 943
  step: 0, 0, 944
  step: 0, 0, 945
  step: 0, 0, 946
  step: 0, 0, 947
  step: 0, 0, 948
  step: 0, 0, 949
  step: 0, 0, 950
  step: 0, 0, 951
  step: 0, 0, 952
  step: 0, 0, 953
  step: 0, 0, 954
  step: 0, 0, 955
  step: 0, 0, 956
  step: 0, 0, 957
  step: 0, 0, 958
  step: 0, 0, 959
  step: 0, 0, 960
  step: 0, 0, 961
  step: 0, 0, 962
  step: 0, 0, 963
  step: 0, 0, 964
  step: 0, 0, 965
  step: 0, 0, 966
  step: 0, 0, 967
  step: 0, 0, 968
  step: 0, 0, 969
  step: 0, 0, 970
  step: 0, 0, 971
  step: 0, 0, 972
  step: 0, 0, 973
  step: 0, 0, 974
  step: 0, 0, 975
  step: 0, 0, 976
  step: 0, 0, 977
  step: 0, 0, 978
  step: 0, 0, 979
  step: 0, 0, 980
  step: 0, 0, 981
  step: 0, 0, 982
  step: 0, 0, 983
  step: 0, 0, 984
  step: 0, 0, 985
  step: 0, 0, 986
  step: 0, 0, 987
  step: 0, 0, 988
  step: 0, 0, 989
  step: 0, 0, 990
  step: 0, 0, 991
  step: 0, 0, 992
  step: 0, 0, 993
  step: 0, 0, 994
  step: 0, 0, 995
  step: 0, 0, 996
  step: 0, 0, 997
  step: 0, 0, 998
  step: 0, 0, 999
  step: 0, 0, 1000
  step: 0, 0, 1001
  step: 0, 0, 1002
  step: 0, 0, 1003
  step: 0, 0, 1004
  step: 0, 0, 1005
  step: 0, 0, 1006
  step: 0, 0, 1007
  step: 0, 0, 1008
  step: 0, 0, 1009
  step: 0, 0, 1010
  step: 0, 0, 1011
  step: 0, 0, 1012
  step: 0, 0, 1013
  step: 0, 0, 1014
  step: 0, 0, 1015
  step: 0, 0, 1016
  step: 0, 0, 1017
  step: 0, 0, 1018
  step: 0, 0, 1019
  step: 0, 0, 1020
  step: 0, 0, 1021
  step: 0, 0, 1022
  step: 0, 0, 1023
  step: 0, 0, 1024
  step: 0, 0, 1025
  step: 0, 0, 1026
  step: 0, 0, 1027
  step: 0, 0, 1028
  step: 0, 0, 1029
  step: 0, 0, 1030
  step: 0, 0, 1031
  step: 0, 0, 1032
  step: 0, 0, 1033
  step: 0, 0, 1034
  step: 0, 0, 1035
  step: 0, 0, 1036
  step: 0, 0, 1037
  step: 0, 0, 1038
  step: 0, 0, 1039
  step: 0, 0, 1040
  step: 0, 0, 1041
  step: 0, 0, 1042
  step: 0, 0, 1043
  step: 0, 0, 1044
  step: 0, 0, 1045
  step: 0, 0, 1046
  step: 0, 0, 1047
  step: 0, 0, 1048
  step: 0, 0, 1049
  step: 0, 0, 1050
  step: 0, 0, 1051
  step: 0, 0, 1052
  step: 0, 0, 1053
  step: 0, 0, 1054
  step: 0, 0, 1055
  step: 0, 0, 1056
  step: 0, 0, 1057
  step: 0, 0, 1058
  step: 0, 0, 1059
  step: 0, 0, 1060
  step: 0, 0, 1061
  step: 0, 0, 1062
  step: 0, 0, 1063
  step: 0, 0, 1064
  step: 0, 0, 1065
  step: 0, 0, 1066
  step: 0, 0, 1067
  step: 0, 0, 1068
  step: 0, 0, 1069
  step: 0, 0, 1070
  step: 0, 0, 1071
  step: 0, 0, 1072
  step: 0, 0, 1073
  step: 0, 0, 1074
  step: 0, 0, 1075
  step: 0, 0, 1076
  step: 0, 0, 1077
  step: 0, 0, 1078
  step: 0, 0, 1079
  step: 0, 0, 1080
  step: 0, 0, 1081
  step: 0, 0, 1082
  step: 0, 0, 1083
  step: 0, 0, 1084
  step: 0, 0, 1085
  step: 0, 0, 1086
  step: 0, 0, 1087
  step: 0, 0, 1088
  step: 0, 0, 1089
  step: 0, 0, 1090
  step: 0, 0, 1091
  step: 0, 0, 1092
  step: 0, 0, 1093
  step: 0, 0, 1094
  step: 0, 0, 1095
  step: 0, 0, 1096
  step: 0, 0, 1097
  step: 0, 0, 1098
  step: 0, 0, 1099
  step: 0, 0, 1100
  step: 0, 0, 1101
  step: 0, 0, 1102
  step: 0, 0, 1103
  step: 0, 0, 1104
  step: 0, 0, 1105
  step: 0, 0, 1106
  step: 0, 0, 1107
  step: 0, 0, 1108
  step: 0, 0, 1109
  step: 0, 0, 1110
  step: 0, 0, 1111
  step: 0, 0, 1112
  step: 0, 0, 1113
  step: 0, 0, 1114
  step: 0, 0, 1115
  step: 0, 0, 1116
  step: 0, 0, 1117
  step: 0, 0, 1118
  step: 0, 0, 1119
  step: 0, 0, 1120
  step: 0, 0, 1121
  step: 0, 0, 1122
  step: 0, 0, 1123
  step: 0, 0, 1124
  step: 0, 0, 1125
  step: 0, 0, 1126
  step: 0, 0, 1127
  step: 0, 0, 1128
  step: 0, 0, 1129
  step: 0, 0, 1130
  step: 0, 0, 1131
  step: 0, 0, 1132
  step: 0, 0, 1133
  step: 0, 0, 1134
  step: 0, 0, 1135
  step: 0, 0, 1136
  step: 0, 0, 1137
  step: 0, 0, 1138
  step: 0, 0, 1139
  step: 0, 0, 1140
  step: 0, 0, 1141
  step: 0, 0, 1142
  step: 0, 0, 1143
  step: 0, 0, 1144
  step: 0, 0, 1145
  step: 0, 0, 1146
  step: 0, 0, 1147
  step: 0, 0, 1148
  step: 0, 0, 1149
  step: 0, 0, 1150
  step: 0, 0, 1151
  step: 0, 0, 1152
  step: 0, 0, 1153
  step: 0, 0, 1154
  step: 0, 0, 1155
  step: 0, 0, 1156
  step: 0, 0, 1157
  step: 0, 0, 1158
  step: 0, 0, 1159
  step: 0, 0, 1160
  step: 0, 0, 1161
  step: 0, 0, 1162
  step: 0, 0, 1163
  step: 0, 0, 1164
  step: 0, 0, 1165
  step: 0, 0, 1166
  step: 0, 0, 1167
  step: 0, 0, 1168
  step: 0, 0, 1169
  step: 0, 0, 1170
  step: 0, 0, 1171
  step: 0, 0, 1172
  step: 0, 0, 1173
  step: 0, 0, 1174
  step: 0, 0, 1175
  step: 0, 0, 1176
  step: 0, 0, 1177
  step: 0, 0, 1178
  step: 0, 0, 1179
  step: 0, 0, 1180
  step: 0, 0, 1181
  step: 0, 0, 1182
  step: 0, 0, 1183
  step: 0, 0, 1184
  step: 0, 0, 1185
  step: 0, 0, 1186
  step: 0, 0, 1187
  step: 0, 0, 1188
  step: 0, 0, 1189
  step: 0, 0, 1190
  step: 0, 0, 1191
  step: 0, 0, 1192
  step: 0, 0, 1193
  step: 0, 0, 1194
  step: 0, 0, 1195
  step: 0, 0, 1196
  step: 0, 0, 1197
  step: 0, 0, 1198
  step: 0, 0, 1199
  step: 0, 0, 1200
  step: 0, 0, 1201
  step: 0, 0, 1202
  step: 0, 0, 1203
  step: 0, 0, 1204
  step: 0, 0, 1205
  step: 0, 0, 1206
  step: 0, 0, 1207
  step: 0, 0, 1208
  step: 0, 0, 1209
  step: 0, 0, 1210
  step: 0, 0, 1211
  step: 0, 0, 1212
  step: 0, 0, 1213
  step: 0, 0, 1214
  step: 0, 0, 1215
  step: 0, 0, 1216
  step: 0, 0, 1217
  step: 0, 0, 1218
  step: 0, 0, 1219
  step: 0, 0, 1220
  step: 0, 0, 1221
  step: 0, 0, 1222
  step: 0, 0, 1223
  step: 0, 0, 1224
  step: 0, 0, 1225
  step: 0, 0, 1226
  step: 0, 0, 1227
  step: 0, 0, 1228
  step: 0, 0, 1229
  step: 0, 0, 1230
  step: 0, 0, 1231
  step: 0, 0, 1232
  step: 0, 0, 1233
  step: 0, 0, 1234
  step: 0, 0, 1235
  step: 0, 0, 1236
  step: 0, 0, 1237
  step: 0, 0, 1238
  step: 0, 0, 1239
  step: 0, 0, 1240
  step: 0, 0, 1241
  step: 0, 0, 1242
  step: 0, 0, 1243
  step: 0, 0, 1244
  step: 0, 0, 1245
  step: 0, 0, 1246
  step: 0, 0, 1247
  step: 0, 0, 1248
  step: 0, 0, 1249
  step: 0, 0, 1250
  step: 0, 0, 1251
  step: 0, 0, 1252
  step: 0, 0, 1253
  step: 0, 0, 1254
  step: 0, 0, 1255
  step: 0, 0, 1256
  step: 0, 0, 1257
  step: 0, 0, 1258
  step: 0, 0, 1259
  step: 0, 0, 1260
  step: 0, 0, 1261
  step: 0, 0, 1262
  step: 0, 0, 1263
  step: 0, 0, 1264
  step: 0, 0, 1265
  step: 0, 0, 1266
  step: 0, 0, 1267
  step: 0, 0, 1268
  step: 0, 0, 1269
  step: 0, 0, 1270
  step: 0, 0, 1271
  step: 0, 0, 1272
  step: 0, 0, 1273
  step: 0, 0, 1274
  step: 0, 0, 1275
  step: 0, 0, 1276
  step: 0, 0, 1277
  step: 0, 0, 1278
  step: 0, 0, 1279
  step: 0, 0, 1280
  step: 0, 0, 1281
  step: 0, 0, 1282
  step: 0, 0, 1283
  step: 0, 0, 1284
  step: 0, 0, 1285
  step: 0, 0, 1286
  step: 0, 0, 1287
  step: 0, 0, 1288
  step: 0, 0, 1289
  step: 0, 0, 1290
  step: 0, 0, 1291
  step: 0, 0, 1292
  step: 0, 0, 1293
  step: 0, 0, 1294
  step: 0, 0, 1295
  step: 0, 0, 1296
  step: 0, 0, 1297
  step: 0, 0, 1298
  step: 0, 0, 1299
  step: 0, 0, 1300
  step: 0, 0, 1301
  step: 0, 0, 1302
  step: 0, 0, 1303
  step: 0, 0, 1304
  step: 0, 0, 1305
  step: 0, 0, 1306
  step: 0, 0, 1307
  step: 0, 0, 1308
  step: 0, 0, 1309
  step: 0, 0, 1310
  step: 0, 0, 1311
  step: 0, 0, 1312
  step: 0, 0, 1313
  step: 0, 0, 1314
  step: 0, 0, 1315
  step: 0, 0, 1316
  step: 0, 0, 1317
  step: 0, 0, 1318
  step: 0, 0, 1319
  step: 0, 0, 1320
  step: 0, 0, 1321
  step: 0, 0, 1322
  step: 0, 0, 1323
  step: 0, 0, 1324
  step: 0, 0, 1325
  step: 0, 0, 1326
  step: 0, 0, 1327
  step: 0, 0, 1328
  step: 0, 0, 1329
  step: 0, 0, 1330
  step: 0, 0, 1331
  step: 0, 0, 1332
  step: 0, 0, 1333
  step: 0, 0, 1334
  step: 0, 0, 1335
  step: 0, 0, 1336
  step: 0, 0, 1337
  step: 0, 0, 1338
  step: 0, 0, 1339
  step: 0, 0, 1340
  step: 0, 0, 1341
  step: 0, 0, 1342
  step: 0, 0, 1343
  step: 0, 0, 1344
  step: 0, 0, 1345
  step: 0, 0, 1346
  step: 0, 0, 1347
  step: 0, 0, 1348
  step: 0, 0, 1349
  step: 0, 0, 1350
  step: 0, 0, 1351
  step: 0, 0, 1352
  step: 0, 0, 1353
  step: 0, 0, 1354
  step: 0, 0, 1355
  step: 0, 0, 1356
  step: 0, 0, 1357
  step: 0, 0, 1358
  step: 0, 0, 1359
  step: 0, 0, 1360
  step: 0, 0, 1361
  step: 0, 0, 1362
  step: 0, 0, 1363
  step: 0, 0, 1364
  step: 0, 0, 1365
  step: 0, 0, 1366
  step: 0, 0, 1367
  step: 0, 0, 1368
  step: 0, 0, 1369
  step: 0, 0, 1370
  step: 0, 0, 1371
  step: 0, 0, 1372
  step: 0, 0, 1373
  step: 0, 0, 1374
  step: 0, 0, 1375
  step: 0, 0, 1376
  step: 0, 0, 1377
  step: 0, 0, 1378
  step: 0, 0, 1379
  step: 0, 0, 1380
  step: 0, 0, 1381
  step: 0, 0, 1382
  step: 0, 0, 1383
  step: 0, 0, 1384
  step: 0, 0, 1385
  step: 0, 0, 1386
  step: 0, 0, 1387
  step: 0, 0, 1388
  step: 0, 0, 1389
  step: 0, 0, 1390
  step: 0, 0, 1391
  step: 0, 0, 1392
  step: 0, 0, 1393
  step: 0, 0, 1394
  step: 0, 0, 1395
  step: 0, 0, 1396
  step: 0, 0, 1397
  step: 0, 0, 1398
  step: 0, 0, 1399
  step: 0, 0, 1400
  step: 0, 0, 1401
  step: 0, 0, 1402
  step: 0, 0, 1403
  step: 0, 0, 1404
  step: 0, 0, 1405
  step: 0, 0, 1406
  step: 0, 0, 1407
  step: 0, 0, 1408
  step: 0, 0, 1409
  step: 0, 0, 1410
  step: 0, 0, 1411
  step: 0, 0, 1412
  step: 0, 0, 1413
  step: 0, 0, 1414
  step: 0, 0, 1415
  step: 0, 0, 1416
  step: 0, 0, 1417
  step: 0, 0, 1418
  step: 0, 0, 1419
  step: 0, 0, 1420
  step: 0, 0, 1421
  step: 0, 0, 1422
  step: 0, 0, 1423
  step: 0, 0, 1424
  step: 0, 0, 1425
  step: 0, 0, 1426
  step: 0, 0, 1427
  step: 0, 0, 1428
  step: 0, 0, 1429
  step: 0, 0, 1430
  step: 0, 0, 1431
  step: 0, 0, 1432
  step: 0, 0, 1433
  step: 0, 0, 1434
  step: 0, 0, 1435
  step: 0, 0, 1436
  step: 0, 0, 1437
  step: 0, 0, 1438
  step: 0, 0, 1439
  step: 0, 0, 1440
  step: 0, 0, 1441
  step: 0, 0, 1442
  step: 0, 0, 1443
  step: 0, 0, 1444
  step: 0, 0, 1445
  step: 0, 0, 1446
  step: 0, 0, 1447
  step: 0, 0, 1448
  step: 0, 0, 1449
  step: 0, 0, 1450
  step: 0, 0, 1451
  step: 0, 0, 1452
  step: 0, 0, 1453
  step: 0, 0, 1454
  step: 0, 0, 1455
  step: 0, 0, 1456
  step: 0, 0, 1457
  step: 0, 0, 1458
  step: 0, 0, 1459
  step: 0, 0, 1460
  step: 0, 0, 1461
  step: 0, 0, 1462
  step: 0, 0, 1463
  step: 0, 0, 1464
  step: 0, 0, 1465
  step: 0, 0, 1466
  step: 0, 0, 1467
  step: 0, 0, 1468
  step: 0, 0, 1469
  step: 0, 0, 1470
  step: 0, 0, 1471
  step: 0, 0, 1472
  step: 0, 0, 1473
  step: 0, 0, 1474
  step: 0, 0, 1475
  step: 0, 0, 1476
  step: 0, 0, 1477
  step: 0, 0, 1478
  step: 0, 0, 1479
  step: 0, 0, 1480
  step: 0, 0, 1481
  step: 0, 0, 1482
  step: 0, 0, 1483
  step: 0, 0, 1484
  step: 0, 0, 1485
  step: 0, 0, 1486
  step: 0, 0, 1487
  step: 0, 0, 1488
  step: 0, 0, 1489
  step: 0, 0, 1490
  step: 0, 0, 1491
  step: 0, 0, 1492
  step: 0, 0, 1493
  step: 0, 0, 1494
  step: 0, 0, 1495
  step: 0, 0, 1496
  step: 0, 0, 1497
  step: 0, 0, 1498
  step: 0, 0, 1499
  step: 0, 0, 1500
  step: 0, 0, 1501
  step: 0, 0, 1502
  step: 0, 0, 1503
  step: 0, 0, 1504
  step: 0, 0, 1505
  step: 0, 0, 1506
  step: 0, 0, 1507
  step: 0, 0, 1508
  step: 0, 0, 1509
  step: 0, 0, 1510
  step: 0, 0, 1511
  step: 0, 0, 1512
  step: 0, 0, 1513
  step: 0, 0, 1514
  step: 0, 0, 1515
  step: 0, 0, 1516
  step: 0, 0, 1517
  step: 0, 0, 1518
  step: 0, 0, 1519
  step: 0, 0, 1520
  step: 0, 0, 1521
  step: 0, 0, 1522
  step: 0, 0, 1523
  step: 0, 0, 1524
  step: 0, 0, 1525
  step: 0, 0, 1526
  step: 0, 0, 1527
  step: 0, 0, 1528
  step: 0, 0, 1529
  step: 0, 0, 1530
  step: 0, 0, 1531
  step: 0, 0, 1532
  step: 0, 0, 1533
  step: 0, 0, 1534
  step: 0, 0, 1535
  step: 0, 0, 1536
  step: 0, 0, 1537
  step: 0, 0, 1538
  step: 0, 0, 1539
  step: 0, 0, 1540
  step: 0, 0, 1541
  step: 0, 0, 1542
  step: 0, 0, 1543
  step: 0, 0, 1544
  step: 0, 0, 1545
  step: 0, 0, 1546
  step: 0, 0, 1547
  step: 0, 0, 1548
  step: 0, 0, 1549
  step: 0, 0, 1550
  step: 0, 0, 1551
  step: 0, 0, 1552
  step: 0, 0, 1553
  step: 0, 0, 1554
  step: 0, 0, 1555
  step: 0, 0, 1556
  step: 0, 0, 1557
  step: 0, 0, 1558
  step: 0, 0, 1559
  step: 0, 0, 1560
  step: 0, 0, 1561
  step: 0, 0, 1562
  step: 0, 0, 1563
  step: 0, 0, 1564
  step: 0, 0, 1565
  step: 0, 0, 1566
  step: 0, 0, 1567
  step: 0, 0, 1568
  step: 0, 0, 1569
  step: 0, 0, 1570
  step: 0, 0, 1571
  step: 0, 0, 1572
  step: 0, 0, 1573
  step: 0, 0, 1574
  step: 0, 0, 1575
  step: 0, 0, 1576
  step: 0, 0, 1577
  step: 0, 0, 1578
  step: 0, 0, 1579
  step: 0, 0, 1580
  step: 0, 0, 1581
  step: 0, 0, 1582
  step: 0, 0, 1583
  step: 0, 0, 1584
  step: 0, 0, 1585
  step: 0, 0, 1586
  step: 0, 0, 1587
  step: 0, 0, 1588
  step: 0, 0, 1589
  step: 0, 0, 1590
  step: 0, 0, 1591
  step: 0, 0, 1592
  step: 0, 0, 1593
  step: 0, 0, 1594
  step: 0, 0, 1595
  step: 0, 0, 1596
  step: 0, 0, 1597
  step: 0, 0, 1598
  step: 0, 0, 1599
  step: 0, 0, 1600
  step: 0, 0, 1601
  step: 0, 0, 1602
  step: 0, 0, 1603
  step: 0, 0, 1604
  step: 0, 0, 1605
  step: 0, 0, 1606
  step: 0, 0, 1607
  step: 0, 0, 1608
  step: 0, 0, 1609
  step: 0, 0, 1610
  step: 0, 0, 1611
  step: 0, 0, 1612
  step: 0, 0, 1613
  step: 0, 0, 1614
  step: 0, 0, 1615
  step: 0, 0, 1616
  step: 0, 0, 1617
  step: 0, 0, 1618
  step: 0, 0, 1619
  step: 0, 0, 1620
  step: 0, 0, 1621
  step: 0, 0, 1622
  step: 0, 0, 1623
  step: 0, 0, 1624
  step: 0, 0, 1625
  step: 0, 0, 1626
  step: 0, 0, 1627
  step: 0, 0, 1628
  step: 0, 0, 1629
  step: 0, 0, 1630
  step: 0, 0, 1631
  step: 0, 0, 1632
  step: 0, 0, 1633
  step: 0, 0, 1634
  step: 0, 0, 1635
  step: 0, 0, 1636
  step: 0, 0, 1637
  step: 0, 0, 1638
  step: 0, 0, 1639
  step: 0, 0, 1640
  step: 0, 0, 1641
  step: 0, 0, 1642
  step: 0, 0, 1643
  step: 0, 0, 1644
  step: 0, 0, 1645
  step: 0, 0, 1646
  step: 0, 0, 1647
  step: 0, 0, 1648
  step: 0, 0, 1649
  step: 0, 0, 1650
  step: 0, 0, 1651
  step: 0, 0, 1652
  step: 0, 0, 1653
  step: 0, 0, 1654
  step: 0, 0, 1655
  step: 0, 0, 1656
  step: 0, 0, 1657
  step: 0, 0, 1658
  step: 0, 0, 1659
  step: 0, 0, 1660
  step: 0, 0, 1661
  step: 0, 0, 1662
  step: 0, 0, 1663
  step: 0, 0, 1664
  step: 0, 0, 1665
  step: 0, 0, 1666
  step: 0, 0, 1667
  step: 0, 0, 1668
  step: 0, 0, 1669
  step: 0, 0, 1670
  step: 0, 0, 1671
  step: 0, 0, 1672
  step: 0, 0, 1673
  step: 0, 0, 1674
  step: 0, 0, 1675
  step: 0, 0, 1676
  step: 0, 0, 1677
  step: 0, 0, 1678
  step: 0, 0, 1679
  step: 0, 0, 1680
  step: 0, 0, 1681
  step: 0, 0, 1682
  step: 0, 0, 1683
  step: 0, 0, 1684
  step: 0, 0, 1685
  step: 0, 0, 1686
  step: 0, 0, 1687
  step: 0, 0, 1688
  step: 0, 0, 1689
  step: 0, 0, 1690
  step: 0, 0, 1691
  step: 0, 0, 1692
  step: 0, 0, 1693
  step: 0, 0, 1694
  step: 0, 0, 1695
  step: 0, 0, 1696
  step: 0, 0, 1697
  step: 0, 0, 1698
  step: 0, 0, 1699
  step: 0, 0, 1700
  step: 0, 0, 1701
  step: 0, 0, 1702
  step: 0, 0, 1703
  step: 0, 0, 1704
  step: 0, 0, 1705
  step: 0, 0, 1706
  step: 0, 0, 1707
  step: 0, 0, 1708
  step: 0, 0, 1709
  step: 0, 0, 1710
  step: 0, 0, 1711
  step: 0, 0, 1712
  step: 0, 0, 1713
  step: 0, 0, 1714
  step: 0, 0, 1715
  step: 0, 0, 1716
  step: 0, 0, 1717
  step: 0, 0, 1718
  step: 0, 0, 1719
  step: 0, 0, 1720
  step: 0, 0, 1721
  step: 0, 0, 1722
  step: 0, 0, 1723
  step: 0, 0, 1724
  step: 0, 0, 1725
  step: 0, 0, 1726
  step: 0, 0, 1727
  step: 0, 0, 1728
  step: 0, 0, 1729
  step: 0, 0, 1730
  step: 0, 0, 1731
  step: 0, 0, 1732
  step: 0, 0, 1733
  step: 0, 0, 1734
  step: 0, 0, 1735
  step: 0, 0, 1736
  step: 0, 0, 1737
  step: 0, 0, 1738
  step: 0, 0, 1739
  step: 0, 0, 1740
  step: 0, 0, 1741
  step: 0, 0, 1742
  step: 0, 0, 1743
  step: 0, 0, 1744
  step: 0, 0, 1745
  step: 0, 0, 1746
  step: 0, 0, 1747
  step: 0, 0, 1748
  step: 0, 0, 1749
  step: 0, 0, 1750
  step: 0, 0, 1751
  step: 0, 0, 1752
  step: 0, 0, 1753
  step: 0, 0, 1754
  step: 0, 0, 1755
  step: 0, 0, 1756
  step: 0, 0, 1757
  step: 0, 0, 1758
  step: 0, 0, 1759
  step: 0, 0, 1760
  step: 0, 0, 1761
  step: 0, 0, 1762
  step: 0, 0, 1763
  step: 0, 0, 1764
  step: 0, 0, 1765
  step: 0, 0, 1766
  step: 0, 0, 1767
  step: 0, 0, 1768
  step: 0, 0, 1769
  step: 0, 0, 1770
  step: 0, 0, 1771
  step: 0, 0, 1772
  step: 0, 0, 1773
  step: 0, 0, 1774
  step: 0, 0, 1775
  step: 0, 0, 1776
  step: 0, 0, 1777
  step: 0, 0, 1778
  step: 0, 0, 1779
  step: 0, 0, 1780
  step: 0, 0, 1781
  step: 0, 0, 1782
  step: 0, 0, 1783
  step: 0, 0, 1784
  step: 0, 0, 1785
  step: 0, 0, 1786
  step: 0, 0, 1787
  step: 0, 0, 1788
  step: 0, 0, 1789
  step: 0, 0, 1790
  step: 0, 0, 1791
  step: 0, 0, 1792
  step: 0, 0, 1793
  step: 0, 0, 1794
  step: 0, 0, 1795
  step: 0, 0, 1796
  step: 0, 0, 1797
  step: 0, 0, 1798
  step: 0, 0, 1799
  step: 0, 0, 1800
  step: 0, 0, 1801
  step: 0, 0, 1802
  step: 0, 0, 1803
  step: 0, 0, 1804
  step: 0, 0, 1805
  step: 0, 0, 1806
  step: 0, 0, 1807
  step: 0, 0, 1808
  step: 0, 0, 1809
  step: 0, 0, 1810
  step: 0, 0, 1811
  step: 0, 0, 1812
  step: 0, 0, 1813
  step: 0, 0, 1814
  step: 0, 0, 1815
  step: 0, 0, 1816
  step: 0, 0, 1817
  step: 0, 0, 1818
  step: 0, 0, 1819
  step: 0, 0, 1820
  step: 0, 0, 1821
  step: 0, 0, 1822
  step: 0, 0, 1823
  step: 0, 0, 1824
  step: 0, 0, 1825
  step: 0, 0, 1826
  step: 0, 0, 1827
  step: 0, 0, 1828
  step: 0, 0, 1829
  step: 0, 0, 1830
  step: 0, 0, 1831
  step: 0, 0, 1832
  step: 0, 0, 1833
  step: 0, 0, 1834
  step: 0, 0, 1835
  step: 0, 0, 1836
  step: 0, 0, 1837
  step: 0, 0, 1838
  step: 0, 0, 1839
  step: 0, 0, 1840
  step: 0, 0, 1841
  step: 0, 0, 1842
  step: 0, 0, 1843
  step: 0, 0, 1844
  step: 0, 0, 1845
  step: 0, 0, 1846
  step: 0, 0, 1847
  step: 0, 0, 1848
  step: 0, 0, 1849
  step: 0, 0, 1850
  step: 0, 0, 1851
  step: 0, 0, 1852
  step: 0, 0, 1853
  step: 0, 0, 1854
  step: 0, 0, 1855
  step: 0, 0, 1856
  step: 0, 0, 1857
  step: 0, 0, 1858
  step: 0, 0, 1859
  step: 0, 0, 1860
  step: 0, 0, 1861
  step: 0, 0, 1862
  step: 0, 0, 1863
  step: 0, 0, 1864
  step: 0, 0, 1865
  step: 0, 0, 1866
  step: 0, 0, 1867
  step: 0, 0, 1868
  step: 0, 0, 1869
  step: 0, 0, 1870
  step: 0, 0, 1871
  step: 0, 0, 1872
  step: 0, 0, 1873
  step: 0, 0, 1874
  step: 0, 0, 1875
  step: 0, 0, 1876
  step: 0, 0, 1877
  step: 0, 0, 1878
  step: 0, 0, 1879
  step: 0, 0, 1880
  step: 0, 0, 1881
  step: 0, 0, 1882
  step: 0, 0, 1883
  step: 0, 0, 1884
  step: 0, 0, 1885
  step: 0, 0, 1886
  step: 0, 0, 1887
  step: 0, 0, 1888
  step: 0, 0, 1889
  step: 0, 0, 1890
  step: 0, 0, 1891
  step: 0, 0, 1892
  step: 0, 0, 1893
  step: 0, 0, 1894
  step: 0, 0, 1895
  step: 0, 0, 1896
  step: 0, 0, 1897
  step: 0, 0, 1898
  step: 0, 0, 1899
  step: 0, 0, 1900
  step: 0, 0, 1901
  step: 0, 0, 1902
  step: 0, 0, 1903
  step: 0, 0, 1904
  step: 0, 0, 1905
  step: 0, 0, 1906
  step: 0, 0, 1907
  step: 0, 0, 1908
  step: 0, 0, 1909
  step: 0, 0, 1910
  step: 0, 0, 1911
  step: 0, 0, 1912
  step: 0, 0, 1913
  step: 0, 0, 1914
  step: 0, 0, 1915
  step: 0, 0, 1916
  step: 0, 0, 1917
  step: 0, 0, 1918
  step: 0, 0, 1919
  step: 0, 0, 1920
  step: 0, 0, 1921
  step: 0, 0, 1922
  step: 0, 0, 1923
  step: 0, 0, 1924
  step: 0, 0, 1925
  step: 0, 0, 1926
  step: 0, 0, 1927
  step: 0, 0, 1928
  step: 0, 0, 1929
  step: 0, 0, 1930
  step: 0, 0, 1931
  step: 0, 0, 1932
  step: 0, 0, 1933
  step: 0, 0, 1934
  step: 0, 0, 1935
  step: 0, 0, 1936
  step: 0, 0, 1937
  step: 0, 0, 1938
  step: 0, 0, 1939
  step: 0, 0, 1940
  step: 0, 0, 1941
  step: 0, 0, 1942
  step: 0, 0, 1943
  step: 0, 0, 1944
  step: 0, 0, 1945
  step: 0, 0, 1946
  step: 0, 0, 1947
  step: 0, 0, 1948
  step: 0, 0, 1949
  step: 0, 0, 1950
  step: 0, 0, 1951
  step: 0, 0, 1952
  step: 0, 0, 1953
  step: 0, 0, 1954
  step: 0, 0, 1955
  step: 0, 0, 1956
  step: 0, 0, 1957
  step: 0, 0, 1958
  step: 0, 0, 1959
  step: 0, 0, 1960
  step: 0, 0, 1961
  step: 0, 0, 1962
  step: 0, 0, 1963
  step: 0, 0, 1964
  step: 0, 0, 1965
  step: 0, 0, 1966
  step: 0, 0, 1967
  step: 0, 0, 1968
  step: 0, 0, 1969
  step: 0, 0, 1970
  step: 0, 0, 1971
  step: 0, 0, 1972
  step: 0, 0, 1973
  step: 0, 0, 1974
  step: 0, 0, 1975
  step: 0, 0, 1976
  step: 0, 0, 1977
  step: 0, 0, 1978
  step: 0, 0, 1979
  step: 0, 0, 1980
  step: 0, 0, 1981
  step: 0, 0, 1982
  step: 0, 0, 1983
  step: 0, 0, 1984
  step: 0, 0, 1985
  step: 0, 0, 1986
  step: 0, 0, 1987
  step: 0, 0, 1988
  step: 0, 0, 1989
  step: 0, 0, 1990
  step: 0, 0, 1991
  step: 0, 0, 1992
  step: 0, 0, 1993
  step: 0, 0, 1994
  step: 0, 0, 1995
  step: 0, 0, 1996
  step: 0, 0, 1997
  step: 0, 0, 1998
  step: 0, 0, 1999
  step: 0, 0, 2000
  step: 0, 0, 2001
  step: 0, 0, 2002
  step: 0, 0, 2003
  step: 0, 0, 2004
  step: 0, 0, 2005
  step: 0, 0, 2006
  step: 0, 0, 2007
  step: 0, 0, 2008
  step: 0, 0, 2009
  step: 0, 0, 2010
  step: 0, 0, 2011
  step: 0, 0, 2012
  step: 0, 0, 2013
  step: 0, 0, 2014
  step: 0, 0, 2015
  step: 0, 0, 2016
  step: 0, 0, 2017
  step: 0, 0, 2018
  step: 0, 0, 2019
  step: 0, 0, 2020
  step: 0, 0, 2021
  step: 0, 0, 2022
  step: 0, 0, 2023
  step: 0, 0, 2024
  step: 0, 0, 2025
  step: 0, 0, 2026
  step: 0, 0, 2027
  step: 0, 0, 2028
  step: 0, 0, 2029
  step: 0, 0, 2030
  step: 0, 0, 2031
  step: 0, 0, 2032
  step: 0, 0, 2033
  step: 0, 0, 2034
  step: 0, 0, 2035
  step: 0, 0, 2036
  step: 0, 0, 2037
  step: 0, 0, 2038
  step: 0, 0, 2039
  step: 0, 0, 2040
  step: 0, 0, 2041
  step: 0, 0, 2042
  step: 0, 0, 2043
  step: 0, 0, 2044
  step: 0, 0, 2045
  step: 0, 0, 2046
  step: 0, 0, 2047
  step: 0, 0, 2048
  step: 0, 0, 2049
  step: 0, 0, 2050
  step: 0, 0, 2051
  step: 0, 0, 2052
  step: 0, 0, 2053
  step: 0, 0, 2054
  step: 0, 0, 2055
  step: 0, 0, 2056
  step: 0, 0, 2057
  step: 0, 0, 2058
  step: 0, 0, 2059
  step: 0, 0, 2060
  step: 0, 0, 2061
  step: 0, 0, 2062
  step: 0, 0, 2063
  step: 0, 0, 2064
  step: 0, 0, 2065
  step: 0, 0, 2066
  step: 0, 0, 2067
  step: 0, 0, 2068
  step: 0, 0, 2069
  step: 0, 0, 2070
  step: 0, 0, 2071
  step: 0, 0, 2072
  step: 0, 0, 2073
  step: 0, 0, 2074
  step: 0, 0, 2075
  step: 0, 0, 2076
  step: 0, 0, 2077
  step: 0, 0, 2078
  step: 0, 0, 2079
  step: 0, 0, 2080
  step: 0, 0, 2081
  step: 0, 0, 2082
  step: 0, 0, 2083
  step: 0, 0, 2084
  step: 0, 0, 2085
  step: 0, 0, 2086
  step: 0, 0, 2087
  step: 0, 0, 2088
  step: 0, 0, 2089
  step: 0, 0, 2090
  step: 0, 0, 2091
  step: 0, 0, 2092
  step: 0, 0, 2093
  step: 0, 0, 2094
  step: 0, 0, 2095
  step: 0, 0, 2096
  step: 0, 0, 2097
  step: 0, 0, 2098
  step: 0, 0, 2099
  step: 0, 0, 2100
  step: 0, 0, 2101
  step: 0, 0, 2102
  step: 0, 0, 2103
  step: 0, 0, 2104
  step: 0, 0, 2105
  step: 0, 0, 2106
  step: 0, 0, 2107
  step: 0, 0, 2108
  step: 0, 0, 2109
  step: 0, 0, 2110
  step: 0, 0, 2111
  step: 0, 0, 2112
  step: 0, 0, 2113
  step: 0, 0, 2114
  step: 0, 0, 2115
  step: 0, 0, 2116
  step: 0, 0, 2117
  step: 0, 0, 2118
  step: 0, 0, 2119
  step: 0, 0, 2120
  step: 0, 0, 2121
  step: 0, 0, 2122
  step: 0, 0, 2123
  step: 0, 0, 2124
  step: 0, 0, 2125
  step: 0, 0, 2126
  step: 0, 0, 2127
  step: 0, 0, 2128
  step: 0, 0, 2129
  step: 0, 0, 2130
  step: 0, 0, 2131
  step: 0, 0, 2132
  step: 0, 0, 2133
  step: 0, 0, 2134
  step: 0, 0, 2135
  step: 0, 0, 2136
  step: 0, 0, 2137
  step: 0, 0, 2138
  step: 0, 0, 2139
  step: 0, 0, 2140
  step: 0, 0, 2141
  step: 0, 0, 2142
  step: 0, 0, 2143
  step: 0, 0, 2144
  step: 0, 0, 2145
  step: 0, 0, 2146
  step: 0, 0, 2147
  step: 0, 0, 2148
  step: 0, 0, 2149
  step: 0, 0, 2150
  step: 0, 0, 2151
  step: 0, 0, 2152
  step: 0, 0, 2153
  step: 0, 0, 2154
  step: 0, 0, 2155
  step: 0, 0, 2156
  step: 0, 0, 2157
  step: 0, 0, 2158
  step: 0, 0, 2159
  step: 0, 0, 2160
  step: 0, 0, 2161
  step: 0, 0, 2162
  step: 0, 0, 2163
  step: 0, 0, 2164
  step: 0, 0, 2165
  step: 0, 0, 2166
  step: 0, 0, 2167
  step: 0, 0, 2168
  step: 0, 0, 2169
  step: 0, 0, 2170
  step: 0, 0, 2171
  step: 0, 0, 2172
  step: 0, 0, 2173
  step: 0, 0, 2174
  step: 0, 0, 2175
  step: 0, 0, 2176
  step: 0, 0, 2177
  step: 0, 0, 2178
  step: 0, 0, 2179
  step: 0, 0, 2180
  step: 0, 0, 2181
  step: 0, 0, 2182
  step: 0, 0, 2183
  step: 0, 0, 2184
  step: 0, 0, 2185
  step: 0, 0, 2186
  step: 0, 0, 2187
  step: 0, 0, 2188
  step: 0, 0, 2189
  step: 0, 0, 2190
  step: 0, 0, 2191
  step: 0, 0, 2192
  step: 0, 0, 2193
  step: 0, 0, 2194
  step: 0, 0, 2195
  step: 0, 0, 2196
  step: 0, 0, 2197
  step: 0, 0, 2198
  step: 0, 0, 2199
  step: 0, 0, 2200
  step: 0, 0, 2201
  step: 0, 0, 2202
  step: 0, 0, 2203
  step: 0, 0, 2204
  step: 0, 0, 2205
  step: 0, 0, 2206
  step: 0, 0, 2207
  step: 0, 0, 2208
  step: 0, 0, 2209
  step: 0, 0, 2210
  step: 0, 0, 2211
  step: 0, 0, 2212
  step: 0, 0, 2213
  step: 0, 0, 2214
  step: 0, 0, 2215
  step: 0, 0, 2216
  step: 0, 0, 2217
  step: 0, 0, 2218
  step: 0, 0, 2219
  step: 0, 0, 2220
  step: 0, 0, 2221
  step: 0, 0, 2222
  step: 0, 0, 2223
  step: 0, 0, 2224
  step: 0, 0, 2225
  step: 0, 0, 2226
  step: 0, 0, 2227
  step: 0, 0, 2228
  step: 0, 0, 2229
  step: 0, 0, 2230
  step: 0, 0, 2231
  step: 0, 0, 2232
  step: 0, 0, 2233
  step: 0, 0, 2234
  step: 0, 0, 2235
  step: 0, 0, 2236
  step: 0, 0, 2237
  step: 0, 0, 2238
  step: 0, 0, 2239
  step: 0, 0, 2240
  step: 0, 0, 2241
  step: 0, 0, 2242
  step: 0, 0, 2243
  step: 0, 0, 2244
  step: 0, 0, 2245
  step: 0, 0, 2246
  step: 0, 0, 2247
  step: 0, 0, 2248
  step: 0, 0, 2249
  step: 0, 0, 2250
  step: 0, 0, 2251
  step: 0, 0, 2252
  step: 0, 0, 2253
  step: 0, 0, 2254
  step: 0, 0, 2255
  step: 0, 0, 2256
  step: 0, 0, 2257
  step: 0, 0, 2258
  step: 0, 0, 2259
  step: 0, 0, 2260
  step: 0, 0, 2261
  step: 0, 0, 2262
  step: 0, 0, 2263
  step: 0, 0, 2264
  step: 0, 0, 2265
  step: 0, 0, 2266
  step: 0, 0, 2267
  step: 0, 0, 2268
  step: 0, 0, 2269
  step: 0, 0, 2270
  step: 0, 0, 2271
  step: 0, 0, 2272
  step: 0, 0, 2273
  step: 0, 0, 2274
  step: 0, 0, 2275
  step: 0, 0, 2276
  step: 0, 0, 2277
  step: 0, 0, 2278
  step: 0, 0, 2279
  step: 0, 0, 2280
  step: 0, 0, 2281
  step: 0, 0, 2282
  step: 0, 0, 2283
  step: 0, 0, 2284
  step: 0, 0, 2285
  step: 0, 0, 2286
  step: 0, 0, 2287
  step: 0, 0, 2288
  step: 0, 0, 2289
  step: 0, 0, 2290
  step: 0, 0, 2291
  step: 0, 0, 2292
  step: 0, 0, 2293
  step: 0, 0, 2294
  step: 0, 0, 2295
  step: 0, 0, 2296
  step: 0, 0, 2297
  step: 0, 0, 2298
  step: 0, 0, 2299
  step: 0, 0, 2300
  step: 0, 0, 2301
  step: 0, 0, 2302
  step: 0, 0, 2303
  step: 0, 0, 2304
  step: 0, 0, 2305
  step: 0, 0, 2306
  step: 0, 0, 2307
  step: 0, 0, 2308
  step: 0, 0, 2309
  step: 0, 0, 2310
  step: 0, 0, 2311
  step: 0, 0, 2312
  step: 0, 0, 2313
  step: 0, 0, 2314
  step: 0, 0, 2315
  step: 0, 0, 2316
  step: 0, 0, 2317
  step: 0, 0, 2318
  step: 0, 0, 2319
  step: 0, 0, 2320
  step: 0, 0, 2321
  step: 0, 0, 2322
  step: 0, 0, 2323
  step: 0, 0, 2324
  step: 0, 0, 2325
  step: 0, 0, 2326
  step: 0, 0, 2327
  step: 0, 0, 2328
  step: 0, 0, 2329
  step: 0, 0, 2330
  step: 0, 0, 2331
  step: 0, 0, 2332
  step: 0, 0, 2333
  step: 0, 0, 2334
  step: 0, 0, 2335
  step: 0, 0, 2336
  step: 0, 0, 2337
  step: 0, 0, 2338
  step: 0, 0, 2339
  step: 0, 0, 2340
  step: 0, 0, 2341
  step: 0, 0, 2342
  step: 0, 0, 2343
  step: 0, 0, 2344
  step: 0, 0, 2345
  step: 0, 0, 2346
  step: 0, 0, 2347
  step: 0, 0, 2348
  step: 0, 0, 2349
  step: 0, 0, 2350
  step: 0, 0, 2351
  step: 0, 0, 2352
  step: 0, 0, 2353
  step: 0, 0, 2354
  step: 0, 0, 2355
  step: 0, 0, 2356
  step: 0, 0, 2357
  step: 0, 0, 2358
  step: 0, 0, 2359
  step: 0, 0, 2360
  step: 0, 0, 2361
  step: 0, 0, 2362
  step: 0, 0, 2363
  step: 0, 0, 2364
  step: 0, 0, 2365
  step: 0, 0, 2366
  step: 0, 0, 2367
  step: 0, 0, 2368
  step: 0, 0, 2369
  step: 0, 0, 2370
  step: 0, 0, 2371
  step: 0, 0, 2372
  step: 0, 0, 2373
  step: 0, 0, 2374
  step: 0, 0, 2375
  step: 0, 0, 2376
  step: 0, 0, 2377
  step: 0, 0, 2378
  step: 0, 0, 2379
  step: 0, 0, 2380
  step: 0, 0, 2381
  step: 0, 0, 2382
  step: 0, 0, 2383
  step: 0, 0, 2384
  step: 0, 0, 2385
  step: 0, 0, 2386
  step: 0, 0, 2387
  step: 0, 0, 2388
  step: 0, 0, 2389
  step: 0, 0, 2390
  step: 0, 0, 2391
  step: 0, 0, 2392
  step: 0, 0, 2393
  step: 0, 0, 2394
  step: 0, 0, 2395
  step: 0, 0, 2396
  step: 0, 0, 2397
  step: 0, 0, 2398
  step: 0, 0, 2399
  step: 0, 0, 2400
  step: 0, 0, 2401
  step: 0, 0, 2402
  step: 0, 0, 2403
  step: 0, 0, 2404
  step: 0, 0, 2405
  step: 0, 0, 2406
  step: 0, 0, 2407
  step: 0, 0, 2408
  step: 0, 0, 2409
  step: 0, 0, 2410
  step: 0, 0, 2411
  step: 0, 0, 2412
  step: 0, 0, 2413
  step: 0, 0, 2414
  step: 0, 0, 2415
  step: 0, 0, 2416
  step: 0, 0, 2417
  step: 0, 0, 2418
  step: 0, 0, 2419
  step: 0, 0, 2420
  step: 0, 0, 2421
  step: 0, 0, 2422
  step: 0, 0, 2423
  step: 0, 0, 2424
  step: 0, 0, 2425
  step: 0, 0, 2426
  step: 0, 0, 2427
  step: 0, 0, 2428
  step: 0, 0, 2429
  step: 0, 0, 2430
  step: 0, 0, 2431
  step: 0, 0, 2432
  step: 0, 0, 2433
  step: 0, 0, 2434
  step: 0, 0, 2435
  step: 0, 0, 2436
  step: 0, 0, 2437
  step: 0, 0, 2438
  step: 0, 0, 2439
  step: 0, 0, 2440
  step: 0, 0, 2441
  step: 0, 0, 2442
  step: 0, 0, 2443
  step: 0, 0, 2444
  step: 0, 0, 2445
  step: 0, 0, 2446
  step: 0, 0, 2447
  step: 0, 0, 2448
  step: 0, 0, 2449
  step: 0, 0, 2450
  step: 0, 0, 2451
  step: 0, 0, 2452
  step: 0, 0, 2453
  step: 0, 0, 2454
  step: 0, 0, 2455
  step: 0, 0, 2456
  step: 0, 0, 2457
  step: 0, 0, 2458
  step: 0, 0, 2459
  step: 0, 0, 2460
  step: 0, 0, 2461
  step: 0, 0, 2462
  step: 0, 0, 2463
  step: 0, 0, 2464
  step: 0, 0, 2465
  step: 0, 0, 2466
  step: 0, 0, 2467
  step: 0, 0, 2468
  step: 0, 0, 2469
  step: 0, 0, 2470
  step: 0, 0, 2471
  step: 0, 0, 2472
  step: 0, 0, 2473
  step: 0, 0, 2474
  step: 0, 0, 2475
  step: 0, 0, 2476
  step: 0, 0, 2477
  step: 0, 0, 2478
  step: 0, 0, 2479
  step: 0, 0, 2480
  step: 0, 0, 2481
  step: 0, 0, 2482
  step: 0, 0, 2483
  step: 0, 0, 2484
  step: 0, 0, 2485
  step: 0, 0, 2486
  step: 0, 0, 2487
  step: 0, 0, 2488
  step: 0, 0, 2489
  step: 0, 0, 2490
  step: 0, 0, 2491
  step: 0, 0, 2492
  step: 0, 0, 2493
  step: 0, 0, 2494
  step: 0, 0, 2495
  step: 0, 0, 2496
  step: 0, 0, 2497
  step: 0, 0, 2498
  step: 0, 0, 2499
  step: 0, 0, 2500
  step: 0, 0, 2501
  step: 0, 0, 2502
  step: 0, 0, 2503
  step: 0, 0, 2504
  step: 0, 0, 2505
  step: 0, 0, 2506
  step: 0, 0, 2507
  step: 0, 0, 2508
  step: 0, 0, 2509
  step: 0, 0, 2510
  step: 0, 0, 2511
  step: 0, 0, 2512
  step: 0, 0, 2513
  step: 0, 0, 2514
  step: 0, 0, 2515
  step: 0, 0, 2516
  step: 0, 0, 2517
  step: 0, 0, 2518
  step: 0, 0, 2519
  step: 0, 0, 2520
  step: 0, 0, 2521
  step: 0, 0, 2522
  step: 0, 0, 2523
  step: 0, 0, 2524
  step: 0, 0, 2525
  step: 0, 0, 2526
  step: 0, 0, 2527
  step: 0, 0, 2528
  step: 0, 0, 2529
  step: 0, 0, 2530
  step: 0, 0, 2531
  step: 0, 0, 2532
  step: 0, 0, 2533
  step: 0, 0, 2534
  step: 0, 0, 2535
  step: 0, 0, 2536
  step: 0, 0, 2537
  step: 0, 0, 2538
  step: 0, 0, 2539
  step: 0, 0, 2540
  step: 0, 0, 2541
  step: 0, 0, 2542
  step: 0, 0, 2543
  step: 0, 0, 2544
  step: 0, 0, 2545
  step: 0, 0, 2546
  step: 0, 0, 2547
  step: 0, 0, 2548
  step: 0, 0, 2549
  step: 0, 0, 2550
  step: 0, 0, 2551
  step: 0, 0, 2552
  step: 0, 0, 2553
  step: 0, 0, 2554
  step: 0, 0, 2555
  step: 0, 0, 2556
  step: 0, 0, 2557
  step: 0, 0, 2558
  step: 0, 0, 2559
  step: 0, 0, 2560
  step: 0, 0, 2561
  step: 0, 0, 2562
  step: 0, 0, 2563
  step: 0, 0, 2564
  step: 0, 0, 2565
  step: 0, 0, 2566
  step: 0, 0, 2567
  step: 0, 0, 2568
  step: 0, 0, 2569
  step: 0, 0, 2570
  step: 0, 0, 2571
  step: 0, 0, 2572
  step: 0, 0, 2573
  step: 0, 0, 2574
  step: 0, 0, 2575
  step: 0, 0, 2576
  step: 0, 0, 2577
  step: 0, 0, 2578
  step: 0, 0, 2579
  step: 0, 0, 2580
  step: 0, 0, 2581
  step: 0, 0, 2582
  step: 0, 0, 2583
  step: 0, 0, 2584
  step: 0, 0, 2585
  step: 0, 0, 2586
  step: 0, 0, 2587
  step: 0, 0, 2588
  step: 0, 0, 2589
  step: 0, 0, 2590
  step: 0, 0, 2591
  step: 0, 0, 2592
  step: 0, 0, 2593
  step: 0, 0, 2594
  step: 0, 0, 2595
  step: 0, 0, 2596
  step: 0, 0, 2597
  step: 0, 0, 2598
  step: 0, 0, 2599
  step: 0, 0, 2600
  step: 0, 0, 2601
  step: 0, 0, 2602
  step: 0, 0, 2603
  step: 0, 0, 2604
  step: 0, 0, 2605
  step: 0, 0, 2606
  step: 0, 0, 2607
  step: 0, 0, 2608
  step: 0, 0, 2609
  step: 0, 0, 2610
  step: 0, 0, 2611
  step: 0, 0, 2612
  step: 0, 0, 2613
  step: 0, 0, 2614
  step: 0, 0, 2615
  step: 0, 0, 2616
  step: 0, 0, 2617
  step: 0, 0, 2618
  step: 0, 0, 2619
  step: 0, 0, 2620
  step: 0, 0, 2621
  step: 0, 0, 2622
  step: 0, 0, 2623
  step: 0, 0, 2624
  step: 0, 0, 2625
  step: 0, 0, 2626
  step: 0, 0, 2627
  step: 0, 0, 2628
  step: 0, 0, 2629
  step: 0, 0, 2630
  step: 0, 0, 2631
  step: 0, 0, 2632
  step: 0, 0, 2633
  step: 0, 0, 2634
  step: 0, 0, 2635
  step: 0, 0, 2636
  step: 0, 0, 2637
  step: 0, 0, 2638
  step: 0, 0, 2639
  step: 0, 0, 2640
  step: 0, 0, 2641
  step: 0, 0, 2642
  step: 0, 0, 2643
  step: 0, 0, 2644
  step: 0, 0, 2645
  step: 0, 0, 2646
  step: 0, 0, 2647
  step: 0, 0, 2648
  step: 0, 0, 2649
  step: 0, 0, 2650
  step: 0, 0, 2651
  step: 0, 0, 2652
  step: 0, 0, 2653
  step: 0, 0, 2654
  step: 0, 0, 2655
  step: 0, 0, 2656
  step: 0, 0, 2657
  step: 0, 0, 2658
  step: 0, 0, 2659
  step: 0, 0, 2660
  step: 0, 0, 2661
  step: 0, 0, 2662
  step: 0, 0, 2663
  step: 0, 0, 2664
  step: 0, 0, 2665
  step: 0, 0, 2666
  step: 0, 0, 2667
  step: 0, 0, 2668
  step: 0, 0, 2669
  step: 0, 0, 2670
  step: 0, 0, 2671
  step: 0, 0, 2672
  step: 0, 0, 2673
  step: 0, 0, 2674
  step: 0, 0, 2675
  step: 0, 0, 2676
  step: 0, 0, 2677
  step: 0, 0, 2678
  step: 0, 0, 2679
  step: 0, 0, 2680
  step: 0, 0, 2681
  step: 0, 0, 2682
  step: 0, 0, 2683
  step: 0, 0, 2684
  step: 0, 0, 2685
  step: 0, 0, 2686
  step: 0, 0, 2687
  step: 0, 0, 2688
  step: 0, 0, 2689
  step: 0, 0, 2690
  step: 0, 0, 2691
  step: 0, 0, 2692
  step: 0, 0, 2693
  step: 0, 0, 2694
  step: 0, 0, 2695
  step: 0, 0, 2696
  step: 0, 0, 2697
  step: 0, 0, 2698
  step: 0, 0, 2699
  step: 0, 0, 2700
  step: 0, 0, 2701
  step: 0, 0, 2702
  step: 0, 0, 2703
  step: 0, 0, 2704
  step: 0, 0, 2705
  step: 0, 0, 2706
  step: 0, 0, 2707
  step: 0, 0, 2708
  step: 0, 0, 2709
  step: 0, 0, 2710
  step: 0, 0, 2711
  step: 0, 0, 2712
  step: 0, 0, 2713
  step: 0, 0, 2714
  step: 0, 0, 2715
  step: 0, 0, 2716
  step: 0, 0, 2717
  step: 0, 0, 2718
  step: 0, 0, 2719
  step: 0, 0, 2720
  step: 0, 0, 2721
  step: 0, 0, 2722
  step: 0, 0, 2723
  step: 0, 0, 2724
  step: 0, 0, 2725
  step: 0, 0, 2726
  step: 0, 0, 2727
  step: 0, 0, 2728
  step: 0, 0, 2729
  step: 0, 0, 2730
  step: 0, 0, 2731
  step: 0, 0, 2732
  step: 0, 0, 2733
  step: 0, 0, 2734
  step: 0, 0, 2735
  step: 0, 0, 2736
  step: 0, 0, 2737
  step: 0, 0, 2738
  step: 0, 0, 2739
  step: 0, 0, 2740
  step: 0, 0, 2741
  step: 0, 0, 2742
  step: 0, 0, 2743
  step: 0, 0, 2744
  step: 0, 0, 2745
  step: 0, 0, 2746
  step: 0, 0, 2747
  step: 0, 0, 2748
  step: 0, 0, 2749
  step: 0, 0, 2750
  step: 0, 0, 2751
  step: 0, 0, 2752
  step: 0, 0, 2753
  step: 0, 0, 2754
  step: 0, 0, 2755
  step: 0, 0, 2756
  step: 0, 0, 2757
  step: 0, 0, 2758
  step: 0, 0, 2759
  step: 0, 0, 2760
  step: 0, 0, 2761
  step: 0, 0, 2762
  step: 0, 0, 2763
  step: 0, 0, 2764
  step: 0, 0, 2765
  step: 0, 0, 2766
  step: 0, 0, 2767
  step: 0, 0, 2768
  step: 0, 0, 2769
  step: 0, 0, 2770
  step: 0, 0, 2771
  step: 0, 0, 2772
  step: 0, 0, 2773
  step: 0, 0, 2774
  step: 0, 0, 2775
  step: 0, 0, 2776
  step: 0, 0, 2777
  step: 0, 0, 2778
  step: 0, 0, 2779
  step: 0, 0, 2780
  step: 0, 0, 2781
  step: 0, 0, 2782
  step: 0, 0, 2783
  step: 0, 0, 2784
  step: 0, 0, 2785
  step: 0, 0, 2786
  step: 0, 0, 2787
  step: 0, 0, 2788
  step: 0, 0, 2789
  step: 0, 0, 2790
  step: 0, 0, 2791
  step: 0, 0, 2792
  step: 0, 0, 2793
  step: 0, 0, 2794
  step: 0, 0, 2795
  step: 0, 0, 2796
  step: 0, 0, 2797
  step: 0, 0, 2798
  step: 0, 0, 2799
  step: 0, 0, 2800
  step: 0, 0, 2801
  step: 0, 0, 2802
  step: 0, 0, 2803
  step: 0, 0, 2804
  step: 0, 0, 2805
  step: 0, 0, 2806
  step: 0, 0, 2807
  step: 0, 0, 2808
  step: 0, 0, 2809
  step: 0, 0, 2810
  step: 0, 0, 2811
  step: 0, 0, 2812
  step: 0, 0, 2813
  step: 0, 0, 2814
  step: 0, 0, 2815
  step: 0, 0, 2816
  step: 0, 0, 2817
  step: 0, 0, 2818
  step: 0, 0, 2819
  step: 0, 0, 2820
  step: 0, 0, 2821
  step: 0, 0, 2822
  step: 0, 0, 2823
  step: 0, 0, 2824
  step: 0, 0, 2825
  step: 0, 0, 2826
  step: 0, 0, 2827
  step: 0, 0, 2828
  step: 0, 0, 2829
  step: 0, 0, 2830
  step: 0, 0, 2831
  step: 0, 0, 2832
  step: 0, 0, 2833
  step: 0, 0, 2834
  step: 0, 0, 2835
  step: 0, 0, 2836
  step: 0, 0, 2837
  step: 0, 0, 2838
  step: 0, 0, 2839
  step: 0, 0, 2840
  step: 0, 0, 2841
  step: 0, 0, 2842
  step: 0, 0, 2843
  step: 0, 0, 2844
  step: 0, 0, 2845
  step: 0, 0, 2846
  step: 0, 0, 2847
  step: 0, 0, 2848
  step: 0, 0, 2849
  step: 0, 0, 2850
  step: 0, 0, 2851
  step: 0, 0, 2852
  step: 0, 0, 2853
  step: 0, 0, 2854
  step: 0, 0, 2855
  step: 0, 0, 2856
  step: 0, 0, 2857
  step: 0, 0, 2858
  step: 0, 0, 2859
  step: 0, 0, 2860
  step: 0, 0, 2861
  step: 0, 0, 2862
  step: 0, 0, 2863
  step: 0, 0, 2864
  step: 0, 0, 2865
  step: 0, 0, 2866
  step: 0, 0, 2867
  step: 0, 0, 2868
  step: 0, 0, 2869
  step: 0, 0, 2870
  step: 0, 0, 2871
  step: 0, 0, 2872
  step: 0, 0, 2873
  step: 0, 0, 2874
  step: 0, 0, 2875
  step: 0, 0, 2876
  step: 0, 0, 2877
  step: 0, 0, 2878
  step: 0, 0, 2879
  step: 0, 0, 2880
  step: 0, 0, 2881
  step: 0, 0, 2882
  step: 0, 0, 2883
  step: 0, 0, 2884
  step: 0, 0, 2885
  step: 0, 0, 2886
  step: 0, 0, 2887
  step: 0, 0, 2888
  step: 0, 0, 2889
  step: 0, 0, 2890
  step: 0, 0, 2891
  step: 0, 0, 2892
  step: 0, 0, 2893
  step: 0, 0, 2894
  step: 0, 0, 2895
  step: 0, 0, 2896
  step: 0, 0, 2897
  step: 0, 0, 2898
  step: 0, 0, 2899
  step: 0, 0, 2900
  step: 0, 0, 2901
  step: 0, 0, 2902
  step: 0, 0, 2903
  step: 0, 0, 2904
  step: 0, 0, 2905
  step: 0, 0, 2906
  step: 0, 0, 2907
  step: 0, 0, 2908
  step: 0, 0, 2909
  step: 0, 0, 2910
  step: 0, 0, 2911
  step: 0, 0, 2912
  step: 0, 0, 2913
  step: 0, 0, 2914
  step: 0, 0, 2915
  step: 0, 0, 2916
  step: 0, 0, 2917
  step: 0, 0, 2918
  step: 0, 0, 2919
  step: 0, 0, 2920
  step: 0, 0, 2921
  step: 0, 0, 2922
  step: 0, 0, 2923
  step: 0, 0, 2924
  step: 0, 0, 2925
  step: 0, 0, 2926
  step: 0, 0, 2927
  step: 0, 0, 2928
  step: 0, 0, 2929
  step: 0, 0, 2930
  step: 0, 0, 2931
  step: 0, 0, 2932
  step: 0, 0, 2933
  step: 0, 0, 2934
  step: 0, 0, 2935
  step: 0, 0, 2936
  step: 0, 0, 2937
  step: 0, 0, 2938
  step: 0, 0, 2939
  step: 0, 0, 2940
  step: 0, 0, 2941
  step: 0, 0, 2942
  step: 0, 0, 2943
  step: 0, 0, 2944
  step: 0, 0, 2945
  step: 0, 0, 2946
  step: 0, 0, 2947
  step: 0, 0, 2948
  step: 0, 0, 2949
  step: 0, 0, 2950
  step: 0, 0, 2951
  step: 0, 0, 2952
  step: 0, 0, 2953
  step: 0, 0, 2954
  step: 0, 0, 2955
  step: 0, 0, 2956
  step: 0, 0, 2957
  step: 0, 0, 2958
  step: 0, 0, 2959
  step: 0, 0, 2960
  step: 0, 0, 2961
  step: 0, 0, 2962
  step: 0, 0, 2963
  step: 0, 0, 2964
  step: 0, 0, 2965
  step: 0, 0, 2966
  step: 0, 0, 2967
  step: 0, 0, 2968
  step: 0, 0, 2969
  step: 0, 0, 2970
  step: 0, 0, 2971
  step: 0, 0, 2972
  step: 0, 0, 2973
  step: 0, 0, 2974
  step: 0, 0, 2975
  step: 0, 0, 2976
  step: 0, 0, 2977
  step: 0, 0, 2978
  step: 0, 0, 2979
  step: 0, 0, 2980
  step: 0, 0, 2981
  step: 0, 0, 2982
  step: 0, 0, 2983
  step: 0, 0, 2984
  step: 0, 0, 2985
  step: 0, 0, 2986
  step: 0, 0, 2987
  step: 0, 0, 2988
  step: 0, 0, 2989
  step: 0, 0, 2990
  step: 0, 0, 2991
  step: 0, 0, 2992
  step: 0, 0, 2993
  step: 0, 0, 2994
  step: 0, 0, 2995
  step: 0, 0, 2996
  step: 0, 0, 2997
  step: 0, 0, 2998
  step: 0, 0, 2999
  step: 0, 0, 3000
  step: 0, 0, 3001
  step: 0, 0, 3002
  step: 0, 0, 3003
  step: 0, 0, 3004
  step: 0, 0, 3005
  step: 0, 0, 3006
  step: 0, 0, 3007
  step: 0, 0, 3008
  step: 0, 0, 3009
  step: 0, 0, 3010
  step: 0, 0, 3011
  step: 0, 0, 3012
  step: 0, 0, 3013
  step: 0, 0, 3014
  step: 0, 0, 3015
  step: 0, 0, 3016
  step: 0, 0, 3017
  step: 0, 0, 3018
  step: 0, 0, 3019
  step: 0, 0, 3020
  step: 0, 0, 3021
  step: 0, 0, 3022
  step: 0, 0, 3023
  step: 0, 0, 3024
  step: 0, 0, 3025
  step: 0, 0, 3026
  step: 0, 0, 3027
  step: 0, 0, 3028
  step: 0, 0, 3029
  step: 0, 0, 3030
  step: 0, 0, 3031
  step: 0, 0, 3032
  step: 0, 0, 3033
  step: 0, 0, 3034
  step: 0, 0, 3035
  step: 0, 0, 3036
  step: 0, 0, 3037
  step: 0, 0, 3038
  step: 0, 0, 3039
  step: 0, 0, 3040
  step: 0, 0, 3041
  step: 0, 0, 3042
  step: 0, 0, 3043
  step: 0, 0, 3044
  step: 0, 0, 3045
  step: 0, 0, 3046
  step: 0, 0, 3047
  step: 0, 0, 3048
  step: 0, 0, 3049
  step: 0, 0, 3050
  step: 0, 0, 3051
  step: 0, 0, 3052
  step: 0, 0, 3053
  step: 0, 0, 3054
  step: 0, 0, 3055
  step: 0, 0, 3056
  step: 0, 0, 3057
  step: 0, 0, 3058
  step: 0, 0, 3059
  step: 0, 0, 3060
  step: 0, 0, 3061
  step: 0, 0, 3062
  step: 0, 0, 3063
  step: 0, 0, 3064
  step: 0, 0, 3065
  step: 0, 0, 3066
  step: 0, 0, 3067
  step: 0, 0, 3068
  step: 0, 0, 3069
  step: 0, 0, 3070
  step: 0, 0, 3071
  step: 0, 0, 3072
  step: 0, 0, 3073
  step: 0, 0, 3074
  step: 0, 0, 3075
  step: 0, 0, 3076
  step: 0, 0, 3077
  step: 0, 0, 3078
  step: 0, 0, 3079
  step: 0, 0, 3080
  step: 0, 0, 3081
  step: 0, 0, 3082
  step: 0, 0, 3083
  step: 0, 0, 3084
  step: 0, 0, 3085
  step: 0, 0, 3086
  step: 0, 0, 3087
  step: 0, 0, 3088
  step: 0, 0, 3089
  step: 0, 0, 3090
  step: 0, 0, 3091
  step: 0, 0, 3092
  step: 0, 0, 3093
  step: 0, 0, 3094
  step: 0, 0, 3095
  step: 0, 0, 3096
  step: 0, 0, 3097
  step: 0, 0, 3098
  step: 0, 0, 3099
  step: 0, 0, 3100
  step: 0, 0, 3101
  step: 0, 0, 3102
  step: 0, 0, 3103
  step: 0, 0, 3104
  step: 0, 0, 3105
  step: 0, 0, 3106
  step: 0, 0, 3107
  step: 0, 0, 3108
  step: 0, 0, 3109
  step: 0, 0, 3110
  step: 0, 0, 3111
  step: 0, 0, 3112
  step: 0, 0, 3113
  step: 0, 0, 3114
  step: 0, 0, 3115
  step: 0, 0, 3116
  step: 0, 0, 3117
  step: 0, 0, 3118
  step: 0, 0, 3119
  step: 0, 0, 3120
  step: 0, 0, 3121
  step: 0, 0, 3122
  step: 0, 0, 3123
  step: 0, 0, 3124
  step: 0, 0, 3125
  step: 0, 0, 3126
  step: 0, 0, 3127
  step: 0, 0, 3128
  step: 0, 0, 3129
  step: 0, 0, 3130
  step: 0, 0, 3131
  step: 0, 0, 3132
  step: 0, 0, 3133
  step: 0, 0, 3134
  step: 0, 0, 3135
  step: 0, 0, 3136
  step: 0, 0, 3137
  step: 0, 0, 3138
  step: 0, 0, 3139
  step: 0, 0, 3140
  step: 0, 0, 3141
  step: 0, 0, 3142
  step: 0, 0, 3143
  step: 0, 0, 3144
  step: 0, 0, 3145
  step: 0, 0, 3146
  step: 0, 0, 3147
  step: 0, 0, 3148
  step: 0, 0, 3149
  step: 0, 0, 3150
  step: 0, 0, 3151
  step: 0, 0, 3152
  step: 0, 0, 3153
  step: 0, 0, 3154
  step: 0, 0, 3155
  step: 0, 0, 3156
  step: 0, 0, 3157
  step: 0, 0, 3158
  step: 0, 0, 3159
  step: 0, 0, 3160
  step: 0, 0, 3161
  step: 0, 0, 3162
  step: 0, 0, 3163
  step: 0, 0, 3164
  step: 0, 0, 3165
  step: 0, 0, 3166
  step: 0, 0, 3167
  step: 0, 0, 3168
  step: 0, 0, 3169
  step: 0, 0, 3170
  step: 0, 0, 3171
  step: 0, 0, 3172
  step: 0, 0, 3173
  step: 0, 0, 3174
  step: 0, 0, 3175
  step: 0, 0, 3176
  step: 0, 0, 3177
  step: 0, 0, 3178
  step: 0, 0, 3179
  step: 0, 0, 3180
  step: 0, 0, 3181
  step: 0, 0, 3182
  step: 0, 0, 3183
  step: 0, 0, 3184
  step: 0, 0, 3185
  step: 0, 0, 3186
  step: 0, 0, 3187
  step: 0, 0, 3188
  step: 0, 0, 3189
  step: 0, 0, 3190
  step: 0, 0, 3191
  step: 0, 0, 3192
  step: 0, 0, 3193
  step: 0, 0, 3194
  step: 0, 0, 3195
  step: 0, 0, 3196
  step: 0, 0, 3197
  step: 0, 0, 3198
  step: 0, 0, 3199
  step: 0, 0, 3200
  step: 0, 0, 3201
  step: 0, 0, 3202
  step: 0, 0, 3203
  step: 0, 0, 3204
  step: 0, 0, 3205
  step: 0, 0, 3206
  step: 0, 0, 3207
  step: 0, 0, 3208
  step: 0, 0, 3209
  step: 0, 0, 3210
  step: 0, 0, 3211
  step: 0, 0, 3212
  step: 0, 0, 3213
  step: 0, 0, 3214
  step: 0, 0, 3215
  step: 0, 0, 3216
  step: 0, 0, 3217
  step: 0, 0, 3218
  step: 0, 0, 3219
  step: 0, 0, 3220
  step: 0, 0, 3221
  step: 0, 0, 3222
  step: 0, 0, 3223
  step: 0, 0, 3224
  step: 0, 0, 3225
  step: 0, 0, 3226
  step: 0, 0, 3227
  step: 0, 0, 3228
  step: 0, 0, 3229
  step: 0, 0, 3230
  step: 0, 0, 3231
  step: 0, 0, 3232
  step: 0, 0, 3233
  step: 0, 0, 3234
  step: 0, 0, 3235
  step: 0, 0, 3236
  step: 0, 0, 3237
  step: 0, 0, 3238
  step: 0, 0, 3239
  step: 0, 0, 3240
  step: 0, 0, 3241
  step: 0, 0, 3242
  step: 0, 0, 3243
  step: 0, 0, 3244
  step: 0, 0, 3245
  step: 0, 0, 3246
  step: 0, 0, 3247
  step: 0, 0, 3248
  step: 0, 0, 3249
  step: 0, 0, 3250
  step: 0, 0, 3251
  step: 0, 0, 3252
  step: 0, 0, 3253
  step: 0, 0, 3254
  step: 0, 0, 3255
  step: 0, 0, 3256
  step: 0, 0, 3257
  step: 0, 0, 3258
  step: 0, 0, 3259
  step: 0, 0, 3260
  step: 0, 0, 3261
  step: 0, 0, 3262
  step: 0, 0, 3263
  step: 0, 0, 3264
  step: 0, 0, 3265
  step: 0, 0, 3266
  step: 0, 0, 3267
  step: 0, 0, 3268
  step: 0, 0, 3269
  step: 0, 0, 3270
  step: 0, 0, 3271
  step: 0, 0, 3272
  step: 0, 0, 3273
  step: 0, 0, 3274
  step: 0, 0, 3275
  step: 0, 0, 3276
  step: 0, 0, 3277
  step: 0, 0, 3278
  step: 0, 0, 3279
  step: 0, 0, 3280
  step: 0, 0, 3281
  step: 0, 0, 3282
  step: 0, 0, 3283
  step: 0, 0, 3284
  step: 0, 0, 3285
  step: 0, 0, 3286
  step: 0, 0, 3287
  step: 0, 0, 3288
  step: 0, 0, 3289
  step: 0, 0, 3290
  step: 0, 0, 3291
  step: 0, 0, 3292
  step: 0, 0, 3293
  step: 0, 0, 3294
  step: 0, 0, 3295
  step: 0, 0, 3296
  step: 0, 0, 3297
  step: 0, 0, 3298
  step: 0, 0, 3299
  step: 0, 0, 3300
  step: 0, 0, 3301
  step: 0, 0, 3302
  step: 0, 0, 3303
  step: 0, 0, 3304
  step: 0, 0, 3305
  step: 0, 0, 3306
  step: 0, 0, 3307
  step: 0, 0, 3308
  step: 0, 0, 3309
  step: 0, 0, 3310
  step: 0, 0, 3311
  step: 0, 0, 3312
  step: 0, 0, 3313
  step: 0, 0, 3314
  step: 0, 0, 3315
  step: 0, 0, 3316
  step: 0, 0, 3317
  step: 0, 0, 3318
  step: 0, 0, 3319
  step: 0, 0, 3320
  step: 0, 0, 3321
  step: 0, 0, 3322
  step: 0, 0, 3323
  step: 0, 0, 3324
  step: 0, 0, 3325
  step: 0, 0, 3326
  step: 0, 0, 3327
  step: 0, 0, 3328
  step: 0, 0, 3329
  step: 0, 0, 3330
  step: 0, 0, 3331
  step: 0, 0, 3332
  step: 0, 0, 3333
  step: 0, 0, 3334
  step: 0, 0, 3335
  step: 0, 0, 3336
  step: 0, 0, 3337
  step: 0, 0, 3338
  step: 0, 0, 3339
  step: 0, 0, 3340
  step: 0, 0, 3341
  step: 0, 0, 3342
  step: 0, 0, 3343
  step: 0, 0, 3344
  step: 0, 0, 3345
  step: 0, 0, 3346
  step: 0, 0, 3347
  step: 0, 0, 3348
  step: 0, 0, 3349
  step: 0, 0, 3350
  step: 0, 0, 3351
  step: 0, 0, 3352
  step: 0, 0, 3353
  step: 0, 0, 3354
  step: 0, 0, 3355
  step: 0, 0, 3356
  step: 0, 0, 3357
  step: 0, 0, 3358
  step: 0, 0, 3359
  step: 0, 0, 3360
  step: 0, 0, 3361
  step: 0, 0, 3362
  step: 0, 0, 3363
  step: 0, 0, 3364
  step: 0, 0, 3365
  step: 0, 0, 3366
  step: 0, 0, 3367
  step: 0, 0, 3368
  step: 0, 0, 3369
  step: 0, 0, 3370
  step: 0, 0, 3371
  step: 0, 0, 3372
  step: 0, 0, 3373
  step: 0, 0, 3374
  step: 0, 0, 3375
  step: 0, 0, 3376
  step: 0, 0, 3377
  step: 0, 0, 3378
  step: 0, 0, 3379
  step: 0, 0, 3380
  step: 0, 0, 3381
  step: 0, 0, 3382
  step: 0, 0, 3383
  step: 0, 0, 3384
  step: 0, 0, 3385
  step: 0, 0, 3386
  step: 0, 0, 3387
  step: 0, 0, 3388
  step: 0, 0, 3389
  step: 0, 0, 3390
  step: 0, 0, 3391
  step: 0, 0, 3392
  step: 0, 0, 3393
  step: 0, 0, 3394
  step: 0, 0, 3395
  step: 0, 0, 3396
  step: 0, 0, 3397
  step: 0, 0, 3398
  step: 0, 0, 3399
  step: 0, 0, 3400
  step: 0, 0, 3401
  step: 0, 0, 3402
  step: 0, 0, 3403
  step: 0, 0, 3404
  step: 0, 0, 3405
  step: 0, 0, 3406
  step: 0, 0, 3407
  step: 0, 0, 3408
  step: 0, 0, 3409
  step: 0, 0, 3410
  step: 0, 0, 3411
  step: 0, 0, 3412
  step: 0, 0, 3413
  step: 0, 0, 3414
  step: 0, 0, 3415
  step: 0, 0, 3416
  step: 0, 0, 3417
  step: 0, 0, 3418
  step: 0, 0, 3419
  step: 0, 0, 3420
  step: 0, 0, 3421
  step: 0, 0, 3422
  step: 0, 0, 3423
  step: 0, 0, 3424
  step: 0, 0, 3425
  step: 0, 0, 3426
  step: 0, 0, 3427
  step: 0, 0, 3428
  step: 0, 0, 3429
  step: 0, 0, 3430
  step: 0, 0, 3431
  step: 0, 0, 3432
  step: 0, 0, 3433
  step: 0, 0, 3434
  step: 0, 0, 3435
  step: 0, 0, 3436
  step: 0, 0, 3437
  step: 0, 0, 3438
  step: 0, 0, 3439
  step: 0, 0, 3440
  step: 0, 0, 3441
  step: 0, 0, 3442
  step: 0, 0, 3443
  step: 0, 0, 3444
  step: 0, 0, 3445
  step: 0, 0, 3446
  step: 0, 0, 3447
  step: 0, 0, 3448
  step: 0, 0, 3449
  step: 0, 0, 3450
  step: 0, 0, 3451
  step: 0, 0, 3452
  step: 0, 0, 3453
  step: 0, 0, 3454
  step: 0, 0, 3455
  step: 0, 0, 3456
  step: 0, 0, 3457
  step: 0, 0, 3458
  step: 0, 0, 3459
  step: 0, 0, 3460
  step: 0, 0, 3461
  step: 0, 0, 3462
  step: 0, 0, 3463
  step: 0, 0, 3464
  step: 0, 0, 3465
  step: 0, 0, 3466
  step: 0, 0, 3467
  step: 0, 0, 3468
  step: 0, 0, 3469
  step: 0, 0, 3470
  step: 0, 0, 3471
  step: 0, 0, 3472
  step: 0, 0, 3473
  step: 0, 0, 3474
  step: 0, 0, 3475
  step: 0, 0, 3476
  step: 0, 0, 3477
  step: 0, 0, 3478
  step: 0, 0, 3479
  step: 0, 0, 3480
  step: 0, 0, 3481
  step: 0, 0, 3482
  step: 0, 0, 3483
  step: 0, 0, 3484
  step: 0, 0, 3485
  step: 0, 0, 3486
  step: 0, 0, 3487
  step: 0, 0, 3488
  step: 0, 0, 3489
  step: 0, 0, 3490
  step: 0, 0, 3491
  step: 0, 0, 3492
  step: 0, 0, 3493
  step: 0, 0, 3494
  step: 0, 0, 3495
  step: 0, 0, 3496
  step: 0, 0, 3497
  step: 0, 0, 3498
  step: 0, 0, 3499
  step: 0, 0, 3500
  step: 0, 0, 3501
  step: 0, 0, 3502
  step: 0, 0, 3503
  step: 0, 0, 3504
  step: 0, 0, 3505
  step: 0, 0, 35