-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsketch.js
executable file
·721 lines (610 loc) · 322 KB
/
sketch.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
var particle = [];
//var particle;
var num = 1000;
var startX = [];
var startY = [];
var Ax = [];
var Ay = [];
var Bx = [];
var By = [];
var Cx = [];
var Cy = [];
var Dx = [];
var Dy = [];
var Ex = [];
var Ey = [];
var Fx = [];
var Fy = [];
var Gx = [];
var Gy = [];
var Hx = [];
var Hy = [];
var Ix = [];
var Iy = [];
var Jx = [];
var Jy = [];
var Kx = [];
var Ky = [];
var Lx = [];
var Ly = [];
var Mx = [];
var My = [];
var Nx = [];
var Ny = [];
var Ox = [];
var Oy = [];
var Px = [];
var Py = [];
var Qx = [];
var Qy = [];
var Rx = [];
var Ry = [];
var Sx = [];
var Sy = [];
var Tx = [];
var Ty = [];
var Ux = [];
var Uy = [];
var Vx = [];
var Vy = [];
var Wx = [];
var Wy = [];
var Xx = [];
var Xy = [];
var Yx = [];
var Yy = [];
var Zx = [];
var Zy = [];
//-----------------------------------------------------------------
var ax = [];
var ay = [];
var bx = [];
var by = [];
var cx = [];
var cy = [];
var dx = [];
var dy = [];
var ex = [];
var ey = [];
var fx = [];
var fy = [];
var gx = [];
var gy = [];
var hx = [];
var hy = [];
var ix = [];
var iy = [];
var jx = [];
var jy = [];
var kx = [];
var ky = [];
var lx = [];
var ly = [];
var mx = [];
var my = [];
var nx = [];
var ny = [];
var ox = [];
var oy = [];
var px = [];
var py = [];
var qx = [];
var qy = [];
var rx = [];
var ry = [];
var sx = [];
var sy = [];
var tx = [];
var ty = [];
var ux = [];
var uy = [];
var vx = [];
var vy = [];
var wx = [];
var wy = [];
var xx = [];
var xy = [];
var yx = [];
var yy = [];
var zx = [];
var zy = [];
var zerox = [];
var zeroy = [];
var onex = [];
var oney = [];
var twox = [];
var twoy = [];
var threex = [];
var threey = [];
var fourx = [];
var foury = [];
var fivex = [];
var fivey = [];
var sixx = [];
var sixy = [];
var sevenx = [];
var seveny = [];
var eightx = [];
var eighty = [];
var ninex = [];
var niney = [];
var bigBoyX = [];
var bigBoyY = [];
var runOnce = true;
var preM = 5;
var forTouchX = [];
var forTouchY = [];
var plusBoy = 0;
var runIt = false;
var howHigh;
function setup() {
createCanvas(windowWidth, windowHeight);
//colorMode(HSB,360,100,100);
Ax = [537, 537, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 744];
Ay = [447, 450, 438, 441, 444, 447, 450, 429, 432, 435, 438, 441, 444, 447, 420, 423, 426, 429, 432, 435, 438, 414, 417, 420, 423, 426, 429, 405, 408, 411, 414, 417, 420, 396, 399, 402, 405, 408, 411, 414, 387, 390, 393, 396, 399, 402, 405, 381, 384, 387, 390, 393, 396, 372, 375, 378, 381, 384, 387, 363, 366, 369, 372, 375, 378, 354, 357, 360, 363, 366, 369, 372, 345, 348, 351, 354, 357, 360, 363, 339, 342, 345, 348, 351, 354, 330, 333, 336, 339, 342, 345, 348, 321, 324, 327, 330, 333, 336, 339, 345, 348, 312, 315, 318, 321, 324, 327, 330, 345, 348, 306, 309, 312, 315, 318, 321, 345, 348, 297, 300, 303, 306, 309, 312, 315, 345, 348, 288, 291, 294, 297, 300, 303, 306, 345, 348, 279, 282, 285, 288, 291, 294, 297, 345, 348, 273, 276, 279, 282, 285, 288, 345, 348, 264, 267, 270, 273, 276, 279, 345, 348, 255, 258, 261, 264, 267, 270, 273, 345, 348, 246, 249, 252, 255, 258, 261, 264, 345, 348, 237, 240, 243, 246, 249, 252, 255, 345, 348, 231, 234, 237, 240, 243, 246, 345, 348, 222, 225, 228, 231, 234, 237, 240, 345, 348, 213, 216, 219, 222, 225, 228, 231, 345, 348, 204, 207, 210, 213, 216, 219, 222, 345, 348, 198, 201, 204, 207, 210, 213, 345, 348, 189, 192, 195, 198, 201, 204, 207, 345, 348, 180, 183, 186, 189, 192, 195, 198, 345, 348, 171, 174, 177, 180, 183, 186, 189, 345, 348, 171, 174, 177, 180, 345, 348, 171, 174, 177, 180, 183, 345, 348, 174, 177, 180, 183, 186, 189, 192, 345, 348, 183, 186, 189, 192, 195, 198, 201, 345, 348, 192, 195, 198, 201, 204, 207, 345, 348, 201, 204, 207, 210, 213, 216, 345, 348, 207, 210, 213, 216, 219, 222, 225, 345, 348, 216, 219, 222, 225, 228, 231, 234, 345, 348, 225, 228, 231, 234, 237, 240, 345, 348, 234, 237, 240, 243, 246, 249, 345, 348, 240, 243, 246, 249, 252, 255, 258, 345, 348, 249, 252, 255, 258, 261, 264, 267, 345, 348, 258, 261, 264, 267, 270, 273, 345, 348, 267, 270, 273, 276, 279, 282, 345, 348, 276, 279, 282, 285, 288, 291, 345, 348, 282, 285, 288, 291, 294, 297, 300, 345, 348, 291, 294, 297, 300, 303, 306, 345, 348, 300, 303, 306, 309, 312, 315, 345, 348, 309, 312, 315, 318, 321, 324, 345, 348, 315, 318, 321, 324, 327, 330, 333, 345, 348, 324, 327, 330, 333, 336, 339, 342, 345, 348, 333, 336, 339, 342, 345, 348, 342, 345, 348, 351, 354, 357, 348, 351, 354, 357, 360, 363, 366, 357, 360, 363, 366, 369, 372, 375, 366, 369, 372, 375, 378, 381, 384, 375, 378, 381, 384, 387, 390, 384, 387, 390, 393, 396, 399, 390, 393, 396, 399, 402, 405, 408, 399, 402, 405, 408, 411, 414, 417, 408, 411, 414, 417, 420, 423, 417, 420, 423, 426, 429, 432, 423, 426, 429, 432, 435, 438, 441, 432, 435, 438, 441, 444, 447, 450, 441, 444, 447, 450, 450];
Bx = [558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732];
By = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 174, 177, 306, 309, 444, 447, 450, 174, 177, 306, 309, 444, 447, 174, 177, 306, 309, 444, 447, 174, 177, 303, 306, 309, 444, 447, 174, 177, 303, 306, 309, 444, 447, 174, 177, 303, 306, 309, 444, 447, 174, 177, 303, 306, 309, 444, 447, 174, 177, 180, 303, 306, 309, 444, 447, 177, 180, 300, 303, 309, 312, 444, 447, 177, 180, 300, 303, 309, 312, 441, 444, 447, 177, 180, 183, 300, 303, 309, 312, 441, 444, 180, 183, 297, 300, 309, 312, 441, 444, 180, 183, 297, 300, 312, 315, 441, 444, 180, 183, 186, 294, 297, 312, 315, 438, 441, 183, 186, 189, 294, 297, 312, 315, 318, 438, 441, 186, 189, 291, 294, 315, 318, 435, 438, 441, 186, 189, 192, 288, 291, 294, 315, 318, 321, 435, 438, 189, 192, 195, 285, 288, 291, 318, 321, 432, 435, 438, 192, 195, 198, 282, 285, 288, 318, 321, 324, 429, 432, 435, 195, 198, 201, 204, 279, 282, 285, 321, 324, 327, 429, 432, 198, 201, 204, 207, 273, 276, 279, 282, 324, 327, 426, 429, 432, 201, 204, 207, 210, 213, 216, 267, 270, 273, 276, 279, 324, 327, 330, 423, 426, 429, 207, 210, 213, 216, 219, 222, 225, 228, 252, 255, 258, 261, 264, 267, 270, 273, 327, 330, 333, 336, 420, 423, 426, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 330, 333, 336, 339, 414, 417, 420, 423, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 336, 339, 342, 345, 408, 411, 414, 417, 420, 339, 342, 345, 348, 351, 354, 402, 405, 408, 411, 414, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 366, 369, 372, 375, 378, 381, 384, 387, 390];
Cx = [537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744];
Cy = [288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 249, 252, 255, 258, 261, 264, 267, 270, 273, 348, 351, 354, 357, 360, 363, 366, 369, 372, 240, 243, 246, 249, 252, 255, 258, 363, 366, 369, 372, 375, 378, 381, 234, 237, 240, 243, 246, 249, 372, 375, 378, 381, 384, 387, 228, 231, 234, 237, 240, 381, 384, 387, 390, 393, 222, 225, 228, 231, 234, 387, 390, 393, 396, 399, 219, 222, 225, 228, 393, 396, 399, 402, 213, 216, 219, 222, 399, 402, 405, 408, 210, 213, 216, 219, 402, 405, 408, 411, 207, 210, 213, 408, 411, 414, 201, 204, 207, 210, 411, 414, 417, 420, 198, 201, 204, 207, 414, 417, 420, 423, 195, 198, 201, 420, 423, 426, 195, 198, 423, 426, 429, 192, 195, 426, 429, 189, 192, 195, 426, 429, 432, 186, 189, 192, 429, 432, 435, 183, 186, 189, 432, 435, 438, 183, 186, 435, 438, 180, 183, 186, 435, 438, 441, 180, 183, 438, 441, 177, 180, 183, 438, 441, 444, 177, 180, 441, 444, 174, 177, 180, 441, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 171, 174, 177, 444, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 168, 171, 174, 447, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 177, 444, 447, 450, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 180, 441, 444, 447, 177, 180, 441, 444, 177, 180, 183, 438, 441, 444, 180, 183, 438, 441, 180, 183, 186, 435, 438, 441, 183, 186, 435, 438, 186, 189, 432, 435, 186, 189, 192, 429, 432, 435, 189, 192, 195, 426, 429, 432, 192, 195, 198, 423, 426, 429, 195, 198, 201, 420, 423, 426, 198, 201, 204, 417, 420, 423, 201, 204, 207, 414, 417, 420, 204, 207, 210, 213, 408, 411, 414, 417, 210, 213, 216, 405, 408, 411, 213, 216, 219, 222, 399, 402, 405, 408, 219, 222, 225, 228, 393, 396, 399, 402, 222, 225, 228, 231, 234, 387, 390, 393, 396, 399, 231, 234, 237, 240, 243, 378, 381, 384, 387, 390, 237, 240, 243, 246, 375, 378, 381, 384, 246, 375];
Dx = [546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744];
Dy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 177, 180, 441, 444, 177, 180, 441, 444, 177, 180, 441, 444, 177, 180, 441, 444, 180, 183, 438, 441, 180, 183, 438, 441, 180, 183, 438, 441, 180, 183, 186, 435, 438, 441, 183, 186, 435, 438, 183, 186, 435, 438, 186, 189, 432, 435, 186, 189, 432, 435, 189, 192, 429, 432, 189, 192, 429, 432, 192, 195, 426, 429, 192, 195, 198, 423, 426, 429, 195, 198, 423, 426, 195, 198, 201, 420, 423, 426, 198, 201, 204, 417, 420, 423, 201, 204, 207, 414, 417, 420, 204, 207, 210, 411, 414, 417, 207, 210, 213, 408, 411, 414, 210, 213, 216, 405, 408, 411, 213, 216, 219, 402, 405, 408, 216, 219, 222, 225, 396, 399, 402, 405, 219, 222, 225, 228, 393, 396, 399, 402, 225, 228, 231, 234, 387, 390, 393, 396, 228, 231, 234, 237, 240, 381, 384, 387, 390, 393, 234, 237, 240, 243, 246, 249, 372, 375, 378, 381, 384, 387, 240, 243, 246, 249, 252, 255, 366, 369, 372, 375, 378, 381, 246, 249, 252, 255, 258, 261, 264, 267, 354, 357, 360, 363, 366, 369, 372, 375, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339];
Ex = [561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723];
Ey = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 306, 309, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450, 171, 174, 177, 444, 447, 450];
Fx = [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 708, 708, 708, 711, 711, 711, 714, 714, 714, 717, 717, 717, 720, 720, 720, 723, 723, 723, 726, 726, 726];
Fy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 309, 312, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177];
Gx = [531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741];
Gy = [288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 240, 243, 246, 249, 252, 255, 258, 363, 366, 369, 372, 375, 378, 381, 234, 237, 240, 243, 246, 249, 372, 375, 378, 381, 384, 387, 228, 231, 234, 237, 240, 381, 384, 387, 390, 393, 222, 225, 228, 231, 234, 387, 390, 393, 396, 399, 216, 219, 222, 225, 228, 393, 396, 399, 402, 405, 213, 216, 219, 222, 399, 402, 405, 408, 210, 213, 216, 405, 408, 411, 204, 207, 210, 213, 408, 411, 414, 417, 201, 204, 207, 210, 414, 417, 420, 198, 201, 204, 417, 420, 423, 195, 198, 201, 420, 423, 426, 192, 195, 198, 423, 426, 429, 192, 195, 426, 429, 432, 189, 192, 429, 432, 186, 189, 192, 429, 432, 435, 183, 186, 189, 432, 435, 438, 183, 186, 435, 438, 180, 183, 186, 435, 438, 441, 180, 183, 438, 441, 177, 180, 183, 441, 444, 177, 180, 441, 444, 174, 177, 180, 441, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 171, 174, 177, 444, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 168, 171, 174, 447, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 321, 324, 450, 453, 168, 171, 321, 324, 450, 453, 168, 171, 321, 324, 450, 453, 168, 171, 174, 321, 324, 447, 450, 453, 171, 174, 321, 324, 447, 450, 171, 174, 321, 324, 447, 450, 171, 174, 321, 324, 447, 450, 171, 174, 321, 324, 447, 450, 171, 174, 177, 321, 324, 444, 447, 174, 177, 321, 324, 444, 447, 174, 177, 321, 324, 444, 447, 177, 180, 321, 324, 441, 444, 177, 180, 321, 324, 441, 444, 180, 183, 321, 324, 438, 441, 180, 183, 321, 324, 438, 441, 183, 186, 321, 324, 435, 438, 183, 186, 189, 321, 324, 432, 435, 438, 186, 189, 192, 321, 324, 429, 432, 435, 189, 192, 195, 321, 324, 429, 432, 192, 195, 198, 321, 324, 426, 429, 195, 198, 201, 321, 324, 423, 426, 198, 201, 204, 321, 324, 417, 420, 423, 201, 204, 207, 210, 321, 324, 414, 417, 420, 207, 210, 213, 216, 321, 324, 411, 414, 417, 210, 213, 216, 219, 321, 324, 405, 408, 411, 216, 219, 222, 225, 228, 321, 324, 399, 402, 405, 408, 222, 225, 228, 231, 234, 321, 324, 393, 396, 399, 402, 228, 231, 234, 237, 240, 243, 321, 324, 384, 387, 390, 393, 396, 237, 240, 321, 324, 369, 372, 375, 378, 381, 384, 387, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
Hx = [546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 558, 558, 561, 561, 564, 564, 567, 567, 570, 570, 573, 573, 576, 576, 579, 579, 582, 582, 585, 585, 588, 588, 591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 618, 618, 621, 621, 624, 624, 627, 627, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 660, 660, 663, 663, 666, 666, 669, 669, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 687, 687, 690, 690, 693, 693, 696, 696, 699, 699, 702, 702, 705, 705, 708, 708, 711, 711, 714, 714, 717, 717, 720, 720, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732];
Hy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 306, 309, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
Ix = [636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642];
Iy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
Jx = [576, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 615, 618, 618, 621, 621, 624, 624, 627, 627, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 657, 660, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681];
Jy = [432, 432, 435, 432, 435, 438, 435, 438, 441, 438, 441, 441, 444, 441, 444, 444, 447, 444, 447, 444, 447, 450, 447, 450, 447, 450, 447, 450, 447, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 447, 450, 447, 450, 447, 450, 447, 450, 444, 447, 444, 447, 441, 444, 447, 438, 441, 444, 435, 438, 441, 432, 435, 438, 429, 432, 435, 423, 426, 429, 432, 411, 414, 417, 420, 423, 426, 429, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414];
Kx = [555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 567, 567, 567, 570, 570, 570, 573, 573, 573, 576, 576, 576, 579, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 600, 600, 600, 603, 603, 603, 606, 606, 606, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 621, 621, 621, 624, 624, 624, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 732, 732, 732, 732, 735, 735, 735, 738];
Ky = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 357, 360, 363, 354, 357, 360, 351, 354, 357, 348, 351, 354, 342, 345, 348, 339, 342, 345, 336, 339, 342, 333, 336, 339, 330, 333, 336, 327, 330, 333, 321, 324, 327, 330, 318, 321, 324, 315, 318, 321, 312, 315, 318, 309, 312, 315, 306, 309, 312, 300, 303, 306, 309, 297, 300, 303, 306, 294, 297, 300, 291, 294, 297, 288, 291, 294, 285, 288, 291, 279, 282, 285, 288, 291, 294, 276, 279, 282, 288, 291, 294, 297, 273, 276, 279, 294, 297, 300, 303, 270, 273, 276, 297, 300, 303, 306, 267, 270, 273, 303, 306, 309, 312, 264, 267, 270, 306, 309, 312, 315, 261, 264, 267, 312, 315, 318, 321, 255, 258, 261, 264, 318, 321, 324, 252, 255, 258, 321, 324, 327, 330, 249, 252, 255, 327, 330, 333, 246, 249, 252, 330, 333, 336, 339, 243, 246, 249, 336, 339, 342, 240, 243, 246, 339, 342, 345, 348, 234, 237, 240, 243, 345, 348, 351, 231, 234, 237, 348, 351, 354, 357, 228, 231, 234, 354, 357, 360, 225, 228, 231, 357, 360, 363, 366, 222, 225, 228, 363, 366, 369, 219, 222, 225, 366, 369, 372, 375, 213, 216, 219, 222, 372, 375, 378, 381, 210, 213, 216, 219, 375, 378, 381, 384, 207, 210, 213, 381, 384, 387, 390, 204, 207, 210, 384, 387, 390, 393, 201, 204, 207, 390, 393, 396, 399, 198, 201, 204, 393, 396, 399, 402, 195, 198, 201, 399, 402, 405, 408, 189, 192, 195, 198, 402, 405, 408, 411, 186, 189, 192, 408, 411, 414, 417, 183, 186, 189, 411, 414, 417, 420, 180, 183, 186, 417, 420, 423, 426, 177, 180, 183, 423, 426, 429, 174, 177, 180, 426, 429, 432, 435, 171, 174, 177, 432, 435, 438, 171, 435, 438, 441, 444, 441, 444, 447, 450, 444, 447, 450, 450];
Lx = [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 594, 597, 597, 597, 600, 600, 600, 603, 603, 603, 606, 606, 606, 609, 609, 609, 612, 612, 612, 615, 615, 615, 618, 618, 618, 621, 621, 621, 624, 624, 624, 627, 627, 627, 630, 630, 630, 633, 633, 633, 636, 636, 636, 639, 639, 639, 642, 642, 642, 645, 645, 645, 648, 648, 648, 651, 651, 651, 654, 654, 654, 657, 657, 657, 660, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 675, 675, 675, 678, 678, 678, 681, 681, 681, 684, 684, 684, 687, 687, 687, 690, 690, 690, 693, 693, 693, 696, 696, 696, 699, 699, 699, 702, 702, 702, 705, 705, 705, 708, 708, 708, 711, 711, 711, 714, 714, 714, 717, 717, 717, 720, 720, 720, 723, 723, 723, 726, 726, 726];
Ly = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450];
Mx = [522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 747, 747, 747, 747, 747, 747, 750, 750, 750, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756];
My = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 177, 180, 183, 186, 189, 192, 183, 186, 189, 192, 195, 198, 192, 195, 198, 201, 204, 207, 198, 201, 204, 207, 210, 213, 207, 210, 213, 216, 219, 222, 213, 216, 219, 222, 225, 228, 222, 225, 228, 231, 234, 237, 231, 234, 237, 240, 243, 237, 240, 243, 246, 249, 252, 246, 249, 252, 255, 258, 252, 255, 258, 261, 264, 267, 261, 264, 267, 270, 273, 276, 267, 270, 273, 276, 279, 282, 276, 279, 282, 285, 288, 291, 282, 285, 288, 291, 294, 297, 291, 294, 297, 300, 303, 306, 297, 300, 303, 306, 309, 312, 306, 309, 312, 315, 318, 321, 315, 318, 321, 324, 327, 321, 324, 327, 330, 333, 336, 330, 333, 336, 339, 342, 345, 336, 339, 342, 345, 348, 351, 345, 348, 351, 354, 357, 360, 351, 354, 357, 360, 363, 366, 360, 363, 366, 369, 372, 375, 366, 369, 372, 375, 378, 381, 375, 378, 381, 384, 387, 390, 381, 384, 387, 390, 393, 396, 390, 393, 396, 399, 402, 405, 399, 402, 405, 408, 411, 405, 408, 411, 414, 417, 420, 414, 417, 420, 423, 426, 420, 423, 426, 429, 432, 435, 429, 432, 435, 438, 441, 444, 435, 438, 441, 444, 447, 450, 444, 447, 450, 438, 441, 444, 447, 450, 429, 432, 435, 438, 441, 444, 423, 426, 429, 432, 435, 438, 414, 417, 420, 423, 426, 429, 408, 411, 414, 417, 420, 399, 402, 405, 408, 411, 414, 393, 396, 399, 402, 405, 384, 387, 390, 393, 396, 399, 375, 378, 381, 384, 387, 390, 369, 372, 375, 378, 381, 384, 360, 363, 366, 369, 372, 375, 354, 357, 360, 363, 366, 369, 345, 348, 351, 354, 357, 360, 339, 342, 345, 348, 351, 354, 330, 333, 336, 339, 342, 345, 324, 327, 330, 333, 336, 315, 318, 321, 324, 327, 330, 309, 312, 315, 318, 321, 300, 303, 306, 309, 312, 315, 291, 294, 297, 300, 303, 306, 285, 288, 291, 294, 297, 300, 276, 279, 282, 285, 288, 291, 270, 273, 276, 279, 282, 285, 261, 264, 267, 270, 273, 276, 255, 258, 261, 264, 267, 270, 246, 249, 252, 255, 258, 261, 240, 243, 246, 249, 252, 255, 231, 234, 237, 240, 243, 246, 225, 228, 231, 234, 237, 216, 219, 222, 225, 228, 231, 207, 210, 213, 216, 219, 222, 201, 204, 207, 210, 213, 216, 192, 195, 198, 201, 204, 207, 186, 189, 192, 195, 198, 201, 177, 180, 183, 186, 189, 192, 171, 174, 177, 180, 183, 186, 171, 174, 177, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
Nx = [549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 558, 558, 558, 558, 558, 561, 561, 561, 561, 564, 564, 564, 564, 567, 567, 567, 567, 570, 570, 570, 570, 573, 573, 573, 573, 576, 576, 576, 576, 579, 579, 579, 579, 582, 582, 582, 582, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 702, 702, 702, 702, 705, 705, 705, 705, 708, 708, 708, 708, 711, 711, 711, 711, 714, 714, 714, 714, 717, 717, 717, 717, 720, 720, 720, 720, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732];
Ny = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 174, 177, 180, 183, 186, 180, 183, 186, 189, 186, 189, 192, 195, 189, 192, 195, 198, 195, 198, 201, 204, 198, 201, 204, 207, 204, 207, 210, 213, 210, 213, 216, 219, 213, 216, 219, 222, 219, 222, 225, 228, 222, 225, 228, 231, 228, 231, 234, 237, 234, 237, 240, 243, 237, 240, 243, 246, 243, 246, 249, 252, 246, 249, 252, 255, 252, 255, 258, 261, 258, 261, 264, 267, 261, 264, 267, 270, 267, 270, 273, 276, 270, 273, 276, 279, 276, 279, 282, 285, 282, 285, 288, 291, 285, 288, 291, 294, 291, 294, 297, 300, 294, 297, 300, 303, 300, 303, 306, 309, 306, 309, 312, 315, 309, 312, 315, 318, 315, 318, 321, 324, 318, 321, 324, 327, 324, 327, 330, 333, 330, 333, 336, 339, 333, 336, 339, 342, 339, 342, 345, 348, 342, 345, 348, 351, 348, 351, 354, 357, 354, 357, 360, 363, 357, 360, 363, 366, 363, 366, 369, 372, 366, 369, 372, 375, 372, 375, 378, 381, 378, 381, 384, 387, 381, 384, 387, 390, 387, 390, 393, 396, 390, 393, 396, 399, 396, 399, 402, 405, 402, 405, 408, 411, 405, 408, 411, 414, 411, 414, 417, 420, 414, 417, 420, 423, 420, 423, 426, 429, 426, 429, 432, 435, 429, 432, 435, 438, 435, 438, 441, 444, 438, 441, 444, 447, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
Ox = [528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750];
Oy = [282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 246, 249, 252, 255, 258, 261, 264, 267, 354, 357, 360, 363, 366, 369, 372, 375, 240, 243, 246, 249, 252, 255, 366, 369, 372, 375, 378, 381, 231, 234, 237, 240, 243, 246, 375, 378, 381, 384, 387, 390, 225, 228, 231, 234, 237, 240, 381, 384, 387, 390, 393, 396, 222, 225, 228, 231, 390, 393, 396, 399, 216, 219, 222, 225, 396, 399, 402, 405, 213, 216, 219, 222, 399, 402, 405, 408, 207, 210, 213, 216, 405, 408, 411, 414, 204, 207, 210, 213, 408, 411, 414, 417, 201, 204, 207, 414, 417, 420, 198, 201, 204, 417, 420, 423, 195, 198, 201, 420, 423, 426, 192, 195, 198, 423, 426, 429, 189, 192, 195, 426, 429, 432, 189, 192, 429, 432, 186, 189, 192, 429, 432, 435, 183, 186, 189, 432, 435, 438, 183, 186, 435, 438, 180, 183, 186, 435, 438, 441, 180, 183, 438, 441, 177, 180, 441, 444, 177, 180, 441, 444, 174, 177, 180, 441, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 171, 174, 177, 444, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 177, 180, 441, 444, 177, 180, 441, 444, 180, 183, 438, 441, 180, 183, 438, 441, 183, 186, 435, 438, 183, 186, 189, 432, 435, 438, 186, 189, 432, 435, 186, 189, 192, 429, 432, 435, 189, 192, 195, 426, 429, 432, 192, 195, 198, 423, 426, 429, 195, 198, 201, 420, 423, 426, 198, 201, 204, 417, 420, 423, 201, 204, 207, 414, 417, 420, 204, 207, 210, 411, 414, 417, 207, 210, 213, 216, 405, 408, 411, 414, 210, 213, 216, 219, 402, 405, 408, 411, 216, 219, 222, 225, 396, 399, 402, 405, 219, 222, 225, 228, 231, 390, 393, 396, 399, 402, 225, 228, 231, 234, 237, 384, 387, 390, 393, 396, 231, 234, 237, 240, 243, 378, 381, 384, 387, 390, 237, 240, 243, 246, 249, 252, 369, 372, 375, 378, 381, 384, 243, 246, 249, 252, 255, 258, 261, 264, 357, 360, 363, 366, 369, 372, 375, 378, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345];
Px = [558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735];
Py = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 171, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 174, 177, 321, 324, 177, 180, 318, 321, 177, 180, 318, 321, 177, 180, 318, 321, 177, 180, 183, 315, 318, 321, 180, 183, 315, 318, 180, 183, 315, 318, 183, 186, 312, 315, 183, 186, 312, 315, 186, 189, 309, 312, 186, 189, 192, 306, 309, 312, 189, 192, 306, 309, 189, 192, 195, 303, 306, 309, 192, 195, 198, 300, 303, 306, 195, 198, 201, 294, 297, 300, 303, 198, 201, 204, 207, 291, 294, 297, 300, 201, 204, 207, 210, 213, 285, 288, 291, 294, 297, 207, 210, 213, 216, 219, 279, 282, 285, 288, 291, 210, 213, 216, 219, 222, 225, 228, 270, 273, 276, 279, 282, 285, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270];
Qx = [528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750];
Qy = [282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 246, 249, 252, 255, 258, 261, 264, 267, 354, 357, 360, 363, 366, 369, 372, 375, 240, 243, 246, 249, 252, 255, 366, 369, 372, 375, 378, 381, 231, 234, 237, 240, 243, 246, 375, 378, 381, 384, 387, 390, 225, 228, 231, 234, 237, 240, 381, 384, 387, 390, 393, 396, 222, 225, 228, 231, 390, 393, 396, 399, 216, 219, 222, 225, 396, 399, 402, 405, 213, 216, 219, 222, 399, 402, 405, 408, 207, 210, 213, 216, 405, 408, 411, 414, 204, 207, 210, 213, 408, 411, 414, 417, 201, 204, 207, 414, 417, 420, 198, 201, 204, 417, 420, 423, 195, 198, 201, 420, 423, 426, 192, 195, 198, 423, 426, 429, 189, 192, 195, 426, 429, 432, 189, 192, 429, 432, 186, 189, 192, 429, 432, 435, 183, 186, 189, 432, 435, 438, 183, 186, 435, 438, 180, 183, 186, 435, 438, 441, 180, 183, 438, 441, 177, 180, 441, 444, 177, 180, 441, 444, 174, 177, 180, 441, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 171, 174, 177, 444, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 168, 171, 450, 453, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 171, 174, 447, 450, 174, 177, 444, 447, 174, 177, 444, 447, 174, 177, 444, 447, 177, 180, 441, 444, 177, 180, 441, 444, 447, 180, 183, 438, 441, 444, 447, 450, 453, 180, 183, 438, 441, 447, 450, 453, 456, 459, 183, 186, 435, 438, 453, 456, 459, 462, 465, 183, 186, 189, 432, 435, 438, 459, 462, 465, 468, 186, 189, 432, 435, 465, 468, 471, 474, 186, 189, 192, 429, 432, 468, 471, 474, 477, 189, 192, 195, 426, 429, 432, 474, 477, 480, 192, 195, 198, 423, 426, 429, 477, 480, 483, 195, 198, 201, 420, 423, 426, 480, 483, 486, 198, 201, 204, 417, 420, 423, 483, 486, 201, 204, 207, 414, 417, 420, 483, 486, 489, 204, 207, 210, 411, 414, 417, 486, 489, 207, 210, 213, 216, 405, 408, 411, 414, 486, 489, 492, 210, 213, 216, 219, 402, 405, 408, 411, 489, 492, 216, 219, 222, 225, 396, 399, 402, 405, 489, 492, 219, 222, 225, 228, 231, 390, 393, 396, 399, 402, 489, 492, 225, 228, 231, 234, 237, 384, 387, 390, 393, 396, 489, 492, 231, 234, 237, 240, 243, 378, 381, 384, 387, 390, 489, 492, 237, 240, 243, 246, 249, 252, 369, 372, 375, 378, 381, 384, 489, 492, 243, 246, 249, 252, 255, 258, 261, 264, 357, 360, 363, 366, 369, 372, 375, 378, 489, 492, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 489, 492, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345];
Rx = [558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 735, 735, 735, 735, 738, 738, 741];
Ry = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 171, 174, 177, 315, 318, 321, 174, 177, 315, 318, 321, 324, 327, 174, 177, 315, 318, 321, 324, 327, 330, 174, 177, 315, 318, 327, 330, 333, 336, 174, 177, 315, 318, 330, 333, 336, 339, 174, 177, 315, 318, 336, 339, 342, 345, 174, 177, 315, 318, 339, 342, 345, 348, 174, 177, 315, 318, 345, 348, 351, 354, 174, 177, 180, 315, 318, 348, 351, 354, 357, 177, 180, 312, 315, 354, 357, 360, 177, 180, 312, 315, 357, 360, 363, 366, 177, 180, 312, 315, 363, 366, 369, 180, 183, 309, 312, 315, 366, 369, 372, 375, 180, 183, 309, 312, 372, 375, 378, 180, 183, 186, 306, 309, 312, 375, 378, 381, 384, 183, 186, 306, 309, 381, 384, 387, 183, 186, 189, 303, 306, 309, 384, 387, 390, 393, 186, 189, 192, 300, 303, 306, 390, 393, 396, 189, 192, 300, 303, 393, 396, 399, 402, 189, 192, 195, 297, 300, 303, 396, 399, 402, 405, 192, 195, 198, 294, 297, 300, 402, 405, 408, 411, 195, 198, 201, 291, 294, 297, 405, 408, 411, 414, 198, 201, 204, 207, 285, 288, 291, 294, 411, 414, 417, 420, 201, 204, 207, 210, 213, 279, 282, 285, 288, 291, 414, 417, 420, 423, 207, 210, 213, 216, 219, 273, 276, 279, 282, 285, 420, 423, 426, 429, 210, 213, 216, 219, 222, 225, 228, 264, 267, 270, 273, 276, 279, 282, 423, 426, 429, 432, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 429, 432, 435, 438, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 432, 435, 438, 441, 438, 441, 444, 447, 441, 444, 447, 450, 447, 450, 450];
Sx = [546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729];
Sy = [366, 369, 372, 375, 378, 381, 366, 369, 372, 375, 378, 381, 384, 387, 390, 378, 381, 384, 387, 390, 393, 396, 399, 390, 393, 396, 399, 402, 405, 228, 231, 234, 237, 240, 399, 402, 405, 408, 411, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 405, 408, 411, 414, 417, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 411, 414, 417, 420, 204, 207, 210, 213, 216, 255, 258, 261, 264, 267, 417, 420, 423, 198, 201, 204, 207, 261, 264, 267, 270, 273, 420, 423, 426, 195, 198, 201, 204, 267, 270, 273, 276, 423, 426, 429, 192, 195, 198, 273, 276, 279, 426, 429, 432, 189, 192, 195, 276, 279, 282, 429, 432, 435, 186, 189, 192, 279, 282, 285, 432, 435, 438, 183, 186, 189, 279, 282, 285, 288, 435, 438, 183, 186, 282, 285, 288, 438, 441, 180, 183, 285, 288, 291, 438, 441, 177, 180, 183, 288, 291, 441, 444, 177, 180, 288, 291, 294, 441, 444, 177, 180, 291, 294, 444, 447, 174, 177, 291, 294, 297, 444, 447, 174, 177, 294, 297, 444, 447, 174, 177, 294, 297, 300, 447, 450, 171, 174, 294, 297, 300, 447, 450, 171, 174, 297, 300, 447, 450, 171, 174, 297, 300, 303, 447, 450, 171, 174, 300, 303, 447, 450, 171, 174, 300, 303, 447, 450, 453, 168, 171, 300, 303, 306, 450, 453, 168, 171, 300, 303, 306, 450, 453, 168, 171, 303, 306, 450, 453, 168, 171, 303, 306, 309, 450, 453, 168, 171, 303, 306, 309, 450, 453, 168, 171, 306, 309, 450, 453, 168, 171, 306, 309, 312, 450, 453, 168, 171, 306, 309, 312, 450, 453, 168, 171, 309, 312, 450, 453, 168, 171, 174, 309, 312, 450, 453, 171, 174, 309, 312, 315, 447, 450, 171, 174, 312, 315, 447, 450, 171, 174, 312, 315, 447, 450, 171, 174, 312, 315, 318, 447, 450, 174, 177, 315, 318, 447, 450, 174, 177, 315, 318, 321, 444, 447, 450, 174, 177, 315, 318, 321, 444, 447, 177, 180, 318, 321, 324, 444, 447, 177, 180, 318, 321, 324, 441, 444, 447, 180, 183, 321, 324, 327, 441, 444, 180, 183, 186, 321, 324, 327, 441, 444, 183, 186, 189, 324, 327, 330, 438, 441, 186, 189, 324, 327, 330, 438, 441, 186, 189, 192, 327, 330, 333, 435, 438, 189, 192, 195, 330, 333, 336, 432, 435, 438, 192, 195, 198, 201, 333, 336, 339, 429, 432, 435, 198, 201, 204, 333, 336, 339, 429, 432, 201, 204, 207, 210, 336, 339, 342, 345, 426, 429, 432, 204, 207, 210, 213, 216, 339, 342, 345, 348, 420, 423, 426, 429, 210, 213, 216, 219, 222, 225, 342, 345, 348, 351, 417, 420, 423, 426, 216, 219, 222, 225, 228, 231, 234, 237, 348, 351, 354, 357, 411, 414, 417, 420, 225, 228, 231, 234, 237, 240, 243, 246, 351, 354, 357, 360, 363, 366, 402, 405, 408, 411, 414, 417, 237, 240, 243, 246, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 384, 387];
Tx = [543, 543, 543, 546, 546, 546, 549, 549, 549, 552, 552, 552, 555, 555, 555, 558, 558, 558, 561, 561, 561, 564, 564, 564, 567, 567, 567, 570, 570, 570, 573, 573, 573, 576, 576, 576, 579, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 594, 597, 597, 597, 600, 600, 600, 603, 603, 603, 606, 606, 606, 609, 609, 609, 612, 612, 612, 615, 615, 615, 618, 618, 618, 621, 621, 621, 624, 624, 624, 627, 627, 627, 630, 630, 630, 633, 633, 633, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 648, 648, 648, 651, 651, 651, 654, 654, 654, 657, 657, 657, 660, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 675, 675, 675, 678, 678, 678, 681, 681, 681, 684, 684, 684, 687, 687, 687, 690, 690, 690, 693, 693, 693, 696, 696, 696, 699, 699, 699, 702, 702, 702, 705, 705, 705, 708, 708, 708, 711, 711, 711, 714, 714, 714, 717, 717, 717, 720, 720, 720, 723, 723, 723, 726, 726, 726, 729, 729, 729, 732, 732, 732, 735, 735, 735, 738, 738, 738];
Ty = [171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177, 171, 174, 177];
Ux = [549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 567, 567, 567, 567, 570, 570, 570, 570, 573, 573, 573, 573, 576, 576, 576, 579, 579, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 594, 594, 594, 597, 597, 600, 600, 600, 603, 603, 606, 606, 609, 609, 609, 612, 612, 615, 615, 618, 618, 621, 621, 624, 624, 624, 627, 627, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 660, 660, 663, 663, 666, 666, 669, 669, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 687, 687, 690, 690, 690, 693, 693, 696, 696, 696, 699, 699, 699, 702, 702, 702, 705, 705, 705, 708, 708, 708, 711, 711, 711, 711, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729];
Uy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 387, 390, 393, 396, 399, 402, 405, 399, 402, 405, 408, 411, 405, 408, 411, 414, 417, 411, 414, 417, 420, 417, 420, 423, 426, 420, 423, 426, 429, 426, 429, 432, 429, 432, 432, 435, 432, 435, 438, 435, 438, 441, 438, 441, 438, 441, 444, 441, 444, 441, 444, 447, 444, 447, 444, 447, 444, 447, 450, 447, 450, 447, 450, 447, 450, 447, 450, 447, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 447, 450, 447, 450, 447, 450, 447, 450, 447, 450, 444, 447, 444, 447, 444, 447, 441, 444, 441, 444, 438, 441, 435, 438, 441, 435, 438, 432, 435, 438, 429, 432, 435, 426, 429, 432, 423, 426, 429, 420, 423, 426, 414, 417, 420, 423, 408, 411, 414, 417, 420, 402, 405, 408, 411, 414, 393, 396, 399, 402, 405, 408, 378, 381, 384, 387, 390, 393, 396, 399, 402, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381];
Vx = [537, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 741, 741];
Vy = [171, 171, 174, 177, 180, 171, 174, 177, 180, 183, 186, 189, 180, 183, 186, 189, 192, 195, 198, 189, 192, 195, 198, 201, 204, 198, 201, 204, 207, 210, 213, 207, 210, 213, 216, 219, 222, 213, 216, 219, 222, 225, 228, 231, 222, 225, 228, 231, 234, 237, 240, 231, 234, 237, 240, 243, 246, 240, 243, 246, 249, 252, 255, 249, 252, 255, 258, 261, 264, 255, 258, 261, 264, 267, 270, 273, 264, 267, 270, 273, 276, 279, 282, 273, 276, 279, 282, 285, 288, 282, 285, 288, 291, 294, 297, 291, 294, 297, 300, 303, 306, 297, 300, 303, 306, 309, 312, 315, 306, 309, 312, 315, 318, 321, 324, 315, 318, 321, 324, 327, 330, 324, 327, 330, 333, 336, 339, 330, 333, 336, 339, 342, 345, 348, 339, 342, 345, 348, 351, 354, 357, 348, 351, 354, 357, 360, 363, 366, 357, 360, 363, 366, 369, 372, 366, 369, 372, 375, 378, 381, 372, 375, 378, 381, 384, 387, 390, 381, 384, 387, 390, 393, 396, 399, 390, 393, 396, 399, 402, 405, 408, 399, 402, 405, 408, 411, 414, 408, 411, 414, 417, 420, 423, 414, 417, 420, 423, 426, 429, 432, 423, 426, 429, 432, 435, 438, 441, 432, 435, 438, 441, 444, 447, 450, 441, 444, 447, 450, 438, 441, 444, 447, 450, 429, 432, 435, 438, 441, 444, 420, 423, 426, 429, 432, 435, 411, 414, 417, 420, 423, 426, 402, 405, 408, 411, 414, 417, 420, 396, 399, 402, 405, 408, 411, 387, 390, 393, 396, 399, 402, 378, 381, 384, 387, 390, 393, 369, 372, 375, 378, 381, 384, 363, 366, 369, 372, 375, 378, 354, 357, 360, 363, 366, 369, 345, 348, 351, 354, 357, 360, 336, 339, 342, 345, 348, 351, 327, 330, 333, 336, 339, 342, 318, 321, 324, 327, 330, 333, 336, 312, 315, 318, 321, 324, 327, 303, 306, 309, 312, 315, 318, 294, 297, 300, 303, 306, 309, 285, 288, 291, 294, 297, 300, 303, 276, 279, 282, 285, 288, 291, 294, 270, 273, 276, 279, 282, 285, 261, 264, 267, 270, 273, 276, 252, 255, 258, 261, 264, 267, 243, 246, 249, 252, 255, 258, 234, 237, 240, 243, 246, 249, 252, 228, 231, 234, 237, 240, 243, 219, 222, 225, 228, 231, 234, 210, 213, 216, 219, 222, 225, 201, 204, 207, 210, 213, 216, 219, 192, 195, 198, 201, 204, 207, 210, 186, 189, 192, 195, 198, 201, 177, 180, 183, 186, 189, 192, 171, 174, 177, 180, 183, 171, 174];
Wx = [483, 483, 483, 486, 486, 486, 486, 486, 486, 486, 489, 489, 489, 489, 489, 489, 489, 489, 489, 492, 492, 492, 492, 492, 492, 492, 492, 492, 495, 495, 495, 495, 495, 495, 495, 495, 495, 498, 498, 498, 498, 498, 498, 498, 498, 498, 501, 501, 501, 501, 501, 501, 501, 501, 501, 504, 504, 504, 504, 504, 504, 504, 504, 504, 507, 507, 507, 507, 507, 507, 507, 507, 507, 510, 510, 510, 510, 510, 510, 510, 510, 510, 513, 513, 513, 513, 513, 513, 513, 513, 513, 516, 516, 516, 516, 516, 516, 516, 516, 516, 519, 519, 519, 519, 519, 519, 519, 519, 519, 522, 522, 522, 522, 522, 522, 522, 522, 522, 525, 525, 525, 525, 525, 525, 525, 525, 525, 528, 528, 528, 528, 528, 528, 528, 528, 528, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 747, 747, 747, 747, 747, 747, 747, 747, 747, 750, 750, 750, 750, 750, 750, 750, 750, 750, 753, 753, 753, 753, 753, 753, 753, 753, 753, 756, 756, 756, 756, 756, 756, 756, 756, 756, 759, 759, 759, 759, 759, 759, 759, 759, 759, 762, 762, 762, 762, 762, 762, 762, 762, 762, 765, 765, 765, 765, 765, 765, 765, 765, 765, 768, 768, 768, 768, 768, 768, 768, 768, 768, 771, 771, 771, 771, 771, 771, 771, 771, 771, 774, 774, 774, 774, 774, 774, 774, 774, 774, 777, 777, 777, 777, 777, 777, 777, 777, 777, 780, 780, 780, 780, 780, 780, 780, 780, 780, 783, 783, 783, 783, 783, 783, 783, 783, 783, 786, 786, 786, 786, 786, 786, 786, 786, 786, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 792, 792, 792, 792, 792, 792, 792, 792, 795, 795, 795, 795];
Wy = [171, 174, 177, 171, 174, 177, 180, 183, 186, 189, 174, 177, 180, 183, 186, 189, 192, 195, 198, 186, 189, 192, 195, 198, 201, 204, 207, 210, 198, 201, 204, 207, 210, 213, 216, 219, 222, 207, 210, 213, 216, 219, 222, 225, 228, 231, 219, 222, 225, 228, 231, 234, 237, 240, 243, 231, 234, 237, 240, 243, 246, 249, 252, 255, 243, 246, 249, 252, 255, 258, 261, 264, 267, 252, 255, 258, 261, 264, 267, 270, 273, 276, 264, 267, 270, 273, 276, 279, 282, 285, 288, 276, 279, 282, 285, 288, 291, 294, 297, 300, 288, 291, 294, 297, 300, 303, 306, 309, 312, 297, 300, 303, 306, 309, 312, 315, 318, 321, 309, 312, 315, 318, 321, 324, 327, 330, 333, 321, 324, 327, 330, 333, 336, 339, 342, 345, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 342, 345, 348, 351, 354, 357, 360, 363, 366, 354, 357, 360, 363, 366, 369, 372, 375, 378, 366, 369, 372, 375, 378, 381, 384, 387, 390, 375, 378, 381, 384, 387, 390, 393, 396, 399, 387, 390, 393, 396, 399, 402, 405, 408, 411, 399, 402, 405, 408, 411, 414, 417, 420, 423, 411, 414, 417, 420, 423, 426, 429, 432, 435, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 432, 435, 438, 441, 444, 447, 450, 438, 441, 444, 447, 450, 426, 429, 432, 435, 438, 441, 444, 447, 450, 414, 417, 420, 423, 426, 429, 432, 435, 438, 405, 408, 411, 414, 417, 420, 423, 426, 393, 396, 399, 402, 405, 408, 411, 414, 417, 384, 387, 390, 393, 396, 399, 402, 405, 372, 375, 378, 381, 384, 387, 390, 393, 396, 363, 366, 369, 372, 375, 378, 381, 384, 351, 354, 357, 360, 363, 366, 369, 372, 375, 339, 342, 345, 348, 351, 354, 357, 360, 363, 330, 333, 336, 339, 342, 345, 348, 351, 354, 318, 321, 324, 327, 330, 333, 336, 339, 342, 309, 312, 315, 318, 321, 324, 327, 330, 297, 300, 303, 306, 309, 312, 315, 318, 321, 288, 291, 294, 297, 300, 303, 306, 309, 276, 279, 282, 285, 288, 291, 294, 297, 300, 264, 267, 270, 273, 276, 279, 282, 285, 288, 255, 258, 261, 264, 267, 270, 273, 276, 279, 243, 246, 249, 252, 255, 258, 261, 264, 267, 234, 237, 240, 243, 246, 249, 252, 255, 258, 222, 225, 228, 231, 234, 237, 240, 243, 246, 210, 213, 216, 219, 222, 225, 228, 231, 234, 201, 204, 207, 210, 213, 216, 219, 222, 225, 189, 192, 195, 198, 201, 204, 207, 210, 213, 180, 183, 186, 189, 192, 195, 198, 201, 204, 171, 174, 177, 180, 183, 186, 189, 192, 171, 174, 177, 180, 183, 171, 174, 177, 180, 183, 186, 177, 180, 183, 186, 189, 192, 195, 198, 186, 189, 192, 195, 198, 201, 204, 207, 210, 198, 201, 204, 207, 210, 213, 216, 219, 207, 210, 213, 216, 219, 222, 225, 228, 231, 219, 222, 225, 228, 231, 234, 237, 240, 231, 234, 237, 240, 243, 246, 249, 252, 240, 243, 246, 249, 252, 255, 258, 261, 252, 255, 258, 261, 264, 267, 270, 273, 261, 264, 267, 270, 273, 276, 279, 282, 285, 273, 276, 279, 282, 285, 288, 291, 294, 282, 285, 288, 291, 294, 297, 300, 303, 306, 294, 297, 300, 303, 306, 309, 312, 315, 306, 309, 312, 315, 318, 321, 324, 327, 315, 318, 321, 324, 327, 330, 333, 336, 339, 327, 330, 333, 336, 339, 342, 345, 348, 336, 339, 342, 345, 348, 351, 354, 357, 360, 348, 351, 354, 357, 360, 363, 366, 369, 357, 360, 363, 366, 369, 372, 375, 378, 381, 369, 372, 375, 378, 381, 384, 387, 390, 381, 384, 387, 390, 393, 396, 399, 402, 390, 393, 396, 399, 402, 405, 408, 411, 414, 402, 405, 408, 411, 414, 417, 420, 423, 411, 414, 417, 420, 423, 426, 429, 432, 435, 423, 426, 429, 432, 435, 438, 441, 444, 432, 435, 438, 441, 444, 447, 450, 435, 438, 441, 444, 447, 450, 426, 429, 432, 435, 438, 441, 444, 447, 450, 414, 417, 420, 423, 426, 429, 432, 435, 438, 402, 405, 408, 411, 414, 417, 420, 423, 426, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 381, 384, 387, 390, 393, 396, 399, 402, 405, 369, 372, 375, 378, 381, 384, 387, 390, 393, 357, 360, 363, 366, 369, 372, 375, 378, 381, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 336, 339, 342, 345, 348, 351, 354, 357, 360, 324, 327, 330, 333, 336, 339, 342, 345, 348, 312, 315, 318, 321, 324, 327, 330, 333, 336, 303, 306, 309, 312, 315, 318, 321, 324, 327, 291, 294, 297, 300, 303, 306, 309, 312, 315, 279, 282, 285, 288, 291, 294, 297, 300, 303, 267, 270, 273, 276, 279, 282, 285, 288, 291, 258, 261, 264, 267, 270, 273, 276, 279, 282, 246, 249, 252, 255, 258, 261, 264, 267, 270, 234, 237, 240, 243, 246, 249, 252, 255, 258, 222, 225, 228, 231, 234, 237, 240, 243, 246, 213, 216, 219, 222, 225, 228, 231, 234, 237, 201, 204, 207, 210, 213, 216, 219, 222, 225, 189, 192, 195, 198, 201, 204, 207, 210, 213, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 171, 174, 177, 180, 183, 186, 189, 192, 171, 174, 177, 180];
Xx = [537, 537, 540, 540, 540, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 738, 738, 738, 738, 741, 741, 744];
Xy = [447, 450, 444, 447, 450, 438, 441, 444, 447, 171, 174, 435, 438, 441, 444, 171, 174, 177, 432, 435, 438, 174, 177, 180, 183, 426, 429, 432, 435, 177, 180, 183, 186, 423, 426, 429, 432, 183, 186, 189, 192, 417, 420, 423, 426, 186, 189, 192, 195, 414, 417, 420, 423, 192, 195, 198, 201, 408, 411, 414, 417, 195, 198, 201, 204, 405, 408, 411, 414, 201, 204, 207, 399, 402, 405, 408, 204, 207, 210, 213, 396, 399, 402, 405, 207, 210, 213, 216, 393, 396, 399, 213, 216, 219, 222, 387, 390, 393, 396, 216, 219, 222, 225, 384, 387, 390, 393, 222, 225, 228, 231, 378, 381, 384, 387, 225, 228, 231, 234, 375, 378, 381, 384, 231, 234, 237, 240, 369, 372, 375, 378, 234, 237, 240, 243, 366, 369, 372, 375, 240, 243, 246, 360, 363, 366, 369, 243, 246, 249, 252, 357, 360, 363, 366, 246, 249, 252, 255, 354, 357, 360, 252, 255, 258, 261, 348, 351, 354, 357, 255, 258, 261, 264, 345, 348, 351, 354, 261, 264, 267, 270, 339, 342, 345, 348, 264, 267, 270, 273, 336, 339, 342, 345, 270, 273, 276, 279, 330, 333, 336, 339, 273, 276, 279, 282, 327, 330, 333, 336, 279, 282, 285, 288, 321, 324, 327, 330, 282, 285, 288, 291, 318, 321, 324, 327, 288, 291, 294, 315, 318, 321, 291, 294, 297, 300, 309, 312, 315, 318, 294, 297, 300, 303, 306, 309, 312, 315, 300, 303, 306, 309, 297, 300, 303, 306, 309, 312, 294, 297, 300, 303, 306, 309, 312, 315, 288, 291, 294, 297, 312, 315, 318, 321, 285, 288, 291, 294, 315, 318, 321, 324, 279, 282, 285, 288, 321, 324, 327, 330, 276, 279, 282, 285, 324, 327, 330, 333, 270, 273, 276, 279, 330, 333, 336, 267, 270, 273, 276, 333, 336, 339, 342, 264, 267, 270, 336, 339, 342, 345, 258, 261, 264, 267, 342, 345, 348, 351, 255, 258, 261, 264, 345, 348, 351, 354, 249, 252, 255, 258, 351, 354, 357, 360, 246, 249, 252, 255, 354, 357, 360, 363, 240, 243, 246, 249, 360, 363, 366, 369, 237, 240, 243, 246, 363, 366, 369, 372, 231, 234, 237, 240, 369, 372, 375, 228, 231, 234, 237, 372, 375, 378, 381, 222, 225, 228, 231, 375, 378, 381, 384, 219, 222, 225, 228, 381, 384, 387, 390, 216, 219, 222, 225, 384, 387, 390, 393, 210, 213, 216, 219, 390, 393, 396, 399, 207, 210, 213, 216, 393, 396, 399, 402, 201, 204, 207, 210, 399, 402, 405, 408, 198, 201, 204, 207, 402, 405, 408, 411, 192, 195, 198, 201, 408, 411, 414, 417, 189, 192, 195, 198, 411, 414, 417, 420, 183, 186, 189, 192, 414, 417, 420, 423, 180, 183, 186, 189, 420, 423, 426, 429, 177, 180, 183, 423, 426, 429, 432, 171, 174, 177, 180, 429, 432, 435, 438, 171, 174, 177, 432, 435, 438, 441, 171, 438, 441, 444, 447, 441, 444, 447, 450, 447, 450, 450];
Yx = [540, 540, 543, 543, 543, 546, 546, 546, 546, 549, 549, 549, 549, 552, 552, 552, 552, 552, 555, 555, 555, 555, 558, 558, 558, 558, 561, 561, 561, 561, 564, 564, 564, 564, 567, 567, 567, 567, 567, 570, 570, 570, 570, 573, 573, 573, 573, 576, 576, 576, 576, 579, 579, 579, 579, 579, 582, 582, 582, 582, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 699, 702, 702, 702, 702, 705, 705, 705, 705, 708, 708, 708, 708, 711, 711, 711, 711, 714, 714, 714, 714, 714, 717, 717, 717, 717, 720, 720, 720, 720, 723, 723, 723, 723, 726, 726, 726, 726, 726, 729, 729, 729, 729, 732, 732, 732, 732, 735, 735, 735, 735, 738, 738, 741];
Yy = [171, 174, 171, 174, 177, 174, 177, 180, 183, 180, 183, 186, 189, 183, 186, 189, 192, 195, 189, 192, 195, 198, 195, 198, 201, 204, 201, 204, 207, 210, 207, 210, 213, 216, 210, 213, 216, 219, 222, 216, 219, 222, 225, 222, 225, 228, 231, 228, 231, 234, 237, 231, 234, 237, 240, 243, 237, 240, 243, 246, 243, 246, 249, 252, 249, 252, 255, 258, 255, 258, 261, 264, 258, 261, 264, 267, 270, 264, 267, 270, 273, 270, 273, 276, 279, 276, 279, 282, 285, 282, 285, 288, 291, 285, 288, 291, 294, 291, 294, 297, 300, 297, 300, 303, 306, 303, 306, 309, 312, 306, 309, 312, 315, 318, 312, 315, 318, 321, 318, 321, 324, 327, 324, 327, 330, 333, 330, 333, 336, 339, 333, 336, 339, 342, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 330, 333, 336, 339, 342, 327, 330, 333, 336, 321, 324, 327, 330, 315, 318, 321, 324, 309, 312, 315, 318, 303, 306, 309, 312, 315, 300, 303, 306, 309, 294, 297, 300, 303, 288, 291, 294, 297, 282, 285, 288, 291, 294, 279, 282, 285, 288, 273, 276, 279, 282, 267, 270, 273, 276, 261, 264, 267, 270, 255, 258, 261, 264, 267, 252, 255, 258, 261, 246, 249, 252, 255, 240, 243, 246, 249, 234, 237, 240, 243, 246, 231, 234, 237, 240, 225, 228, 231, 234, 219, 222, 225, 228, 213, 216, 219, 222, 207, 210, 213, 216, 219, 204, 207, 210, 213, 198, 201, 204, 207, 192, 195, 198, 201, 186, 189, 192, 195, 198, 183, 186, 189, 192, 177, 180, 183, 186, 171, 174, 177, 180, 171, 174, 171];
Zx = [549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 729, 729, 729];
Zy = [444, 447, 450, 171, 174, 177, 438, 441, 444, 447, 450, 171, 174, 177, 435, 438, 441, 444, 447, 450, 171, 174, 177, 429, 432, 435, 438, 444, 447, 450, 171, 174, 177, 423, 426, 429, 432, 444, 447, 450, 171, 174, 177, 420, 423, 426, 429, 444, 447, 450, 171, 174, 177, 414, 417, 420, 423, 444, 447, 450, 171, 174, 177, 411, 414, 417, 420, 444, 447, 450, 171, 174, 177, 405, 408, 411, 414, 444, 447, 450, 171, 174, 177, 402, 405, 408, 411, 444, 447, 450, 171, 174, 177, 396, 399, 402, 405, 444, 447, 450, 171, 174, 177, 390, 393, 396, 399, 402, 444, 447, 450, 171, 174, 177, 387, 390, 393, 396, 444, 447, 450, 171, 174, 177, 381, 384, 387, 390, 444, 447, 450, 171, 174, 177, 378, 381, 384, 387, 444, 447, 450, 171, 174, 177, 372, 375, 378, 381, 444, 447, 450, 171, 174, 177, 369, 372, 375, 378, 444, 447, 450, 171, 174, 177, 363, 366, 369, 372, 444, 447, 450, 171, 174, 177, 360, 363, 366, 369, 444, 447, 450, 171, 174, 177, 354, 357, 360, 363, 444, 447, 450, 171, 174, 177, 348, 351, 354, 357, 444, 447, 450, 171, 174, 177, 345, 348, 351, 354, 444, 447, 450, 171, 174, 177, 339, 342, 345, 348, 444, 447, 450, 171, 174, 177, 336, 339, 342, 345, 444, 447, 450, 171, 174, 177, 330, 333, 336, 339, 444, 447, 450, 171, 174, 177, 327, 330, 333, 336, 444, 447, 450, 171, 174, 177, 321, 324, 327, 330, 444, 447, 450, 171, 174, 177, 315, 318, 321, 324, 444, 447, 450, 171, 174, 177, 312, 315, 318, 321, 444, 447, 450, 171, 174, 177, 306, 309, 312, 315, 444, 447, 450, 171, 174, 177, 303, 306, 309, 312, 444, 447, 450, 171, 174, 177, 297, 300, 303, 306, 444, 447, 450, 171, 174, 177, 294, 297, 300, 303, 444, 447, 450, 171, 174, 177, 288, 291, 294, 297, 444, 447, 450, 171, 174, 177, 282, 285, 288, 291, 444, 447, 450, 171, 174, 177, 279, 282, 285, 288, 444, 447, 450, 171, 174, 177, 273, 276, 279, 282, 444, 447, 450, 171, 174, 177, 270, 273, 276, 279, 444, 447, 450, 171, 174, 177, 264, 267, 270, 273, 444, 447, 450, 171, 174, 177, 261, 264, 267, 270, 444, 447, 450, 171, 174, 177, 255, 258, 261, 264, 444, 447, 450, 171, 174, 177, 249, 252, 255, 258, 261, 444, 447, 450, 171, 174, 177, 246, 249, 252, 255, 444, 447, 450, 171, 174, 177, 240, 243, 246, 249, 444, 447, 450, 171, 174, 177, 237, 240, 243, 246, 444, 447, 450, 171, 174, 177, 231, 234, 237, 240, 444, 447, 450, 171, 174, 177, 228, 231, 234, 237, 444, 447, 450, 171, 174, 177, 222, 225, 228, 231, 444, 447, 450, 171, 174, 177, 216, 219, 222, 225, 228, 444, 447, 450, 171, 174, 177, 213, 216, 219, 222, 444, 447, 450, 171, 174, 177, 207, 210, 213, 216, 444, 447, 450, 171, 174, 177, 204, 207, 210, 213, 444, 447, 450, 171, 174, 177, 198, 201, 204, 207, 444, 447, 450, 171, 174, 177, 195, 198, 201, 204, 444, 447, 450, 171, 174, 177, 189, 192, 195, 198, 444, 447, 450, 171, 174, 177, 186, 189, 192, 195, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 444, 447, 450, 171, 174, 177, 180, 183, 444, 447, 450, 171, 174, 177, 180, 444, 447, 450, 444, 447, 450, 444, 447, 450];
ax = [564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705];
ay = [393, 396, 399, 402, 405, 408, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 300, 372, 375, 378, 381, 417, 420, 423, 426, 429, 291, 294, 297, 300, 303, 366, 369, 372, 375, 423, 426, 429, 432, 288, 291, 294, 297, 366, 369, 372, 429, 432, 435, 282, 285, 288, 291, 363, 366, 432, 435, 438, 279, 282, 285, 288, 360, 363, 366, 435, 438, 441, 276, 279, 282, 357, 360, 363, 438, 441, 444, 273, 276, 279, 357, 360, 441, 444, 270, 273, 276, 354, 357, 360, 441, 444, 447, 270, 273, 354, 357, 444, 447, 267, 270, 351, 354, 357, 444, 447, 450, 264, 267, 270, 351, 354, 447, 450, 264, 267, 351, 354, 447, 450, 261, 264, 348, 351, 447, 450, 261, 264, 348, 351, 447, 450, 453, 261, 264, 348, 351, 450, 453, 258, 261, 348, 351, 450, 453, 258, 261, 345, 348, 450, 453, 258, 261, 345, 348, 450, 453, 258, 261, 345, 348, 450, 453, 255, 258, 261, 345, 348, 450, 453, 255, 258, 345, 348, 450, 453, 255, 258, 342, 345, 348, 450, 453, 255, 258, 342, 345, 447, 450, 453, 255, 258, 342, 345, 447, 450, 255, 258, 342, 345, 447, 450, 255, 258, 342, 345, 447, 450, 255, 258, 342, 345, 447, 450, 258, 261, 342, 345, 444, 447, 258, 261, 342, 345, 444, 447, 258, 261, 342, 345, 441, 444, 447, 258, 261, 342, 345, 441, 444, 258, 261, 264, 342, 345, 438, 441, 444, 261, 264, 342, 345, 438, 441, 261, 264, 339, 342, 345, 435, 438, 264, 267, 339, 342, 345, 432, 435, 438, 264, 267, 270, 339, 342, 345, 429, 432, 435, 267, 270, 339, 342, 345, 426, 429, 432, 267, 270, 273, 339, 342, 423, 426, 429, 270, 273, 276, 339, 342, 420, 423, 426, 273, 276, 279, 282, 339, 342, 414, 417, 420, 276, 279, 282, 285, 288, 339, 342, 408, 411, 414, 417, 282, 285, 288, 291, 294, 297, 339, 342, 399, 402, 405, 408, 411, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
bx = [561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726];
by = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 312, 315, 318, 321, 324, 384, 387, 390, 393, 396, 303, 306, 309, 312, 315, 393, 396, 399, 402, 405, 297, 300, 303, 306, 402, 405, 408, 411, 294, 297, 300, 408, 411, 414, 288, 291, 294, 414, 417, 420, 285, 288, 291, 417, 420, 423, 282, 285, 423, 426, 279, 282, 426, 429, 276, 279, 429, 432, 273, 276, 432, 435, 270, 273, 435, 438, 267, 270, 273, 435, 438, 441, 267, 270, 438, 441, 264, 267, 441, 444, 264, 267, 441, 444, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 264, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 261, 264, 267, 441, 444, 447, 264, 267, 441, 444, 264, 267, 270, 438, 441, 444, 267, 270, 273, 438, 441, 270, 273, 435, 438, 270, 273, 276, 432, 435, 438, 273, 276, 279, 429, 432, 435, 276, 279, 282, 426, 429, 432, 279, 282, 285, 423, 426, 429, 282, 285, 288, 420, 423, 426, 285, 288, 291, 294, 414, 417, 420, 423, 288, 291, 294, 297, 300, 408, 411, 414, 417, 420, 294, 297, 300, 303, 306, 405, 408, 411, 414, 300, 303, 306, 309, 312, 396, 399, 402, 405, 408, 306, 309, 312, 315, 318, 321, 387, 390, 393, 396, 399, 402, 405, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375];
cx = [564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 720];
cy = [339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 306, 309, 312, 315, 318, 321, 324, 384, 387, 390, 393, 396, 399, 402, 300, 303, 306, 309, 312, 315, 396, 399, 402, 405, 408, 294, 297, 300, 303, 306, 402, 405, 408, 411, 414, 291, 294, 297, 300, 408, 411, 414, 417, 285, 288, 291, 294, 414, 417, 420, 423, 282, 285, 288, 291, 417, 420, 423, 426, 279, 282, 285, 423, 426, 429, 276, 279, 282, 426, 429, 432, 273, 276, 279, 429, 432, 435, 273, 276, 432, 435, 438, 270, 273, 435, 438, 267, 270, 273, 435, 438, 441, 267, 270, 438, 441, 444, 264, 267, 441, 444, 264, 267, 441, 444, 447, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 264, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 255, 258, 261, 447, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 264, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 264, 267, 441, 444, 447, 264, 267, 270, 441, 444, 267, 270, 438, 441, 270, 273, 435, 438, 441, 270, 273, 276, 432, 435, 438, 273, 276, 279, 429, 432, 435, 276, 279, 282, 285, 426, 429, 432, 279, 282, 285, 288, 423, 426, 429, 285, 288, 291, 294, 420, 423, 426, 288, 291, 294, 297, 414, 417, 420, 423, 294, 297, 300, 303, 306, 408, 411, 414, 417, 420, 297, 300, 303, 306, 309, 402, 405, 408, 411, 414, 303, 306, 309, 396, 399, 402, 405, 408, 411, 393, 396, 399, 402, 405, 396];
dx = [552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717];
dy = [339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 306, 309, 312, 315, 318, 321, 324, 384, 387, 390, 393, 396, 399, 402, 300, 303, 306, 309, 312, 315, 393, 396, 399, 402, 405, 408, 294, 297, 300, 303, 306, 402, 405, 408, 411, 414, 291, 294, 297, 300, 408, 411, 414, 417, 285, 288, 291, 294, 414, 417, 420, 423, 282, 285, 288, 291, 417, 420, 423, 426, 279, 282, 285, 423, 426, 429, 276, 279, 282, 426, 429, 432, 273, 276, 279, 429, 432, 435, 273, 276, 432, 435, 438, 270, 273, 435, 438, 267, 270, 273, 435, 438, 441, 267, 270, 438, 441, 444, 264, 267, 441, 444, 264, 267, 441, 444, 447, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 264, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 255, 258, 261, 447, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 264, 267, 441, 444, 447, 264, 267, 441, 444, 267, 270, 438, 441, 267, 270, 273, 438, 441, 270, 273, 435, 438, 273, 276, 432, 435, 273, 276, 279, 429, 432, 435, 276, 279, 282, 426, 429, 432, 279, 282, 285, 423, 426, 429, 285, 288, 291, 420, 423, 288, 291, 294, 414, 417, 420, 291, 294, 297, 300, 408, 411, 414, 417, 297, 300, 303, 306, 402, 405, 408, 411, 303, 306, 309, 312, 396, 399, 402, 405, 309, 312, 315, 318, 321, 387, 390, 393, 396, 399, 318, 321, 324, 327, 330, 333, 336, 339, 369, 372, 375, 378, 381, 384, 387, 390, 393, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
ex = [561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720];
ey = [330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 312, 315, 318, 321, 324, 327, 330, 333, 336, 342, 345, 375, 378, 381, 384, 387, 390, 393, 396, 399, 303, 306, 309, 312, 315, 318, 321, 342, 345, 390, 393, 396, 399, 402, 405, 297, 300, 303, 306, 309, 312, 342, 345, 399, 402, 405, 408, 411, 294, 297, 300, 303, 342, 345, 405, 408, 411, 414, 417, 288, 291, 294, 297, 342, 345, 411, 414, 417, 420, 285, 288, 291, 294, 342, 345, 417, 420, 423, 282, 285, 288, 342, 345, 420, 423, 426, 429, 279, 282, 285, 342, 345, 423, 426, 429, 432, 276, 279, 282, 342, 345, 429, 432, 273, 276, 279, 342, 345, 432, 435, 270, 273, 276, 342, 345, 432, 435, 438, 270, 273, 342, 345, 435, 438, 441, 267, 270, 342, 345, 438, 441, 264, 267, 270, 342, 345, 441, 444, 264, 267, 342, 345, 441, 444, 261, 264, 267, 342, 345, 444, 447, 261, 264, 342, 345, 444, 447, 261, 264, 342, 345, 444, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 453, 255, 258, 261, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 342, 345, 450, 453, 255, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 447, 450, 258, 261, 342, 345, 444, 447, 261, 264, 342, 345, 444, 447, 261, 264, 342, 345, 444, 447, 261, 264, 267, 342, 345, 441, 444, 264, 267, 342, 345, 441, 444, 264, 267, 270, 342, 345, 438, 441, 267, 270, 342, 345, 435, 438, 441, 270, 273, 342, 345, 432, 435, 438, 270, 273, 276, 342, 345, 432, 435, 273, 276, 279, 342, 345, 429, 432, 276, 279, 282, 342, 345, 426, 429, 432, 279, 282, 285, 288, 342, 345, 420, 423, 426, 429, 282, 285, 288, 291, 342, 345, 417, 420, 423, 426, 288, 291, 294, 297, 342, 345, 414, 417, 420, 423, 291, 294, 297, 300, 303, 342, 345, 408, 411, 414, 417, 297, 300, 303, 306, 309, 312, 342, 345, 402, 405, 408, 411, 414, 303, 306, 309, 312, 315, 318, 321, 324, 327, 342, 345, 402, 405, 408, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 402, 405, 327, 330, 333, 336, 339, 342, 345];
fx = [591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 618, 618, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687];
fy = [261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 192, 195, 198, 201, 261, 264, 183, 186, 189, 192, 261, 264, 180, 183, 186, 261, 264, 177, 180, 183, 261, 264, 177, 180, 261, 264, 174, 177, 180, 261, 264, 174, 177, 261, 264, 171, 174, 261, 264, 171, 174, 261, 264, 171, 174, 261, 264, 171, 174, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 168, 171, 261, 264, 171, 174, 261, 264];
gx = [552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 726, 726];
gy = [465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 453, 456, 459, 462, 465, 492, 495, 498, 501, 450, 453, 456, 498, 501, 504, 507, 447, 450, 453, 501, 504, 507, 510, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 444, 447, 450, 504, 507, 510, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 441, 444, 447, 507, 510, 513, 288, 291, 294, 297, 300, 303, 333, 336, 339, 342, 345, 348, 441, 444, 510, 513, 516, 285, 288, 291, 294, 342, 345, 348, 351, 354, 399, 402, 405, 408, 411, 438, 441, 513, 516, 279, 282, 285, 288, 348, 351, 354, 357, 393, 396, 399, 402, 405, 408, 411, 414, 417, 438, 441, 513, 516, 519, 276, 279, 282, 285, 354, 357, 360, 390, 393, 396, 399, 411, 414, 417, 420, 435, 438, 516, 519, 273, 276, 279, 357, 360, 363, 387, 390, 393, 417, 420, 423, 435, 438, 516, 519, 522, 270, 273, 276, 360, 363, 366, 384, 387, 390, 420, 423, 426, 435, 519, 522, 270, 273, 363, 366, 369, 384, 387, 423, 426, 432, 435, 519, 522, 267, 270, 273, 366, 369, 381, 384, 423, 426, 429, 432, 435, 519, 522, 525, 264, 267, 270, 369, 372, 381, 384, 426, 429, 432, 435, 522, 525, 264, 267, 369, 372, 375, 378, 381, 426, 429, 432, 522, 525, 261, 264, 267, 372, 375, 378, 381, 426, 429, 432, 522, 525, 261, 264, 372, 375, 378, 426, 429, 432, 522, 525, 261, 264, 375, 378, 429, 432, 525, 528, 258, 261, 264, 375, 378, 429, 432, 525, 528, 258, 261, 375, 378, 429, 432, 525, 528, 258, 261, 378, 381, 429, 432, 525, 528, 258, 261, 378, 381, 429, 432, 525, 528, 255, 258, 261, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 378, 381, 429, 432, 525, 528, 255, 258, 261, 378, 381, 429, 432, 525, 528, 258, 261, 378, 381, 429, 432, 525, 528, 258, 261, 378, 381, 429, 432, 525, 528, 258, 261, 375, 378, 429, 432, 525, 528, 258, 261, 375, 378, 429, 432, 522, 525, 261, 264, 375, 378, 432, 435, 522, 525, 261, 264, 372, 375, 378, 432, 435, 522, 525, 261, 264, 267, 372, 375, 432, 435, 522, 525, 264, 267, 369, 372, 375, 432, 435, 519, 522, 525, 264, 267, 270, 369, 372, 432, 435, 519, 522, 267, 270, 366, 369, 372, 432, 435, 438, 519, 522, 264, 267, 270, 273, 363, 366, 369, 435, 438, 516, 519, 522, 261, 264, 267, 270, 273, 276, 360, 363, 366, 435, 438, 516, 519, 258, 261, 264, 273, 276, 279, 357, 360, 363, 435, 438, 513, 516, 519, 255, 258, 261, 276, 279, 282, 354, 357, 360, 438, 441, 513, 516, 252, 255, 258, 279, 282, 285, 288, 351, 354, 357, 438, 441, 510, 513, 516, 252, 255, 282, 285, 288, 291, 294, 345, 348, 351, 354, 441, 444, 510, 513, 249, 252, 255, 288, 291, 294, 297, 300, 336, 339, 342, 345, 348, 351, 441, 444, 507, 510, 249, 252, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 444, 447, 504, 507, 510, 246, 249, 252, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 444, 447, 450, 501, 504, 507, 246, 249, 315, 318, 321, 324, 447, 450, 453, 498, 501, 504, 246, 249, 450, 453, 456, 492, 495, 498, 501, 246, 249, 453, 456, 459, 462, 465, 483, 486, 489, 492, 495, 498, 243, 246, 249, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 243, 246, 249, 465, 468, 471, 474, 477, 480, 483, 486, 243, 246, 243, 246];
hx = [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 594, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 612, 615, 615, 618, 618, 621, 621, 624, 624, 627, 627, 630, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 660, 660, 663, 663, 663, 666, 666, 669, 669, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 687, 687, 687, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714];
hy = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 309, 312, 315, 318, 321, 324, 303, 306, 309, 312, 315, 297, 300, 303, 306, 291, 294, 297, 300, 288, 291, 294, 285, 288, 291, 282, 285, 279, 282, 276, 279, 273, 276, 270, 273, 267, 270, 273, 267, 270, 264, 267, 264, 267, 261, 264, 261, 264, 258, 261, 264, 258, 261, 258, 261, 258, 261, 258, 261, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 261, 264, 261, 264, 264, 267, 264, 267, 270, 267, 270, 267, 270, 273, 276, 270, 273, 276, 279, 273, 276, 279, 282, 279, 282, 285, 288, 291, 282, 285, 288, 291, 294, 297, 300, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
ix = [636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642];
iy = [183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
jx = [585, 585, 588, 588, 591, 591, 594, 594, 597, 597, 600, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 618, 618, 618, 621, 621, 624, 624, 624, 627, 627, 627, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642];
jy = [522, 525, 522, 525, 522, 525, 522, 525, 522, 525, 522, 525, 528, 522, 525, 522, 525, 522, 525, 522, 525, 522, 525, 519, 522, 525, 519, 522, 516, 519, 522, 513, 516, 519, 510, 513, 516, 504, 507, 510, 513, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492];
kx = [579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 600, 600, 600, 603, 603, 603, 606, 606, 606, 609, 609, 609, 612, 612, 612, 615, 615, 615, 618, 618, 618, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 705, 705, 705, 708, 708, 708, 708, 711, 711, 711, 714, 714, 714, 717, 717];
ky = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 381, 384, 387, 378, 381, 384, 372, 375, 378, 381, 369, 372, 375, 366, 369, 372, 363, 366, 369, 360, 363, 366, 357, 360, 363, 354, 357, 360, 351, 354, 357, 348, 351, 354, 345, 348, 351, 339, 342, 345, 348, 336, 339, 342, 333, 336, 339, 330, 333, 336, 339, 327, 330, 333, 336, 339, 342, 324, 327, 330, 339, 342, 345, 348, 321, 324, 327, 342, 345, 348, 351, 318, 321, 324, 348, 351, 354, 315, 318, 321, 351, 354, 357, 360, 312, 315, 318, 357, 360, 363, 309, 312, 315, 360, 363, 366, 369, 303, 306, 309, 312, 363, 366, 369, 372, 300, 303, 306, 309, 369, 372, 375, 297, 300, 303, 372, 375, 378, 381, 294, 297, 300, 378, 381, 384, 291, 294, 297, 381, 384, 387, 390, 288, 291, 294, 384, 387, 390, 393, 285, 288, 291, 390, 393, 396, 282, 285, 288, 393, 396, 399, 402, 279, 282, 285, 399, 402, 405, 276, 279, 282, 402, 405, 408, 411, 273, 276, 279, 405, 408, 411, 414, 267, 270, 273, 276, 411, 414, 417, 264, 267, 270, 273, 414, 417, 420, 423, 261, 264, 267, 420, 423, 426, 261, 264, 423, 426, 429, 432, 261, 426, 429, 432, 435, 432, 435, 438, 435, 438, 441, 444, 441, 444, 447, 444, 447, 450, 447, 450];
lx = [636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642];
ly = [171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
mx = [507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 516, 516, 516, 516, 516, 516, 519, 519, 519, 519, 519, 522, 522, 522, 522, 525, 525, 525, 525, 528, 528, 528, 531, 531, 531, 534, 534, 534, 537, 537, 537, 540, 540, 540, 543, 543, 543, 546, 546, 549, 549, 552, 552, 552, 555, 555, 558, 558, 561, 561, 564, 564, 564, 567, 567, 570, 570, 573, 573, 576, 576, 579, 579, 582, 582, 585, 585, 588, 588, 591, 591, 594, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 615, 618, 618, 618, 621, 621, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 660, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 684, 687, 687, 690, 690, 690, 693, 693, 696, 696, 699, 699, 702, 702, 705, 705, 708, 708, 708, 711, 711, 714, 714, 717, 717, 720, 720, 723, 723, 726, 726, 726, 729, 729, 732, 732, 735, 735, 738, 738, 741, 741, 744, 744, 747, 747, 747, 750, 750, 750, 753, 753, 756, 756, 756, 759, 759, 759, 759, 762, 762, 762, 762, 765, 765, 765, 765, 765, 768, 768, 768, 768, 768, 768, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777];
my = [261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 309, 312, 315, 318, 321, 324, 303, 306, 309, 312, 315, 297, 300, 303, 306, 291, 294, 297, 300, 288, 291, 294, 282, 285, 288, 279, 282, 285, 276, 279, 282, 273, 276, 279, 270, 273, 276, 270, 273, 267, 270, 264, 267, 270, 264, 267, 261, 264, 261, 264, 258, 261, 264, 258, 261, 258, 261, 258, 261, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 261, 264, 261, 264, 261, 264, 267, 264, 267, 270, 267, 270, 267, 270, 273, 270, 273, 276, 279, 273, 276, 279, 282, 279, 282, 285, 288, 282, 285, 288, 291, 294, 297, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 312, 315, 318, 321, 324, 327, 303, 306, 309, 312, 315, 297, 300, 303, 306, 294, 297, 300, 288, 291, 294, 285, 288, 291, 279, 282, 285, 276, 279, 282, 273, 276, 279, 273, 276, 270, 273, 267, 270, 264, 267, 270, 264, 267, 261, 264, 267, 261, 264, 261, 264, 258, 261, 258, 261, 258, 261, 255, 258, 261, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 261, 264, 261, 264, 261, 264, 267, 264, 267, 270, 267, 270, 267, 270, 273, 270, 273, 276, 279, 273, 276, 279, 282, 276, 279, 282, 285, 288, 282, 285, 288, 291, 294, 297, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
nx = [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 594, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 612, 615, 615, 618, 618, 621, 621, 624, 624, 627, 627, 630, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 660, 660, 663, 663, 663, 666, 666, 669, 669, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 687, 687, 687, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 699, 699, 699, 699, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714];
ny = [261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 309, 312, 315, 318, 321, 324, 303, 306, 309, 312, 315, 297, 300, 303, 306, 291, 294, 297, 300, 288, 291, 294, 285, 288, 291, 282, 285, 279, 282, 276, 279, 273, 276, 270, 273, 267, 270, 273, 267, 270, 264, 267, 264, 267, 261, 264, 261, 264, 258, 261, 264, 258, 261, 258, 261, 258, 261, 258, 261, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 255, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 261, 264, 261, 264, 264, 267, 264, 267, 270, 267, 270, 267, 270, 273, 276, 270, 273, 276, 279, 273, 276, 279, 282, 279, 282, 285, 288, 291, 282, 285, 288, 291, 294, 297, 300, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
ox = [558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723];
oy = [330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 312, 315, 318, 321, 324, 327, 330, 333, 375, 378, 381, 384, 387, 390, 393, 396, 399, 303, 306, 309, 312, 315, 318, 321, 387, 390, 393, 396, 399, 402, 405, 297, 300, 303, 306, 309, 312, 396, 399, 402, 405, 408, 411, 294, 297, 300, 303, 405, 408, 411, 414, 288, 291, 294, 297, 411, 414, 417, 420, 285, 288, 291, 294, 414, 417, 420, 423, 282, 285, 288, 420, 423, 426, 279, 282, 285, 423, 426, 429, 276, 279, 282, 426, 429, 432, 273, 276, 279, 429, 432, 435, 270, 273, 276, 432, 435, 438, 270, 273, 435, 438, 267, 270, 438, 441, 264, 267, 270, 438, 441, 444, 264, 267, 441, 444, 261, 264, 267, 441, 444, 447, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 255, 258, 261, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 447, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 264, 444, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 264, 267, 441, 444, 264, 267, 441, 444, 267, 270, 438, 441, 267, 270, 273, 435, 438, 441, 270, 273, 276, 435, 438, 273, 276, 432, 435, 273, 276, 279, 429, 432, 435, 276, 279, 282, 426, 429, 432, 279, 282, 285, 288, 420, 423, 426, 429, 282, 285, 288, 291, 417, 420, 423, 426, 288, 291, 294, 297, 414, 417, 420, 291, 294, 297, 300, 408, 411, 414, 417, 297, 300, 303, 306, 402, 405, 408, 411, 300, 303, 306, 309, 312, 315, 393, 396, 399, 402, 405, 408, 306, 309, 312, 315, 318, 321, 324, 327, 381, 384, 387, 390, 393, 396, 399, 402, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 342, 345, 348, 351, 354, 357, 360, 363, 366];
px = [561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726];
py = [261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525, 312, 315, 318, 321, 324, 384, 387, 390, 393, 396, 303, 306, 309, 312, 315, 393, 396, 399, 402, 405, 297, 300, 303, 306, 402, 405, 408, 411, 294, 297, 300, 408, 411, 414, 288, 291, 294, 414, 417, 420, 285, 288, 291, 417, 420, 423, 282, 285, 423, 426, 279, 282, 426, 429, 276, 279, 429, 432, 273, 276, 432, 435, 270, 273, 435, 438, 267, 270, 273, 435, 438, 441, 267, 270, 438, 441, 264, 267, 441, 444, 264, 267, 441, 444, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 264, 444, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 261, 264, 267, 441, 444, 447, 264, 267, 441, 444, 264, 267, 270, 438, 441, 444, 267, 270, 273, 438, 441, 270, 273, 435, 438, 270, 273, 276, 432, 435, 438, 273, 276, 279, 429, 432, 435, 276, 279, 282, 426, 429, 432, 279, 282, 285, 423, 426, 429, 282, 285, 288, 420, 423, 426, 285, 288, 291, 294, 414, 417, 420, 423, 288, 291, 294, 297, 300, 408, 411, 414, 417, 420, 294, 297, 300, 303, 306, 405, 408, 411, 414, 300, 303, 306, 309, 312, 396, 399, 402, 405, 408, 306, 309, 312, 315, 318, 321, 387, 390, 393, 396, 399, 402, 405, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375];
qx = [552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717];
qy = [339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 306, 309, 312, 315, 318, 321, 324, 384, 387, 390, 393, 396, 399, 402, 300, 303, 306, 309, 312, 315, 396, 399, 402, 405, 408, 294, 297, 300, 303, 306, 402, 405, 408, 411, 414, 291, 294, 297, 300, 408, 411, 414, 417, 285, 288, 291, 294, 414, 417, 420, 423, 282, 285, 288, 291, 417, 420, 423, 426, 279, 282, 285, 423, 426, 429, 276, 279, 282, 426, 429, 432, 273, 276, 279, 429, 432, 435, 273, 276, 432, 435, 438, 270, 273, 435, 438, 267, 270, 273, 435, 438, 441, 267, 270, 438, 441, 444, 264, 267, 441, 444, 264, 267, 441, 444, 447, 261, 264, 444, 447, 261, 264, 444, 447, 258, 261, 264, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 255, 258, 261, 447, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 450, 453, 255, 258, 261, 450, 453, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 258, 261, 447, 450, 261, 264, 444, 447, 261, 264, 444, 447, 264, 267, 441, 444, 447, 264, 267, 441, 444, 267, 270, 438, 441, 267, 270, 273, 438, 441, 270, 273, 435, 438, 273, 276, 432, 435, 273, 276, 279, 429, 432, 435, 276, 279, 282, 426, 429, 432, 279, 282, 285, 423, 426, 429, 285, 288, 291, 420, 423, 288, 291, 294, 414, 417, 420, 291, 294, 297, 300, 408, 411, 414, 417, 297, 300, 303, 306, 402, 405, 408, 411, 303, 306, 309, 312, 396, 399, 402, 405, 309, 312, 315, 318, 321, 387, 390, 393, 396, 399, 318, 321, 324, 327, 330, 333, 336, 339, 369, 372, 375, 378, 381, 384, 387, 390, 393, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525];
rx = [603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 630, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 642, 645, 645, 645, 648, 648, 651, 651, 651, 654, 654, 657, 657, 657, 660, 660, 663, 663, 666, 666, 666, 669, 669, 672, 672, 675, 675, 678, 678, 681, 681, 684, 684, 687, 687, 690, 690];
ry = [261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 315, 318, 321, 324, 327, 330, 306, 309, 312, 315, 318, 300, 303, 306, 309, 294, 297, 300, 303, 288, 291, 294, 297, 285, 288, 291, 282, 285, 288, 279, 282, 276, 279, 273, 276, 270, 273, 276, 267, 270, 273, 267, 270, 264, 267, 270, 264, 267, 261, 264, 267, 261, 264, 261, 264, 258, 261, 264, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261, 258, 261];
sx = [567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708];
sy = [393, 396, 399, 393, 396, 399, 402, 405, 408, 411, 399, 402, 405, 408, 411, 414, 417, 300, 303, 306, 309, 312, 411, 414, 417, 420, 423, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 417, 420, 423, 426, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 423, 426, 429, 279, 282, 285, 288, 321, 324, 327, 330, 426, 429, 432, 435, 276, 279, 282, 327, 330, 333, 432, 435, 273, 276, 279, 330, 333, 336, 435, 438, 270, 273, 276, 333, 336, 339, 435, 438, 441, 267, 270, 273, 336, 339, 342, 438, 441, 444, 267, 270, 336, 339, 342, 441, 444, 264, 267, 339, 342, 345, 441, 444, 447, 261, 264, 267, 342, 345, 444, 447, 261, 264, 342, 345, 348, 444, 447, 261, 264, 342, 345, 348, 447, 450, 258, 261, 345, 348, 447, 450, 258, 261, 345, 348, 351, 447, 450, 258, 261, 345, 348, 351, 447, 450, 258, 261, 348, 351, 447, 450, 453, 258, 261, 348, 351, 450, 453, 255, 258, 348, 351, 354, 450, 453, 255, 258, 348, 351, 354, 450, 453, 255, 258, 351, 354, 450, 453, 255, 258, 351, 354, 450, 453, 255, 258, 351, 354, 357, 450, 453, 255, 258, 351, 354, 357, 450, 453, 255, 258, 354, 357, 450, 453, 255, 258, 261, 354, 357, 450, 453, 258, 261, 354, 357, 360, 447, 450, 453, 258, 261, 354, 357, 360, 447, 450, 258, 261, 357, 360, 447, 450, 258, 261, 357, 360, 363, 447, 450, 261, 264, 357, 360, 363, 447, 450, 261, 264, 360, 363, 444, 447, 261, 264, 267, 360, 363, 366, 444, 447, 264, 267, 360, 363, 366, 444, 447, 267, 270, 363, 366, 369, 441, 444, 267, 270, 273, 363, 366, 369, 438, 441, 444, 270, 273, 276, 366, 369, 372, 438, 441, 273, 276, 279, 369, 372, 435, 438, 441, 276, 279, 282, 369, 372, 375, 432, 435, 438, 279, 282, 285, 288, 372, 375, 378, 429, 432, 435, 285, 288, 291, 294, 297, 375, 378, 381, 426, 429, 432, 291, 294, 297, 300, 303, 306, 378, 381, 384, 387, 420, 423, 426, 429, 297, 300, 303, 306, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 399, 402, 405, 408];
tx = [579, 579, 582, 582, 585, 585, 588, 588, 591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 678, 678, 678, 678, 681, 681, 681, 681, 684, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 690];
ty = [261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 261, 264, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 261, 264, 426, 429, 432, 435, 438, 261, 264, 435, 438, 441, 261, 264, 438, 441, 444, 261, 264, 441, 444, 447, 261, 264, 444, 447, 261, 264, 444, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 453, 261, 264, 447, 450, 453, 261, 264, 447, 450, 453, 261, 264, 447, 450, 453, 261, 264, 447, 450, 453, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450, 261, 264, 447, 450];
ux = [567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 603, 606, 606, 609, 609, 612, 612, 615, 615, 615, 618, 618, 621, 621, 624, 624, 627, 627, 630, 630, 633, 633, 636, 636, 639, 639, 642, 642, 645, 645, 648, 648, 651, 651, 654, 654, 657, 657, 660, 660, 663, 663, 663, 666, 666, 669, 669, 672, 672, 672, 675, 675, 675, 678, 678, 678, 681, 681, 681, 684, 684, 684, 687, 687, 687, 687, 690, 690, 690, 693, 693, 693, 693, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708];
uy = [261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 402, 405, 408, 411, 414, 417, 420, 423, 414, 417, 420, 423, 426, 429, 423, 426, 429, 432, 429, 432, 435, 432, 435, 438, 435, 438, 441, 438, 441, 444, 441, 444, 444, 447, 444, 447, 444, 447, 450, 447, 450, 447, 450, 447, 450, 447, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 450, 453, 447, 450, 447, 450, 447, 450, 447, 450, 444, 447, 444, 447, 444, 447, 441, 444, 438, 441, 444, 438, 441, 435, 438, 432, 435, 438, 429, 432, 435, 426, 429, 432, 423, 426, 429, 420, 423, 426, 414, 417, 420, 423, 411, 414, 417, 405, 408, 411, 414, 396, 399, 402, 405, 408, 387, 390, 393, 396, 399, 402, 372, 375, 378, 381, 384, 387, 390, 393, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450];
vx = [564, 564, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 714, 714, 714];
vy = [261, 264, 261, 264, 267, 270, 264, 267, 270, 273, 276, 279, 273, 276, 279, 282, 285, 279, 282, 285, 288, 291, 294, 288, 291, 294, 297, 300, 303, 294, 297, 300, 303, 306, 309, 303, 306, 309, 312, 315, 318, 312, 315, 318, 321, 324, 318, 321, 324, 327, 330, 333, 327, 330, 333, 336, 339, 333, 336, 339, 342, 345, 348, 342, 345, 348, 351, 354, 357, 351, 354, 357, 360, 363, 357, 360, 363, 366, 369, 372, 366, 369, 372, 375, 378, 372, 375, 378, 381, 384, 387, 381, 384, 387, 390, 393, 396, 387, 390, 393, 396, 399, 402, 396, 399, 402, 405, 408, 411, 405, 408, 411, 414, 417, 411, 414, 417, 420, 423, 426, 420, 423, 426, 429, 432, 426, 429, 432, 435, 438, 441, 435, 438, 441, 444, 447, 450, 441, 444, 447, 450, 438, 441, 444, 447, 450, 429, 432, 435, 438, 441, 444, 423, 426, 429, 432, 435, 414, 417, 420, 423, 426, 429, 405, 408, 411, 414, 417, 420, 399, 402, 405, 408, 411, 414, 390, 393, 396, 399, 402, 405, 384, 387, 390, 393, 396, 375, 378, 381, 384, 387, 390, 369, 372, 375, 378, 381, 360, 363, 366, 369, 372, 375, 351, 354, 357, 360, 363, 366, 345, 348, 351, 354, 357, 336, 339, 342, 345, 348, 351, 330, 333, 336, 339, 342, 321, 324, 327, 330, 333, 336, 312, 315, 318, 321, 324, 327, 306, 309, 312, 315, 318, 321, 297, 300, 303, 306, 309, 312, 291, 294, 297, 300, 303, 282, 285, 288, 291, 294, 297, 276, 279, 282, 285, 288, 267, 270, 273, 276, 279, 282, 261, 264, 267, 270, 273, 261, 264, 267];
wx = [519, 519, 519, 522, 522, 522, 522, 522, 522, 522, 525, 525, 525, 525, 525, 525, 525, 525, 528, 528, 528, 528, 528, 528, 528, 528, 531, 531, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 741, 741, 741, 741, 741, 741, 741, 741, 744, 744, 744, 744, 744, 744, 744, 744, 747, 747, 747, 747, 747, 747, 747, 747, 750, 750, 750, 750, 750, 750, 750, 750, 753, 753, 753, 753, 753, 753, 753, 753, 756, 756, 756, 756, 756, 756, 756, 756, 759, 759, 759, 759, 759, 762];
wy = [261, 264, 267, 261, 264, 267, 270, 273, 276, 279, 267, 270, 273, 276, 279, 282, 285, 288, 279, 282, 285, 288, 291, 294, 297, 300, 288, 291, 294, 297, 300, 303, 306, 309, 300, 303, 306, 309, 312, 315, 318, 309, 312, 315, 318, 321, 324, 327, 330, 318, 321, 324, 327, 330, 333, 336, 339, 330, 333, 336, 339, 342, 345, 348, 351, 339, 342, 345, 348, 351, 354, 357, 360, 351, 354, 357, 360, 363, 366, 369, 372, 360, 363, 366, 369, 372, 375, 378, 381, 372, 375, 378, 381, 384, 387, 390, 381, 384, 387, 390, 393, 396, 399, 402, 393, 396, 399, 402, 405, 408, 411, 402, 405, 408, 411, 414, 417, 420, 423, 411, 414, 417, 420, 423, 426, 429, 432, 423, 426, 429, 432, 435, 438, 441, 444, 432, 435, 438, 441, 444, 447, 450, 441, 444, 447, 450, 432, 435, 438, 441, 444, 447, 450, 423, 426, 429, 432, 435, 438, 441, 414, 417, 420, 423, 426, 429, 432, 405, 408, 411, 414, 417, 420, 423, 396, 399, 402, 405, 408, 411, 414, 387, 390, 393, 396, 399, 402, 405, 378, 381, 384, 387, 390, 393, 396, 369, 372, 375, 378, 381, 384, 387, 360, 363, 366, 369, 372, 375, 378, 351, 354, 357, 360, 363, 366, 369, 342, 345, 348, 351, 354, 357, 360, 333, 336, 339, 342, 345, 348, 351, 324, 327, 330, 333, 336, 339, 342, 312, 315, 318, 321, 324, 327, 330, 333, 303, 306, 309, 312, 315, 318, 321, 324, 294, 297, 300, 303, 306, 309, 312, 315, 285, 288, 291, 294, 297, 300, 303, 276, 279, 282, 285, 288, 291, 294, 267, 270, 273, 276, 279, 282, 285, 261, 264, 267, 270, 273, 276, 261, 264, 267, 261, 264, 267, 270, 273, 264, 267, 270, 273, 276, 279, 282, 273, 276, 279, 282, 285, 288, 291, 282, 285, 288, 291, 294, 297, 300, 291, 294, 297, 300, 303, 306, 309, 300, 303, 306, 309, 312, 315, 318, 309, 312, 315, 318, 321, 324, 327, 318, 321, 324, 327, 330, 333, 336, 327, 330, 333, 336, 339, 342, 345, 336, 339, 342, 345, 348, 351, 354, 345, 348, 351, 354, 357, 360, 363, 354, 357, 360, 363, 366, 369, 372, 363, 366, 369, 372, 375, 378, 381, 375, 378, 381, 384, 387, 390, 384, 387, 390, 393, 396, 399, 402, 393, 396, 399, 402, 405, 408, 411, 402, 405, 408, 411, 414, 417, 420, 411, 414, 417, 420, 423, 426, 429, 420, 423, 426, 429, 432, 435, 438, 429, 432, 435, 438, 441, 444, 447, 438, 441, 444, 447, 450, 438, 441, 444, 447, 450, 426, 429, 432, 435, 438, 441, 444, 447, 417, 420, 423, 426, 429, 432, 435, 438, 408, 411, 414, 417, 420, 423, 426, 396, 399, 402, 405, 408, 411, 414, 417, 387, 390, 393, 396, 399, 402, 405, 408, 375, 378, 381, 384, 387, 390, 393, 396, 366, 369, 372, 375, 378, 381, 384, 387, 354, 357, 360, 363, 366, 369, 372, 375, 345, 348, 351, 354, 357, 360, 363, 366, 336, 339, 342, 345, 348, 351, 354, 324, 327, 330, 333, 336, 339, 342, 345, 315, 318, 321, 324, 327, 330, 333, 336, 303, 306, 309, 312, 315, 318, 321, 324, 294, 297, 300, 303, 306, 309, 312, 315, 282, 285, 288, 291, 294, 297, 300, 303, 273, 276, 279, 282, 285, 288, 291, 294, 261, 264, 267, 270, 273, 276, 279, 282, 261, 264, 267, 270, 273, 261];
xx = [564, 564, 567, 567, 567, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 711, 711, 711, 711, 714, 714, 717];
xy = [447, 450, 444, 447, 450, 261, 441, 444, 447, 261, 264, 435, 438, 441, 444, 261, 264, 267, 270, 432, 435, 438, 441, 264, 267, 270, 273, 429, 432, 435, 270, 273, 276, 423, 426, 429, 432, 273, 276, 279, 282, 420, 423, 426, 429, 276, 279, 282, 285, 417, 420, 423, 282, 285, 288, 411, 414, 417, 420, 285, 288, 291, 294, 408, 411, 414, 288, 291, 294, 297, 402, 405, 408, 411, 294, 297, 300, 399, 402, 405, 408, 297, 300, 303, 306, 396, 399, 402, 300, 303, 306, 309, 390, 393, 396, 399, 306, 309, 312, 387, 390, 393, 396, 309, 312, 315, 318, 384, 387, 390, 312, 315, 318, 321, 378, 381, 384, 387, 318, 321, 324, 375, 378, 381, 384, 321, 324, 327, 330, 372, 375, 378, 324, 327, 330, 333, 366, 369, 372, 375, 330, 333, 336, 363, 366, 369, 372, 333, 336, 339, 342, 360, 363, 366, 339, 342, 345, 354, 357, 360, 363, 342, 345, 348, 351, 354, 357, 360, 345, 348, 351, 354, 345, 348, 351, 354, 357, 339, 342, 345, 348, 354, 357, 360, 336, 339, 342, 357, 360, 363, 366, 333, 336, 339, 360, 363, 366, 369, 327, 330, 333, 336, 366, 369, 372, 324, 327, 330, 369, 372, 375, 378, 318, 321, 324, 327, 372, 375, 378, 381, 315, 318, 321, 324, 378, 381, 384, 387, 312, 315, 318, 381, 384, 387, 390, 306, 309, 312, 315, 387, 390, 393, 303, 306, 309, 390, 393, 396, 399, 300, 303, 306, 393, 396, 399, 402, 294, 297, 300, 303, 399, 402, 405, 291, 294, 297, 402, 405, 408, 411, 288, 291, 294, 405, 408, 411, 414, 282, 285, 288, 291, 411, 414, 417, 279, 282, 285, 414, 417, 420, 423, 273, 276, 279, 282, 417, 420, 423, 426, 270, 273, 276, 279, 423, 426, 429, 267, 270, 273, 426, 429, 432, 435, 261, 264, 267, 270, 429, 432, 435, 438, 261, 264, 267, 435, 438, 441, 261, 438, 441, 444, 447, 441, 444, 447, 450, 447, 450, 450];
yx = [564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 714, 714, 714, 717];
yy = [261, 522, 525, 261, 264, 267, 270, 522, 525, 261, 264, 267, 270, 273, 276, 522, 525, 270, 273, 276, 279, 282, 285, 522, 525, 279, 282, 285, 288, 291, 522, 525, 528, 285, 288, 291, 294, 297, 300, 522, 525, 528, 294, 297, 300, 303, 306, 522, 525, 300, 303, 306, 309, 312, 315, 522, 525, 309, 312, 315, 318, 321, 324, 522, 525, 315, 318, 321, 324, 327, 330, 522, 525, 324, 327, 330, 333, 336, 339, 522, 525, 333, 336, 339, 342, 345, 519, 522, 339, 342, 345, 348, 351, 354, 519, 522, 348, 351, 354, 357, 360, 363, 516, 519, 522, 354, 357, 360, 363, 366, 369, 513, 516, 519, 363, 366, 369, 372, 375, 378, 510, 513, 516, 372, 375, 378, 381, 384, 507, 510, 513, 378, 381, 384, 387, 390, 393, 504, 507, 510, 387, 390, 393, 396, 399, 498, 501, 504, 507, 393, 396, 399, 402, 405, 408, 492, 495, 498, 501, 402, 405, 408, 411, 414, 417, 486, 489, 492, 495, 498, 411, 414, 417, 420, 423, 477, 480, 483, 486, 489, 492, 417, 420, 423, 426, 429, 432, 471, 474, 477, 480, 483, 426, 429, 432, 435, 438, 462, 465, 468, 471, 474, 477, 432, 435, 438, 441, 444, 447, 456, 459, 462, 465, 468, 441, 444, 447, 450, 453, 456, 459, 441, 444, 447, 450, 453, 432, 435, 438, 441, 444, 423, 426, 429, 432, 435, 438, 417, 420, 423, 426, 429, 408, 411, 414, 417, 420, 423, 402, 405, 408, 411, 414, 393, 396, 399, 402, 405, 408, 384, 387, 390, 393, 396, 399, 378, 381, 384, 387, 390, 369, 372, 375, 378, 381, 384, 363, 366, 369, 372, 375, 354, 357, 360, 363, 366, 369, 348, 351, 354, 357, 360, 339, 342, 345, 348, 351, 354, 330, 333, 336, 339, 342, 345, 324, 327, 330, 333, 336, 315, 318, 321, 324, 327, 330, 309, 312, 315, 318, 321, 300, 303, 306, 309, 312, 315, 291, 294, 297, 300, 303, 306, 285, 288, 291, 294, 297, 300, 276, 279, 282, 285, 288, 291, 270, 273, 276, 279, 282, 261, 264, 267, 270, 273, 276, 261, 264, 267, 261];
zx = [573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705];
zy = [444, 447, 450, 261, 264, 438, 441, 444, 447, 450, 261, 264, 435, 438, 441, 444, 447, 450, 261, 264, 432, 435, 438, 444, 447, 450, 261, 264, 426, 429, 432, 435, 444, 447, 450, 261, 264, 423, 426, 429, 444, 447, 450, 261, 264, 417, 420, 423, 426, 444, 447, 450, 261, 264, 414, 417, 420, 444, 447, 450, 261, 264, 408, 411, 414, 417, 444, 447, 450, 261, 264, 405, 408, 411, 414, 444, 447, 450, 261, 264, 402, 405, 408, 444, 447, 450, 261, 264, 396, 399, 402, 405, 444, 447, 450, 261, 264, 393, 396, 399, 444, 447, 450, 261, 264, 387, 390, 393, 396, 444, 447, 450, 261, 264, 384, 387, 390, 393, 444, 447, 450, 261, 264, 378, 381, 384, 387, 444, 447, 450, 261, 264, 375, 378, 381, 384, 444, 447, 450, 261, 264, 372, 375, 378, 444, 447, 450, 261, 264, 366, 369, 372, 375, 444, 447, 450, 261, 264, 363, 366, 369, 444, 447, 450, 261, 264, 357, 360, 363, 366, 444, 447, 450, 261, 264, 354, 357, 360, 363, 444, 447, 450, 261, 264, 351, 354, 357, 444, 447, 450, 261, 264, 345, 348, 351, 354, 444, 447, 450, 261, 264, 342, 345, 348, 444, 447, 450, 261, 264, 336, 339, 342, 345, 444, 447, 450, 261, 264, 333, 336, 339, 444, 447, 450, 261, 264, 327, 330, 333, 336, 444, 447, 450, 261, 264, 324, 327, 330, 333, 444, 447, 450, 261, 264, 321, 324, 327, 444, 447, 450, 261, 264, 315, 318, 321, 324, 444, 447, 450, 261, 264, 312, 315, 318, 444, 447, 450, 261, 264, 306, 309, 312, 315, 444, 447, 450, 261, 264, 303, 306, 309, 312, 444, 447, 450, 261, 264, 297, 300, 303, 306, 444, 447, 450, 261, 264, 294, 297, 300, 303, 444, 447, 450, 261, 264, 291, 294, 297, 444, 447, 450, 261, 264, 285, 288, 291, 294, 444, 447, 450, 261, 264, 282, 285, 288, 444, 447, 450, 261, 264, 276, 279, 282, 285, 444, 447, 450, 261, 264, 273, 276, 279, 282, 444, 447, 450, 261, 264, 270, 273, 276, 444, 447, 450, 261, 264, 267, 270, 273, 444, 447, 450, 261, 264, 267, 444, 447, 450, 261, 264, 444, 447, 450];
zerox = [543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 624, 624, 624, 624, 627, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 639, 642, 642, 642, 642, 645, 645, 645, 645, 648, 648, 648, 648, 651, 651, 651, 651, 654, 654, 654, 654, 657, 657, 657, 657, 660, 660, 660, 660, 660, 663, 663, 663, 663, 666, 666, 666, 666, 669, 669, 669, 669, 669, 672, 672, 672, 672, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738];
zeroy = [285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 252, 255, 258, 261, 264, 267, 270, 363, 366, 369, 372, 375, 378, 381, 384, 243, 246, 249, 252, 255, 258, 375, 378, 381, 384, 387, 390, 237, 240, 243, 246, 249, 252, 384, 387, 390, 393, 396, 231, 234, 237, 240, 243, 390, 393, 396, 399, 402, 228, 231, 234, 237, 399, 402, 405, 408, 222, 225, 228, 231, 402, 405, 408, 411, 414, 219, 222, 225, 408, 411, 414, 417, 216, 219, 222, 414, 417, 420, 210, 213, 216, 219, 417, 420, 423, 207, 210, 213, 420, 423, 426, 204, 207, 210, 423, 426, 429, 201, 204, 207, 426, 429, 432, 201, 204, 429, 432, 435, 198, 201, 204, 432, 435, 438, 195, 198, 201, 435, 438, 195, 198, 435, 438, 441, 192, 195, 438, 441, 192, 195, 441, 444, 189, 192, 441, 444, 189, 192, 444, 447, 186, 189, 444, 447, 186, 189, 444, 447, 450, 186, 189, 447, 450, 183, 186, 189, 447, 450, 183, 186, 447, 450, 183, 186, 447, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 450, 453, 183, 186, 447, 450, 183, 186, 447, 450, 183, 186, 189, 447, 450, 186, 189, 447, 450, 186, 189, 444, 447, 186, 189, 192, 444, 447, 189, 192, 444, 447, 189, 192, 195, 441, 444, 192, 195, 438, 441, 444, 192, 195, 198, 438, 441, 195, 198, 435, 438, 441, 198, 201, 432, 435, 438, 198, 201, 204, 432, 435, 201, 204, 207, 429, 432, 435, 204, 207, 210, 426, 429, 432, 207, 210, 213, 423, 426, 429, 210, 213, 216, 420, 423, 426, 213, 216, 219, 414, 417, 420, 423, 216, 219, 222, 225, 411, 414, 417, 420, 219, 222, 225, 228, 405, 408, 411, 414, 225, 228, 231, 234, 402, 405, 408, 411, 228, 231, 234, 237, 240, 396, 399, 402, 405, 234, 237, 240, 243, 246, 390, 393, 396, 399, 402, 240, 243, 246, 249, 252, 255, 381, 384, 387, 390, 393, 396, 246, 249, 252, 255, 258, 261, 264, 372, 375, 378, 381, 384, 387, 390, 252, 255, 258, 261, 264, 267, 270, 273, 276, 357, 360, 363, 366, 369, 372, 375, 378, 381, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342];
onex = [579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 651, 651, 651, 654, 654, 654, 657, 657, 657, 660, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 675, 675, 675, 678, 678, 678, 681, 681, 681, 684, 684, 684, 687, 687, 687, 690, 690, 690, 693, 693, 693, 696, 696, 696, 699, 699, 699, 702, 702, 702];
oney = [219, 222, 444, 447, 450, 216, 219, 444, 447, 450, 216, 219, 444, 447, 450, 216, 219, 444, 447, 450, 213, 216, 219, 444, 447, 450, 213, 216, 444, 447, 450, 213, 216, 444, 447, 450, 210, 213, 444, 447, 450, 210, 213, 444, 447, 450, 207, 210, 444, 447, 450, 207, 210, 444, 447, 450, 204, 207, 444, 447, 450, 204, 207, 444, 447, 450, 201, 204, 444, 447, 450, 198, 201, 204, 444, 447, 450, 198, 201, 444, 447, 450, 195, 198, 201, 444, 447, 450, 192, 195, 198, 444, 447, 450, 192, 195, 444, 447, 450, 189, 192, 195, 444, 447, 450, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450, 444, 447, 450];
twox = [555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720];
twoy = [249, 252, 255, 258, 240, 243, 246, 249, 252, 255, 258, 444, 447, 450, 234, 237, 240, 243, 246, 249, 441, 444, 447, 450, 228, 231, 234, 237, 240, 438, 441, 444, 447, 450, 222, 225, 228, 231, 234, 435, 438, 441, 444, 447, 450, 219, 222, 225, 228, 432, 435, 438, 444, 447, 450, 216, 219, 222, 429, 432, 435, 444, 447, 450, 210, 213, 216, 219, 426, 429, 432, 444, 447, 450, 207, 210, 213, 216, 423, 426, 429, 444, 447, 450, 204, 207, 210, 213, 420, 423, 444, 447, 450, 201, 204, 207, 414, 417, 420, 444, 447, 450, 201, 204, 207, 411, 414, 417, 444, 447, 450, 198, 201, 204, 408, 411, 414, 444, 447, 450, 195, 198, 201, 405, 408, 411, 444, 447, 450, 195, 198, 402, 405, 408, 444, 447, 450, 192, 195, 198, 399, 402, 405, 444, 447, 450, 189, 192, 195, 396, 399, 402, 444, 447, 450, 189, 192, 393, 396, 399, 444, 447, 450, 189, 192, 390, 393, 396, 444, 447, 450, 186, 189, 192, 387, 390, 393, 444, 447, 450, 186, 189, 384, 387, 390, 444, 447, 450, 186, 189, 381, 384, 387, 444, 447, 450, 183, 186, 189, 378, 381, 384, 444, 447, 450, 183, 186, 375, 378, 381, 444, 447, 450, 183, 186, 372, 375, 378, 444, 447, 450, 183, 186, 369, 372, 375, 444, 447, 450, 183, 186, 366, 369, 372, 444, 447, 450, 183, 186, 363, 366, 369, 444, 447, 450, 183, 186, 360, 363, 366, 444, 447, 450, 183, 186, 357, 360, 363, 444, 447, 450, 183, 186, 354, 357, 360, 444, 447, 450, 183, 186, 351, 354, 357, 444, 447, 450, 183, 186, 348, 351, 354, 444, 447, 450, 183, 186, 345, 348, 351, 444, 447, 450, 183, 186, 342, 345, 348, 444, 447, 450, 183, 186, 339, 342, 345, 444, 447, 450, 183, 186, 189, 336, 339, 342, 444, 447, 450, 186, 189, 333, 336, 339, 444, 447, 450, 186, 189, 330, 333, 336, 444, 447, 450, 186, 189, 327, 330, 333, 444, 447, 450, 189, 192, 324, 327, 330, 444, 447, 450, 189, 192, 318, 321, 324, 327, 444, 447, 450, 189, 192, 195, 315, 318, 321, 324, 444, 447, 450, 192, 195, 312, 315, 318, 444, 447, 450, 192, 195, 198, 309, 312, 315, 444, 447, 450, 195, 198, 306, 309, 312, 444, 447, 450, 198, 201, 300, 303, 306, 309, 444, 447, 450, 198, 201, 204, 297, 300, 303, 306, 444, 447, 450, 201, 204, 207, 294, 297, 300, 444, 447, 450, 204, 207, 210, 288, 291, 294, 297, 444, 447, 450, 207, 210, 213, 282, 285, 288, 291, 294, 444, 447, 450, 210, 213, 216, 219, 276, 279, 282, 285, 288, 444, 447, 450, 216, 219, 222, 225, 228, 267, 270, 273, 276, 279, 282, 444, 447, 450, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 444, 447, 450, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 444, 447, 450, 240, 243, 246, 249, 252, 255, 444, 447, 450];
threex = [549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 600, 600, 600, 600, 600, 603, 603, 603, 603, 606, 606, 606, 606, 609, 609, 609, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729];
threey = [378, 381, 384, 387, 390, 249, 252, 255, 378, 381, 384, 387, 390, 393, 396, 399, 240, 243, 246, 249, 252, 255, 390, 393, 396, 399, 402, 405, 231, 234, 237, 240, 243, 246, 249, 252, 399, 402, 405, 408, 411, 225, 228, 231, 234, 237, 240, 405, 408, 411, 414, 222, 225, 228, 231, 411, 414, 417, 420, 216, 219, 222, 225, 414, 417, 420, 423, 213, 216, 219, 420, 423, 426, 210, 213, 216, 423, 426, 429, 207, 210, 213, 426, 429, 432, 204, 207, 210, 429, 432, 435, 201, 204, 207, 432, 435, 198, 201, 204, 435, 438, 198, 201, 435, 438, 441, 195, 198, 438, 441, 192, 195, 198, 438, 441, 444, 192, 195, 441, 444, 192, 195, 441, 444, 447, 189, 192, 444, 447, 189, 192, 444, 447, 186, 189, 444, 447, 450, 186, 189, 447, 450, 186, 189, 447, 450, 186, 189, 447, 450, 183, 186, 315, 318, 447, 450, 183, 186, 315, 318, 447, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 315, 318, 450, 453, 183, 186, 312, 315, 318, 447, 450, 453, 183, 186, 312, 315, 318, 447, 450, 183, 186, 312, 315, 318, 447, 450, 183, 186, 312, 315, 318, 447, 450, 186, 189, 312, 315, 318, 447, 450, 186, 189, 312, 318, 321, 444, 447, 450, 186, 189, 309, 312, 318, 321, 444, 447, 186, 189, 192, 309, 312, 318, 321, 444, 447, 189, 192, 309, 312, 318, 321, 324, 444, 447, 189, 192, 195, 306, 309, 321, 324, 441, 444, 192, 195, 306, 309, 321, 324, 441, 444, 192, 195, 198, 303, 306, 321, 324, 327, 438, 441, 195, 198, 303, 306, 324, 327, 438, 441, 195, 198, 201, 300, 303, 324, 327, 330, 435, 438, 198, 201, 204, 297, 300, 303, 327, 330, 432, 435, 438, 201, 204, 207, 294, 297, 300, 327, 330, 333, 432, 435, 204, 207, 210, 291, 294, 297, 330, 333, 336, 429, 432, 435, 207, 210, 213, 288, 291, 294, 333, 336, 339, 426, 429, 432, 210, 213, 216, 219, 285, 288, 291, 336, 339, 342, 423, 426, 429, 213, 216, 219, 222, 225, 279, 282, 285, 288, 339, 342, 345, 420, 423, 426, 219, 222, 225, 228, 231, 273, 276, 279, 282, 285, 342, 345, 348, 414, 417, 420, 423, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 345, 348, 351, 354, 408, 411, 414, 417, 420, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 348, 351, 354, 357, 360, 363, 402, 405, 408, 411, 414, 243, 246, 249, 252, 255, 258, 261, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 372, 375, 378, 381, 384, 387, 390];
fourx = [543, 543, 543, 546, 546, 546, 546, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 702, 702, 705, 705, 708, 708, 711, 711, 714, 714, 717, 717, 720, 720, 723, 723, 726, 726, 729, 729, 732, 732];
foury = [372, 375, 378, 369, 372, 375, 378, 366, 369, 372, 375, 378, 360, 363, 366, 369, 375, 378, 357, 360, 363, 366, 375, 378, 354, 357, 360, 375, 378, 348, 351, 354, 357, 375, 378, 345, 348, 351, 354, 375, 378, 342, 345, 348, 351, 375, 378, 339, 342, 345, 375, 378, 333, 336, 339, 342, 375, 378, 330, 333, 336, 339, 375, 378, 327, 330, 333, 375, 378, 324, 327, 330, 375, 378, 318, 321, 324, 327, 375, 378, 315, 318, 321, 324, 375, 378, 312, 315, 318, 375, 378, 306, 309, 312, 315, 375, 378, 303, 306, 309, 312, 375, 378, 300, 303, 306, 309, 375, 378, 297, 300, 303, 375, 378, 291, 294, 297, 300, 375, 378, 288, 291, 294, 297, 375, 378, 285, 288, 291, 375, 378, 282, 285, 288, 375, 378, 276, 279, 282, 285, 375, 378, 273, 276, 279, 282, 375, 378, 270, 273, 276, 375, 378, 264, 267, 270, 273, 375, 378, 261, 264, 267, 270, 375, 378, 258, 261, 264, 375, 378, 255, 258, 261, 375, 378, 249, 252, 255, 258, 375, 378, 246, 249, 252, 255, 375, 378, 243, 246, 249, 375, 378, 240, 243, 246, 375, 378, 234, 237, 240, 243, 375, 378, 231, 234, 237, 240, 375, 378, 228, 231, 234, 375, 378, 222, 225, 228, 231, 375, 378, 219, 222, 225, 228, 375, 378, 216, 219, 222, 375, 378, 213, 216, 219, 375, 378, 207, 210, 213, 216, 375, 378, 204, 207, 210, 213, 375, 378, 201, 204, 207, 375, 378, 198, 201, 204, 375, 378, 192, 195, 198, 201, 375, 378, 189, 192, 195, 198, 375, 378, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378, 375, 378];
fivex = [555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729];
fivey = [384, 387, 390, 393, 384, 387, 390, 393, 396, 399, 402, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 393, 396, 399, 402, 405, 408, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 402, 405, 408, 411, 414, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 321, 324, 327, 408, 411, 414, 417, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 318, 321, 324, 414, 417, 420, 186, 189, 315, 318, 321, 417, 420, 423, 186, 189, 312, 315, 318, 420, 423, 426, 186, 189, 309, 312, 315, 423, 426, 429, 186, 189, 306, 309, 312, 426, 429, 432, 186, 189, 303, 306, 309, 429, 432, 435, 186, 189, 300, 303, 306, 432, 435, 438, 186, 189, 300, 303, 435, 438, 186, 189, 297, 300, 303, 438, 441, 186, 189, 294, 297, 300, 438, 441, 186, 189, 294, 297, 441, 444, 186, 189, 291, 294, 297, 441, 444, 186, 189, 291, 294, 444, 447, 186, 189, 288, 291, 294, 444, 447, 186, 189, 288, 291, 444, 447, 186, 189, 288, 291, 447, 450, 186, 189, 285, 288, 447, 450, 186, 189, 285, 288, 447, 450, 186, 189, 285, 288, 447, 450, 186, 189, 282, 285, 447, 450, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 279, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 450, 453, 186, 189, 282, 285, 447, 450, 186, 189, 282, 285, 447, 450, 186, 189, 282, 285, 447, 450, 186, 189, 282, 285, 447, 450, 186, 189, 282, 285, 444, 447, 450, 186, 189, 285, 288, 444, 447, 186, 189, 285, 288, 444, 447, 186, 189, 285, 288, 441, 444, 447, 186, 189, 288, 291, 441, 444, 186, 189, 288, 291, 438, 441, 444, 186, 189, 291, 294, 438, 441, 186, 189, 291, 294, 297, 435, 438, 441, 186, 189, 294, 297, 432, 435, 438, 186, 189, 294, 297, 300, 429, 432, 435, 186, 189, 297, 300, 303, 426, 429, 432, 186, 189, 300, 303, 306, 423, 426, 429, 432, 186, 189, 303, 306, 309, 420, 423, 426, 429, 186, 189, 306, 309, 312, 417, 420, 423, 426, 186, 189, 309, 312, 315, 318, 411, 414, 417, 420, 186, 189, 312, 315, 318, 321, 324, 408, 411, 414, 417, 318, 321, 324, 327, 330, 399, 402, 405, 408, 411, 324, 327, 330, 333, 336, 339, 390, 393, 396, 399, 402, 405, 408, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378];
sixx = [549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732];
sixy = [291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 255, 258, 261, 264, 267, 270, 273, 276, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 246, 249, 252, 255, 258, 261, 264, 333, 336, 339, 342, 384, 387, 390, 393, 396, 399, 240, 243, 246, 249, 252, 255, 327, 330, 333, 336, 393, 396, 399, 402, 405, 234, 237, 240, 243, 246, 324, 327, 330, 399, 402, 405, 408, 411, 228, 231, 234, 237, 240, 318, 321, 324, 405, 408, 411, 414, 225, 228, 231, 234, 315, 318, 321, 411, 414, 417, 420, 219, 222, 225, 228, 312, 315, 318, 417, 420, 423, 216, 219, 222, 225, 309, 312, 315, 420, 423, 426, 213, 216, 219, 306, 309, 312, 423, 426, 429, 210, 213, 216, 303, 306, 309, 426, 429, 432, 207, 210, 213, 303, 306, 429, 432, 435, 204, 207, 210, 300, 303, 432, 435, 201, 204, 207, 297, 300, 303, 435, 438, 198, 201, 204, 297, 300, 435, 438, 441, 195, 198, 201, 294, 297, 438, 441, 195, 198, 294, 297, 438, 441, 444, 192, 195, 198, 291, 294, 441, 444, 192, 195, 291, 294, 441, 444, 447, 189, 192, 288, 291, 294, 444, 447, 189, 192, 288, 291, 444, 447, 186, 189, 192, 288, 291, 447, 450, 186, 189, 285, 288, 291, 447, 450, 186, 189, 285, 288, 447, 450, 183, 186, 189, 285, 288, 447, 450, 183, 186, 285, 288, 447, 450, 453, 183, 186, 285, 288, 450, 453, 183, 186, 282, 285, 288, 450, 453, 183, 186, 282, 285, 288, 450, 453, 183, 186, 282, 285, 450, 453, 183, 186, 282, 285, 450, 453, 183, 186, 282, 285, 450, 453, 183, 186, 282, 285, 450, 453, 183, 186, 282, 285, 450, 453, 183, 186, 282, 285, 288, 447, 450, 453, 183, 186, 285, 288, 447, 450, 183, 186, 285, 288, 447, 450, 186, 189, 285, 288, 447, 450, 186, 189, 285, 288, 447, 450, 186, 189, 285, 288, 444, 447, 189, 192, 288, 291, 444, 447, 189, 192, 288, 291, 441, 444, 447, 189, 192, 195, 288, 291, 294, 441, 444, 192, 195, 291, 294, 441, 444, 195, 198, 291, 294, 297, 438, 441, 195, 198, 201, 294, 297, 435, 438, 441, 198, 201, 204, 294, 297, 300, 435, 438, 201, 204, 207, 297, 300, 432, 435, 438, 204, 207, 210, 300, 303, 429, 432, 435, 207, 210, 213, 216, 300, 303, 306, 426, 429, 432, 210, 213, 216, 219, 303, 306, 309, 423, 426, 429, 216, 219, 222, 225, 306, 309, 312, 420, 423, 426, 219, 222, 225, 228, 231, 309, 312, 315, 417, 420, 423, 225, 228, 231, 234, 237, 240, 312, 315, 318, 321, 414, 417, 420, 234, 237, 240, 315, 318, 321, 324, 408, 411, 414, 417, 240, 321, 324, 327, 330, 402, 405, 408, 411, 414, 324, 327, 330, 333, 336, 339, 396, 399, 402, 405, 408, 330, 333, 336, 339, 342, 345, 348, 384, 387, 390, 393, 396, 399, 402, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387];
sevenx = [552, 552, 555, 555, 558, 558, 561, 561, 564, 564, 567, 567, 570, 570, 573, 573, 576, 576, 579, 579, 582, 582, 585, 585, 588, 588, 591, 591, 594, 594, 597, 597, 600, 600, 603, 603, 606, 606, 609, 609, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 723, 723, 723, 723, 726, 726];
seveny = [186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 186, 189, 447, 450, 186, 189, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450, 186, 189, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 186, 189, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 186, 189, 372, 375, 378, 381, 384, 387, 390, 393, 396, 186, 189, 360, 363, 366, 369, 372, 375, 378, 381, 384, 186, 189, 351, 354, 357, 360, 363, 366, 369, 372, 186, 189, 342, 345, 348, 351, 354, 357, 360, 186, 189, 333, 336, 339, 342, 345, 348, 351, 186, 189, 324, 327, 330, 333, 336, 339, 342, 186, 189, 318, 321, 324, 327, 330, 333, 186, 189, 309, 312, 315, 318, 321, 324, 186, 189, 303, 306, 309, 312, 315, 318, 186, 189, 297, 300, 303, 306, 309, 186, 189, 288, 291, 294, 297, 300, 303, 186, 189, 282, 285, 288, 291, 294, 186, 189, 276, 279, 282, 285, 288, 186, 189, 270, 273, 276, 279, 282, 186, 189, 267, 270, 273, 276, 186, 189, 261, 264, 267, 270, 186, 189, 255, 258, 261, 264, 186, 189, 249, 252, 255, 258, 261, 186, 189, 246, 249, 252, 255, 186, 189, 240, 243, 246, 249, 186, 189, 237, 240, 243, 186, 189, 231, 234, 237, 240, 186, 189, 228, 231, 234, 186, 189, 222, 225, 228, 231, 186, 189, 219, 222, 225, 186, 189, 213, 216, 219, 222, 186, 189, 210, 213, 216, 186, 189, 207, 210, 213, 186, 189, 204, 207, 210, 186, 189, 198, 201, 204, 186, 189, 195, 198, 201, 186, 189, 192, 195, 198, 186, 189, 192, 195, 186, 189];
eightx = [546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732];
eighty = [372, 375, 378, 381, 384, 387, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 234, 237, 240, 243, 246, 249, 252, 255, 258, 348, 351, 354, 357, 360, 396, 399, 402, 405, 408, 411, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 342, 345, 348, 351, 354, 405, 408, 411, 414, 417, 219, 222, 225, 228, 231, 234, 237, 255, 258, 261, 264, 267, 270, 273, 339, 342, 345, 348, 411, 414, 417, 420, 216, 219, 222, 225, 267, 270, 273, 276, 336, 339, 342, 345, 417, 420, 423, 210, 213, 216, 219, 273, 276, 279, 282, 333, 336, 339, 420, 423, 426, 207, 210, 213, 216, 276, 279, 282, 285, 330, 333, 336, 423, 426, 429, 204, 207, 210, 282, 285, 288, 330, 333, 426, 429, 432, 201, 204, 207, 285, 288, 291, 327, 330, 333, 429, 432, 435, 201, 204, 288, 291, 294, 324, 327, 330, 432, 435, 438, 198, 201, 291, 294, 297, 324, 327, 432, 435, 438, 195, 198, 201, 294, 297, 321, 324, 327, 435, 438, 441, 195, 198, 294, 297, 300, 321, 324, 438, 441, 192, 195, 198, 297, 300, 318, 321, 324, 438, 441, 444, 192, 195, 297, 300, 303, 318, 321, 441, 444, 189, 192, 195, 300, 303, 318, 321, 441, 444, 189, 192, 300, 303, 306, 315, 318, 444, 447, 189, 192, 303, 306, 315, 318, 444, 447, 186, 189, 303, 306, 315, 318, 444, 447, 186, 189, 306, 309, 315, 444, 447, 450, 186, 189, 306, 309, 315, 447, 450, 183, 186, 189, 306, 309, 312, 315, 447, 450, 183, 186, 306, 309, 312, 315, 447, 450, 183, 186, 309, 312, 315, 447, 450, 183, 186, 309, 312, 315, 447, 450, 453, 183, 186, 309, 312, 315, 450, 453, 183, 186, 309, 312, 450, 453, 183, 186, 309, 312, 450, 453, 183, 186, 309, 312, 450, 453, 183, 186, 309, 312, 450, 453, 183, 186, 309, 312, 315, 450, 453, 183, 186, 309, 312, 315, 450, 453, 183, 186, 309, 312, 315, 450, 453, 183, 186, 309, 312, 315, 450, 453, 183, 186, 309, 312, 315, 447, 450, 453, 183, 186, 309, 312, 315, 447, 450, 183, 186, 309, 312, 315, 447, 450, 183, 186, 189, 309, 312, 315, 447, 450, 186, 189, 306, 309, 312, 315, 447, 450, 186, 189, 306, 309, 312, 315, 318, 447, 450, 186, 189, 306, 315, 318, 444, 447, 186, 189, 192, 303, 306, 315, 318, 444, 447, 189, 192, 303, 306, 315, 318, 321, 444, 447, 189, 192, 300, 303, 318, 321, 441, 444, 447, 192, 195, 300, 303, 318, 321, 441, 444, 192, 195, 297, 300, 303, 318, 321, 324, 438, 441, 444, 195, 198, 297, 300, 321, 324, 438, 441, 195, 198, 201, 294, 297, 321, 324, 327, 435, 438, 441, 198, 201, 291, 294, 297, 324, 327, 435, 438, 198, 201, 204, 288, 291, 294, 324, 327, 330, 432, 435, 438, 201, 204, 207, 285, 288, 291, 327, 330, 429, 432, 435, 204, 207, 210, 282, 285, 288, 330, 333, 426, 429, 432, 207, 210, 213, 279, 282, 285, 330, 333, 336, 423, 426, 429, 210, 213, 216, 219, 273, 276, 279, 282, 333, 336, 339, 420, 423, 426, 429, 213, 216, 219, 222, 225, 267, 270, 273, 276, 279, 336, 339, 342, 417, 420, 423, 426, 219, 222, 225, 228, 231, 234, 258, 261, 264, 267, 270, 273, 339, 342, 345, 411, 414, 417, 420, 423, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 342, 345, 348, 351, 408, 411, 414, 417, 231, 234, 237, 240, 243, 246, 249, 252, 255, 258, 261, 348, 351, 354, 357, 399, 402, 405, 408, 411, 414, 351, 354, 357, 360, 363, 366, 369, 372, 384, 387, 390, 393, 396, 399, 402, 405, 408, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 369, 372, 375, 378, 381, 384, 387, 390];
ninex = [546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 576, 576, 576, 576, 576, 576, 576, 576, 579, 579, 579, 579, 579, 579, 579, 579, 582, 582, 582, 582, 582, 582, 582, 582, 585, 585, 585, 585, 585, 585, 585, 585, 585, 588, 588, 588, 588, 588, 588, 591, 591, 591, 591, 591, 591, 591, 591, 594, 594, 594, 594, 594, 594, 597, 597, 597, 597, 597, 597, 597, 597, 597, 600, 600, 600, 600, 600, 600, 603, 603, 603, 603, 603, 603, 606, 606, 606, 606, 606, 606, 606, 609, 609, 609, 609, 609, 609, 612, 612, 612, 612, 612, 612, 615, 615, 615, 615, 615, 615, 615, 618, 618, 618, 618, 618, 618, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 630, 630, 633, 633, 633, 633, 633, 633, 636, 636, 636, 636, 636, 636, 639, 639, 639, 639, 639, 639, 642, 642, 642, 642, 642, 642, 642, 645, 645, 645, 645, 645, 645, 645, 645, 648, 648, 648, 648, 648, 648, 651, 651, 651, 651, 651, 651, 654, 654, 654, 654, 654, 654, 657, 657, 657, 657, 657, 657, 657, 657, 660, 660, 660, 660, 660, 660, 663, 663, 663, 663, 663, 663, 666, 666, 666, 666, 666, 666, 666, 666, 669, 669, 669, 669, 669, 669, 672, 672, 672, 672, 672, 672, 672, 675, 675, 675, 675, 675, 675, 675, 675, 678, 678, 678, 678, 678, 678, 681, 681, 681, 681, 681, 681, 681, 681, 684, 684, 684, 684, 684, 684, 684, 684, 687, 687, 687, 687, 687, 687, 687, 687, 690, 690, 690, 690, 690, 690, 690, 690, 690, 693, 693, 693, 693, 693, 693, 693, 693, 693, 696, 696, 696, 696, 696, 696, 696, 696, 699, 699, 699, 699, 699, 699, 699, 699, 699, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 732, 732, 732, 732, 732, 732, 732, 732];
niney = [252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 393, 396, 234, 237, 240, 243, 246, 249, 252, 255, 282, 285, 288, 291, 294, 297, 300, 303, 306, 393, 396, 399, 402, 228, 231, 234, 237, 240, 297, 300, 303, 306, 309, 396, 399, 402, 405, 408, 222, 225, 228, 231, 234, 303, 306, 309, 312, 315, 405, 408, 411, 414, 219, 222, 225, 228, 309, 312, 315, 318, 321, 411, 414, 417, 420, 216, 219, 222, 315, 318, 321, 324, 414, 417, 420, 423, 210, 213, 216, 219, 321, 324, 327, 420, 423, 426, 207, 210, 213, 216, 324, 327, 330, 423, 426, 429, 204, 207, 210, 213, 327, 330, 333, 426, 429, 432, 204, 207, 330, 333, 336, 429, 432, 435, 201, 204, 207, 333, 336, 432, 435, 438, 198, 201, 204, 333, 336, 339, 435, 438, 195, 198, 201, 336, 339, 342, 435, 438, 441, 195, 198, 339, 342, 438, 441, 192, 195, 198, 339, 342, 345, 441, 444, 192, 195, 342, 345, 441, 444, 189, 192, 195, 342, 345, 348, 441, 444, 447, 189, 192, 345, 348, 444, 447, 189, 192, 345, 348, 444, 447, 186, 189, 345, 348, 351, 447, 450, 186, 189, 348, 351, 447, 450, 186, 189, 348, 351, 447, 450, 183, 186, 189, 348, 351, 447, 450, 183, 186, 348, 351, 447, 450, 183, 186, 348, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 351, 354, 450, 453, 183, 186, 348, 351, 354, 450, 453, 183, 186, 348, 351, 354, 447, 450, 453, 183, 186, 348, 351, 447, 450, 183, 186, 348, 351, 447, 450, 183, 186, 348, 351, 447, 450, 183, 186, 189, 348, 351, 444, 447, 450, 186, 189, 345, 348, 444, 447, 186, 189, 345, 348, 444, 447, 186, 189, 192, 345, 348, 441, 444, 447, 189, 192, 342, 345, 441, 444, 189, 192, 342, 345, 438, 441, 444, 189, 192, 195, 339, 342, 345, 438, 441, 192, 195, 339, 342, 435, 438, 195, 198, 336, 339, 342, 432, 435, 438, 195, 198, 201, 336, 339, 429, 432, 435, 198, 201, 204, 333, 336, 426, 429, 432, 198, 201, 204, 330, 333, 336, 423, 426, 429, 201, 204, 207, 327, 330, 333, 420, 423, 426, 204, 207, 210, 327, 330, 417, 420, 423, 207, 210, 213, 324, 327, 411, 414, 417, 420, 210, 213, 216, 219, 321, 324, 408, 411, 414, 417, 213, 216, 219, 222, 315, 318, 321, 402, 405, 408, 411, 219, 222, 225, 228, 312, 315, 318, 396, 399, 402, 405, 408, 222, 225, 228, 231, 234, 306, 309, 312, 315, 390, 393, 396, 399, 402, 228, 231, 234, 237, 240, 303, 306, 309, 381, 384, 387, 390, 393, 396, 234, 237, 240, 243, 246, 249, 294, 297, 300, 303, 306, 372, 375, 378, 381, 384, 387, 390, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 363, 366, 369, 372, 375, 378, 381, 384, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 300, 303, 306, 309, 312, 315, 318, 321];
startX = [429, 432, 435, 438, 441, 444, 447, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 453, 453, 453, 453, 456, 456, 456, 459, 459, 462, 462, 465, 465, 468, 468, 471, 471, 474, 474, 474, 477, 477, 477, 480, 480, 483, 483, 486, 486, 489, 489, 492, 492, 495, 495, 507, 507, 507, 510, 510, 510, 510, 513, 513, 513, 513, 516, 516, 516, 516, 516, 519, 519, 519, 519, 522, 522, 522, 522, 525, 525, 525, 525, 525, 528, 528, 528, 528, 531, 531, 531, 531, 531, 531, 534, 534, 534, 534, 534, 537, 537, 537, 537, 537, 537, 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, 543, 543, 546, 546, 546, 546, 546, 546, 549, 549, 549, 549, 549, 549, 552, 552, 552, 552, 552, 552, 555, 555, 555, 558, 558, 558, 561, 561, 561, 564, 564, 564, 567, 567, 567, 570, 570, 570, 573, 573, 573, 573, 576, 576, 576, 579, 579, 579, 582, 582, 582, 585, 585, 585, 588, 588, 588, 591, 591, 591, 594, 594, 594, 594, 597, 597, 597, 600, 600, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 627, 627, 627, 627, 627, 627, 630, 630, 630, 630, 633, 633, 633, 636, 636, 636, 636, 639, 639, 639, 642, 642, 642, 645, 645, 645, 648, 648, 651, 651, 654, 654, 654, 657, 657, 660, 660, 663, 663, 663, 666, 666, 666, 669, 669, 669, 672, 672, 672, 675, 675, 675, 678, 678, 678, 681, 681, 681, 684, 684, 687, 687, 690, 690, 690, 690, 693, 693, 696, 696, 696, 696, 699, 699, 702, 702, 705, 705, 708, 708, 708, 711, 711, 711, 711, 714, 714, 714, 714, 714, 714, 717, 717, 717, 717, 717, 717, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 744, 744, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 750, 750, 750, 750, 750, 750, 750, 750, 750, 753, 753, 753, 753, 753, 753, 753, 756, 756, 756, 756, 756, 756, 756, 759, 759, 759, 759, 759, 762, 762, 762, 762, 762, 765, 765, 765, 765, 765, 768, 768, 768, 768, 768, 771, 771, 771, 774, 774, 774, 777, 777, 777, 780, 780, 780, 783, 783, 783, 786, 786, 786, 789, 789, 789, 789, 789, 792, 792, 792, 792, 795, 795, 795, 795, 798, 798, 798, 798, 801, 801, 801, 801, 804, 804, 804, 804, 807, 807, 807, 810, 810, 810, 813, 813, 813, 813, 816, 816, 816, 816, 819, 819, 819, 819, 822, 822, 822, 825, 825, 825, 825, 828, 828, 828, 828, 828, 831, 831, 831, 831, 831, 834, 834, 834, 834, 834, 837, 837, 837, 837, 837, 840, 840, 840, 840, 840, 840, 840, 840, 843, 843, 843, 843, 843, 843];
startY = [276, 276, 276, 276, 276, 276, 276, 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 276, 381, 384, 387, 276, 387, 390, 276, 390, 276, 393, 276, 393, 276, 393, 276, 393, 276, 393, 396, 276, 393, 396, 276, 393, 276, 393, 276, 393, 276, 393, 276, 393, 276, 393, 276, 279, 441, 279, 282, 285, 441, 288, 291, 294, 441, 294, 297, 300, 303, 441, 303, 306, 309, 441, 312, 315, 318, 441, 318, 321, 324, 438, 441, 327, 330, 333, 438, 333, 336, 339, 342, 435, 438, 342, 345, 348, 432, 435, 348, 351, 354, 357, 429, 432, 357, 360, 363, 423, 426, 429, 366, 369, 372, 417, 420, 423, 372, 375, 378, 411, 414, 417, 381, 384, 387, 402, 405, 408, 387, 390, 393, 396, 399, 402, 387, 390, 393, 378, 381, 384, 372, 375, 378, 363, 366, 369, 357, 360, 363, 348, 351, 354, 339, 342, 345, 348, 333, 336, 339, 324, 327, 330, 318, 321, 324, 309, 312, 315, 303, 306, 309, 294, 297, 300, 285, 288, 291, 294, 279, 282, 285, 276, 279, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 306, 309, 312, 357, 360, 363, 300, 303, 366, 369, 294, 297, 372, 291, 294, 375, 378, 288, 378, 381, 285, 381, 384, 282, 384, 387, 282, 387, 279, 390, 276, 279, 390, 276, 393, 276, 393, 273, 276, 393, 273, 393, 396, 273, 393, 396, 273, 393, 396, 273, 393, 396, 273, 393, 396, 273, 276, 393, 276, 393, 276, 393, 276, 279, 390, 393, 279, 390, 279, 282, 387, 390, 282, 387, 285, 384, 288, 381, 291, 375, 378, 294, 297, 372, 375, 297, 300, 303, 366, 369, 372, 303, 306, 309, 360, 363, 366, 309, 312, 315, 318, 321, 324, 345, 348, 351, 354, 357, 360, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 333, 336, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342, 345, 348, 351, 354, 306, 309, 312, 315, 327, 354, 357, 360, 363, 300, 303, 306, 327, 363, 366, 369, 294, 297, 300, 327, 369, 372, 375, 291, 294, 327, 375, 378, 288, 291, 327, 378, 381, 285, 288, 327, 381, 384, 282, 285, 327, 384, 387, 282, 327, 387, 279, 327, 390, 279, 327, 390, 276, 327, 393, 276, 327, 393, 276, 327, 393, 273, 276, 327, 393, 396, 273, 327, 393, 396, 273, 327, 393, 396, 273, 327, 393, 396, 273, 327, 393, 396, 273, 276, 327, 393, 276, 327, 393, 276, 327, 393, 276, 327, 390, 393, 276, 279, 327, 390, 279, 327, 387, 390, 282, 327, 387, 282, 285, 327, 384, 285, 288, 327, 381, 384, 288, 291, 327, 378, 381, 291, 294, 327, 375, 378, 297, 300, 327, 369, 372, 303, 306, 309, 312, 327, 363, 366, 369, 312, 315, 318, 321, 324, 327];
forTouchX = [Ax, Bx, Cx, Dx, Ex, Fx, Gx, Hx, Ix, Jx, Kx, Lx, Mx, Nx, Ox, Px, Qx, Rx, Sx, Tx, Ux, Vx, Wx, Xx, Yx, Zx];
forTouchY = [Ay, By, Cy, Dy, Ey, Fy, Gy, Hy, Iy, Jy, Ky, Ly, My, Ny, Oy, Py, Qy, Ry, Sy, Ty, Uy, Vy, Wy, Xy, Yy, Zy];
for (var i = 0; i < num; i++) {
particle[i] = new Particle(random(0, width), random(0, height), preM);
}
bigBoyX = Ax;
bigBoyY = Ay;
}
//------------------------------------------------------------------------
function touchEnded() {
if (touchY > 75) {
runIt = true;
if (runIt) {
plusBoy++;
}
runIt = false;
if (plusBoy >= 26) {
plusBoy = 0;
}
//print(plusBoy);
//print (plusBoy%26); checked and good
//print (forTouchX[0]);
bigBoyX = forTouchX[plusBoy];
bigBoyY = forTouchY[plusBoy];
}
}
//------------------------------------------------------------------------
function keyTyped() {
plusBoy = -1;
if (key == 'A') {
bigBoyX = Ax;
bigBoyY = Ay;
}
if (key == 'B') {
bigBoyX = Bx;
bigBoyY = By;
}
if (key == 'C') {
bigBoyX = Cx;
bigBoyY = Cy;
}
if (key == 'D') {
bigBoyX = Dx;
bigBoyY = Dy;
}
if (key == 'E') {
bigBoyX = Ex;
bigBoyY = Ey;
}
if (key == 'F') {
bigBoyX = Fx;
bigBoyY = Fy;
}
if (key == 'G') {
bigBoyX = Gx;
bigBoyY = Gy;
}
if (key == 'H') {
bigBoyX = Hx;
bigBoyY = Hy;
}
if (key == 'I') {
bigBoyX = Ix;
bigBoyY = Iy;
}
if (key == 'J') {
bigBoyX = Jx;
bigBoyY = Jy;
}
if (key == 'K') {
bigBoyX = Kx;
bigBoyY = Ky;
}
if (key == 'L') {
bigBoyX = Lx;
bigBoyY = Ly;
}
if (key == 'M') {
bigBoyX = Mx;
bigBoyY = My;
}
if (key == 'N') {
bigBoyX = Nx;
bigBoyY = Ny;
}
if (key == 'O') {
bigBoyX = Ox;
bigBoyY = Oy;
}
if (key == 'P') {
bigBoyX = Px;
bigBoyY = Py;
}
if (key == 'Q') {
bigBoyX = Qx;
bigBoyY = Qy;
}
if (key == 'R') {
bigBoyX = Rx;
bigBoyY = Ry;
}
if (key == 'S') {
bigBoyX = Sx;
bigBoyY = Sy;
}
if (key == 'T') {
bigBoyX = Tx;
bigBoyY = Ty;
}
if (key == 'U') {
bigBoyX = Ux;
bigBoyY = Uy;
}
if (key == 'V') {
bigBoyX = Vx;
bigBoyY = Vy;
}
if (key == 'W') {
bigBoyX = Wx;
bigBoyY = Wy;
}
if (key == 'X') {
bigBoyX = Xx;
bigBoyY = Xy;
}
if (key == 'Y') {
bigBoyX = Yx;
bigBoyY = Yy;
}
if (key == 'Z') {
bigBoyX = Zx;
bigBoyY = Zy;
}
//------------------------------------------------------------
if (key == 'a') {
bigBoyX = ax;
bigBoyY = ay;
}
if (key == 'b') {
bigBoyX = bx;
bigBoyY = by;
}
if (key == 'c') {
bigBoyX = cx;
bigBoyY = cy;
}
if (key == 'd') {
bigBoyX = dx;
bigBoyY = dy;
}
if (key == 'e') {
bigBoyX = ex;
bigBoyY = ey;
}
if (key == 'f') {
bigBoyX = fx;
bigBoyY = fy;
}
if (key == 'g') {
bigBoyX = gx;
bigBoyY = gy;
}
if (key == 'h') {
bigBoyX = hx;
bigBoyY = hy;
}
if (key == 'i') {
bigBoyX = ix;
bigBoyY = iy;
}
if (key == 'j') {
bigBoyX = jx;
bigBoyY = jy;
}
if (key == 'k') {
bigBoyX = kx;
bigBoyY = ky;
}
if (key == 'l') {
bigBoyX = lx;
bigBoyY = ly;
}
if (key == 'm') {
bigBoyX = mx;
bigBoyY = my;
}
if (key == 'n') {
bigBoyX = nx;
bigBoyY = ny;
}
if (key == 'o') {
bigBoyX = ox;
bigBoyY = oy;
}
if (key == 'p') {
bigBoyX = px;
bigBoyY = py;
}
if (key == 'q') {
bigBoyX = qx;
bigBoyY = qy;
}
if (key == 'r') {
bigBoyX = rx;
bigBoyY = ry;
}
if (key == 's') {
bigBoyX = sx;
bigBoyY = sy;
}
if (key == 't') {
bigBoyX = tx;
bigBoyY = ty;
}
if (key == 'u') {
bigBoyX = ux;
bigBoyY = uy;
}
if (key == 'v') {
bigBoyX = vx;
bigBoyY = vy;
}
if (key == 'w') {
bigBoyX = wx;
bigBoyY = wy;
}
if (key == 'x') {
bigBoyX = xx;
bigBoyY = xy;
}
if (key == 'y') {
bigBoyX = yx;
bigBoyY = yy;
}
if (key == 'z') {
bigBoyX = zx;
bigBoyY = zy;
}
//------------------------------------------------------------
if (key == '0') {
bigBoyX = zerox;
bigBoyY = zeroy;
}
if (key == '1') {
bigBoyX = onex;
bigBoyY = oney;
}
if (key == '2') {
bigBoyX = twox;
bigBoyY = twoy;
}
if (key == '3') {
bigBoyX = threex;
bigBoyY = threey;
}
if (key == '4') {
bigBoyX = fourx;
bigBoyY = foury;
}
if (key == '5') {
bigBoyX = fivex;
bigBoyY = fivey;
}
if (key == '6') {
bigBoyX = sixx;
bigBoyY = sixy;
}
if (key == '7') {
bigBoyX = sevenx;
bigBoyY = seveny;
}
if (key == '8') {
bigBoyX = eightx;
bigBoyY = eighty;
}
if (key == '9') {
bigBoyX = ninex;
bigBoyY = niney;
}
}
function draw() {
howHigh = windowHeight / 777 + 0.2;
fill(0, 55);
rect(0, 0, width, height);
//typeBoy();
translate(width / 2, height / 2);
scale(howHigh);
//print(howHigh);
for (var p = 0; p < bigBoyX.length; p++) {
particle[p].run(bigBoyX[p] - 650, bigBoyY[p] - 400);
}
}
//1176 at 400, 2
//522 at 400, 3 ****
//315 at 500, 5
//860 at 500, 3
//-----------------------------------FINISHED OBJECT
function Particle(x, y, m) {
this.loc = createVector(x, y);
this.vel = createVector(0, 0);
this.acc = createVector(0, 0);
this.sz = 2.2;
this.gravity = 10;
this.mass = m;
this.velocityLimit = 2.6;
this.d;
}
Particle.prototype.run = function(tx, ty) {
this.forces(tx, ty);
this.show();
this.update();
}
Particle.prototype.applyForce = function(force) {
force.div(this.mass);
this.acc.add(force);
}
Particle.prototype.update = function() {
this.vel.add(this.acc);
this.vel.limit(this.velocityLimit);
this.loc.add(this.vel);
this.acc.mult(0);
}
//----------------------------------------
Particle.prototype.forces = function(tx, ty) {
var targetLoc = createVector(tx, ty);
var dir = p5.Vector.sub(this.loc, targetLoc);
this.d = dir.mag();
//var d = p5.Vector.dist(this.loc,this.targetLoc);
dir.normalize();
//var force = (this.gravity*this.mass)/(this.d*this.d);
dir.mult(-1);
this.applyForce(dir);
}
Particle.prototype.show = function() {
ellipseMode(CENTER);
fill(255, 255 - this.d, 255, 100 - this.d / 2);
noStroke();
ellipse(this.loc.x, this.loc.y, this.sz, this.sz);
}
function windowResized() {
resizeCanvas(windowWidth, windowHeight);
}