This repository has been archived by the owner on Jul 17, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sky3.c
4800 lines (4800 loc) · 457 KB
/
sky3.c
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
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
unsigned short sky3[] = {22531,22531,20483,20483,22531,22531,22532,22532,22532,22532,22532,22532,22532,22532,24581,24579,
24580,24580,24581,24581,24581,24580,24579,24580,24581,26629,24581,24581,24581,24581,26629,26630,
26629,26629,26629,26629,26629,26629,26629,26630,28677,26629,26629,26629,26630,28678,28678,28678,
28678,28678,28677,28677,28677,28678,28678,28678,28678,28679,28678,28678,28678,28678,28678,28678,
28678,28678,28678,28679,28678,28678,30727,30726,30726,30726,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,
32776,32776,32776,32775,32775,32775,32776,34824,34824,34824,34824,34824,34825,34824,34824,34824,
34824,34824,34825,34824,34825,34824,34824,34825,34824,34824,34824,34824,34825,36873,36872,36872,
36872,38921,38921,38921,38921,38921,38921,40969,40970,38921,38921,38921,38921,38921,38921,38921,
38921,40969,40969,43018,43018,45067,45067,45066,45066,45066,45066,45066,45067,45067,47114,47114,
47275,47371,49419,49387,49387,49322,47210,47242,47274,47274,47210,47243,49355,49419,49419,47274,
47113,47178,47307,47306,47211,47114,45065,45065,45065,47114,45065,45066,43018,43017,43017,40969,
40969,40969,40969,40970,40970,40970,40969,38921,38921,38921,38921,36873,36873,36873,34825,34824,
34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,
34823,34823,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32774,32775,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30726,30726,30726,28678,28678,28678,28678,28678,28679,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26630,26630,26630,26630,
26630,26629,26628,26629,26629,26629,26629,26629,26630,26630,26629,26629,26630,26629,26627,26628,
26629,24581,24580,24580,24579,24579,24580,24581,24581,24580,24579,24580,24580,24580,24580,24580,
24581,24580,24580,24580,24580,24580,22533,22532,22531,22531,22532,22533,22532,22531,22530,22530,
22531,22531,22531,20483,22531,22531,22532,22532,24581,24581,24580,22531,22531,22531,24579,24580,
24580,24579,24579,24580,24579,24580,24581,24581,26629,26628,26628,26628,26629,26629,26629,26629,
26630,26630,26629,28677,26629,26629,28677,28678,28677,28677,28678,28678,28677,28677,28678,28678,
28678,28678,28678,28677,28678,28678,28678,28678,28678,28679,28678,28678,28678,28678,28679,28678,
28678,28678,28678,28678,30727,30726,30727,30726,30727,30727,30727,30727,30727,30727,30728,30728,
30727,30727,30727,30727,30726,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,
32775,32775,32775,32776,32776,32776,34824,34824,34824,34824,34824,34824,34825,34824,34824,34825,
34824,34824,34825,34825,34825,34825,34825,34824,34824,34824,34825,34825,34825,36872,36873,36873,
38921,38921,38921,38921,38921,40970,40970,40970,40970,40970,40970,38921,38921,38921,38921,38921,
38921,40969,40970,43017,43018,43018,45066,45066,45066,45066,45066,45066,45066,45066,45066,47114,
47114,47242,47274,47242,47307,49452,49451,47338,47306,47339,49387,49419,49451,49419,49323,49323,
47338,47178,47146,47339,49355,47339,47210,47114,47114,47211,47146,45067,45067,43018,43018,40969,
40968,38920,40969,40969,40970,40970,40970,38921,38921,38921,38921,36873,36873,36873,34825,34824,
34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,34824,
34823,32775,32776,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32775,32776,
32775,30727,30727,30727,30727,30727,30726,30726,30727,30726,28678,28678,28678,28678,28678,28679,
28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26630,26630,26630,26630,
26630,26629,26628,26629,26630,26630,26630,26630,26630,26629,26629,26629,26630,26630,26627,26628,
26630,26629,26629,24581,24580,24580,24580,24580,24581,24580,24579,24579,24579,24580,24580,24581,
24581,24581,24580,24580,24580,24579,24579,24581,22532,22531,22531,22531,22531,22530,22532,22534,
22531,22531,22531,20483,22531,22532,24580,24580,24581,24581,24580,22531,22531,22531,24580,24580,
24579,24579,24579,24579,24579,24581,26629,24581,24581,26628,26628,26629,26629,26629,26629,26629,
26630,26630,26629,28677,28677,28677,28678,28678,28678,28678,28678,28677,28677,28677,28678,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,30727,28678,28679,28678,
28678,28679,28679,28679,30726,30726,30727,30726,30727,30727,30727,30727,30727,30727,30728,30728,
30727,30727,30727,30727,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,
32775,32775,32776,32776,34824,34824,34824,34824,34825,34825,34824,34824,34825,34825,34825,34825,
34825,34825,34825,34825,34825,36873,34825,34825,36873,36873,34825,34825,34825,36873,36873,36873,
38921,38921,38921,38921,38921,38921,40969,40969,40970,40970,40970,40969,38921,38921,38921,38921,
38921,40969,40969,43017,43018,43018,45066,45067,45067,47114,45066,45066,45066,45066,45066,45066,
47114,47113,47146,47242,47274,49355,49451,49419,49354,47242,47275,49387,49419,49355,49323,49387,
49387,47307,47275,47243,47243,49387,47339,47178,47114,47178,47307,45131,45067,43018,43018,40969,
40969,40969,40969,40970,40969,40969,40969,38921,38921,38921,36873,36873,36873,36873,36873,36873,
36873,36873,34825,34825,34825,34825,34824,34823,34823,34824,34824,34824,34824,34825,34825,34824,
34824,34823,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32776,
30727,30727,30727,30727,30727,30727,30727,30726,30727,30726,30726,28678,28678,28678,28678,28679,
28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26630,26629,26629,26630,26630,
26630,26629,26628,26630,26630,26630,26630,26630,26630,26629,26629,26629,26630,26630,26629,26629,
26629,26629,26629,24581,24581,24581,24580,24580,24581,24580,24580,24579,24580,24580,24581,24581,
24581,24581,24581,24581,24581,24580,24580,24580,22532,22533,22532,22532,22532,22531,22533,22536,
22532,22532,22532,22531,22532,24581,24581,22532,22532,24581,24581,24580,24579,24580,24581,24581,
24580,24579,24580,24580,26628,26629,26628,26628,26629,26629,26629,26629,26630,26630,28678,26629,
28677,28678,28678,28678,28678,28678,30726,30726,30727,30726,30725,28677,30725,30726,28679,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678,28679,28679,
28679,30727,28679,28679,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,32775,32776,32776,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,34824,32776,
32776,32776,32776,34824,34824,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873,34825,
34825,34825,34825,36873,34825,36873,36873,36873,36873,36873,36872,34824,36873,36873,36873,36873,
38921,38922,40970,38921,38921,40969,40969,40969,40969,40970,40969,40969,40970,38922,38921,40970,
40970,40970,43018,43018,43018,43018,45066,45066,45066,45066,45067,45066,45066,45066,47114,47114,
47114,47114,47178,47275,47339,49323,49355,49323,49323,47242,47114,47274,47306,49290,49387,49452,
49387,47307,47307,49291,49163,47114,47211,47307,47210,47146,47115,45066,43018,43018,43017,40969,
40970,40970,40970,40970,40970,40970,38921,38921,38921,38921,36873,36873,36873,36873,36873,36873,
36873,36873,34825,34825,34825,34825,34825,34825,34824,34824,34824,34824,34824,34824,34825,34824,
34824,34824,34824,34824,34823,32775,32776,32776,32776,32776,32775,32775,30727,30727,32775,32775,
32775,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,28678,28678,28678,28678,28679,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,26630,26629,26629,26629,
26630,26630,26629,26630,26630,26630,26630,26630,26629,26629,26630,26630,26629,26629,26629,26629,
26629,26629,26629,26629,24581,24580,24580,26628,26628,24579,26628,26629,24581,24581,24581,24581,
24581,24581,24581,24581,24581,24581,24581,24580,24581,22533,22533,22534,22533,22533,22533,22533,
24581,24581,24580,24579,24579,24580,24580,24581,24580,24580,24581,24581,24580,24580,24581,24581,
24580,24580,24580,24579,26627,26627,26627,26628,26629,26629,26628,26629,26630,26630,28677,28678,
28677,28678,30727,32775,32775,30725,32774,34823,34823,32775,32774,30725,32774,32775,30727,28679,
28678,28678,30726,30726,28678,28678,28678,28679,28679,28679,28679,28679,28678,28679,30727,30727,
30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728,30727,
32775,32776,32776,32776,32775,32775,32775,32776,32776,32776,32775,32775,32775,32776,34824,34824,
34824,34824,34824,34824,34825,34824,34825,34825,34825,34825,34825,34825,34825,34824,36872,34824,
34825,34825,36873,36873,36873,34825,34825,36873,36873,36872,36872,36872,36872,36873,36873,36873,
38922,40970,40970,38921,40970,40970,40970,40970,40969,40969,40969,40969,40970,38921,38922,40970,
40970,43018,43018,43018,43018,43018,45066,45065,45065,45066,45067,47115,47115,47115,47147,47243,
47243,47307,47275,47307,49419,49451,49387,49323,49322,49386,49451,49451,49387,49290,49355,49484,
49548,49419,49355,49419,49451,49322,47274,47371,49451,47339,47115,45066,43017,43018,40970,40969,
40970,43018,43018,43018,43019,40970,40969,38921,38921,38921,38921,36873,36873,36873,36873,34825,
34825,34825,36873,36873,34825,34825,34825,34825,34825,34824,34824,34824,34825,34824,34824,34824,
34824,34825,34824,34824,34823,34823,34823,32775,32775,32775,32775,32775,32775,32775,32775,32775,
32775,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28678,28679,28679,
28679,28679,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,26630,28678,28678,28678,
26630,26630,26630,26630,26629,26630,26630,26630,26630,26630,26630,26630,26629,26629,26629,26629,
26629,26629,26630,26629,26628,26628,26629,26630,26629,24580,26628,26629,26629,24580,24581,24581,
24581,24582,24580,24580,24580,24579,24580,24581,24581,24580,22531,22532,22533,22534,22531,22528,
24581,24580,24580,24580,24580,24580,24580,24580,24580,24581,24581,24581,24581,24581,24581,26630,
24581,26629,26629,26628,26628,26627,26628,26629,26629,26628,26628,26629,28677,28677,28678,30727,
30727,30726,30727,32775,34823,34821,34821,36871,36872,34823,34823,34824,34824,32776,30726,30726,
30727,30727,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,32775,
32775,32776,32776,32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,34824,34825,34825,
34824,34824,34824,34825,34825,34825,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,38921,38921,
38921,38921,40969,40969,40970,40970,40970,40970,40969,40970,40970,40969,40969,38921,38921,38921,
40969,43018,43018,43018,43018,45066,45066,45066,45066,45066,45067,47115,47115,47115,47115,47211,
47339,47339,47339,49387,49451,49483,49483,49419,49419,49451,49451,49515,49483,49419,49419,49451,
51499,49483,49516,51564,49483,49419,47210,47210,47307,47275,47114,45066,43018,43018,40970,40970,
40969,40969,43018,43019,43019,40970,40969,38921,38921,38922,38922,36874,36873,36873,36873,36873,
36873,36873,36874,36873,36873,34825,34825,34825,34825,34825,34825,34824,34825,34825,34825,34825,
34825,36873,34825,34825,34824,34824,34824,34823,32775,32775,32775,32775,32775,32775,32775,32775,
32775,32775,30727,30727,30728,30727,30727,30727,30727,30727,30727,30726,30726,30727,30727,28679,
28679,28679,28679,28679,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28678,26630,28678,28678,28678,28678,28678,28678,26630,26629,26629,26629,26630,26630,26630,
26629,26629,26630,26630,26630,26629,26629,26630,26630,24581,26628,26628,26627,26627,26628,26627,
26627,26629,24581,24581,24581,24580,24579,24579,24579,24580,22532,22532,22532,22531,22532,22532,
24580,24580,24580,24581,24581,24581,24581,24581,24581,24581,26629,24581,24581,24581,24581,26630,
26629,26629,26629,26629,26628,26628,26629,26629,26629,26629,26630,28678,28677,28677,28677,30726,
30726,30725,30726,32774,34823,38921,38921,38920,36870,36870,36871,34824,32775,32775,32776,30727,
30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,32775,30727,30727,32775,32775,
32775,32776,32776,32776,32775,32776,32776,32776,32776,32776,34824,32776,34824,34824,34825,34825,
34824,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,38922,38922,38922,38921,
38921,40969,40969,40969,40970,40970,40971,40970,43018,43018,40970,40970,40970,40970,38921,40969,
40970,43018,43019,43018,43018,45067,47115,47115,47114,45066,47115,47115,45067,45066,45066,47114,
49355,49387,49419,49387,49387,49451,49451,49515,49547,49483,49387,49354,49451,49515,49483,51531,
49451,49386,49419,51563,51531,49451,49355,47211,49323,49355,45066,45066,43018,40969,40970,40969,
40969,43018,43019,43019,43018,40969,38921,38921,38922,36873,36873,36874,36873,36873,36873,36874,
36874,36873,36874,36873,36874,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825,
34825,36873,34825,34824,34824,34824,34824,34823,34823,32775,32775,32775,32775,32775,32776,32775,
32775,32775,32775,32776,32776,30728,30727,30727,30727,30727,30727,30726,28678,28678,28678,30727,
28679,28678,28678,28678,28679,28678,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,26629,26629,26629,26630,26630,26630,
26629,26629,28677,26630,26630,26630,26629,26629,26629,24581,24581,26628,26627,26628,26626,24578,
26627,26628,26628,24580,24581,24581,24579,24578,24580,24581,24581,24581,22532,22531,22533,22536,
24579,24580,24580,24579,24580,24581,24581,24581,24581,24581,24582,24581,24581,24581,24582,26629,
24581,26629,26629,26629,26628,26629,26629,26629,26629,26630,28678,28678,26630,26629,28677,28677,
28677,28677,28677,28677,30726,34824,36873,38922,38921,38920,34824,32775,32774,30727,30727,30727,
28678,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,30727,32775,32775,32776,32775,32775,
32775,32776,32776,32776,32776,32776,34824,34824,34824,34824,34824,34824,34824,34825,34825,34825,
34825,34825,36873,36873,36873,36873,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,38921,38922,38922,38922,38921,
38922,38922,40970,40970,40970,40970,40970,43018,43018,43018,40970,40970,40970,40970,38922,40970,
40970,43019,43019,43018,45066,45066,47115,47115,47179,47211,47147,47115,47115,47115,47115,47178,
49323,49387,49355,49323,49323,49355,49451,49548,49483,49419,49483,49419,49450,49450,49451,49547,
51628,49451,49418,49515,49483,49451,49387,49355,47307,47275,47115,45067,43018,40970,40970,40969,
40970,43018,45067,45067,43018,40969,38921,38921,38922,36874,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,36873,36873,34825,36873,34825,34825,34825,36873,34825,34825,34824,34824,
34825,36873,34825,34825,34824,34824,34824,34824,34823,34824,32775,32775,32775,32775,32776,32775,
32775,32775,32776,32775,32775,32776,30728,30728,30728,30727,30727,30726,28678,28678,28678,30727,
28679,28679,28679,28678,28678,28678,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28678,28678,28678,28678,28679,28679,28679,28679,28678,28677,26629,26629,28678,26630,26630,
26629,26629,26629,26629,26630,26629,26629,26629,26629,26630,26629,26628,26629,26629,26628,26628,
26628,26628,24580,26629,24581,24580,24579,24578,24580,24580,24580,24580,24580,22531,22532,24583,
24579,24580,24579,24579,24579,24580,24581,24581,24581,24581,26628,24580,24581,24581,24580,26628,
26629,26629,26629,26629,26628,26629,26629,26629,26630,26629,26629,26630,26630,26630,28678,28678,
28678,28678,28677,28678,28678,30725,30724,32774,34823,32775,32775,30726,30726,30726,30726,28678,
28679,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,32776,32776,32776,32776,32775,
32775,32776,32776,32776,32776,34824,34824,34824,34824,34824,34825,34825,34824,34825,34825,34825,
34825,34825,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,38921,36873,38921,38922,38922,38921,38921,
38921,40970,40970,40970,40970,40970,40970,43018,43018,43018,43018,43018,40970,40970,40970,40970,
40970,43018,43019,45067,45067,45067,47115,47115,47179,47211,47147,47115,45067,45067,47179,49419,
49451,49387,49387,49451,49387,49323,49419,49419,49419,49484,51628,51628,49516,49483,49451,49483,
49515,49515,49483,49483,51563,49451,49419,49451,47307,47147,45067,45067,43018,43019,43018,40970,
43018,43018,43018,43018,43018,40970,38921,38921,38921,36874,36873,36873,36874,36874,36874,36874,
36874,36874,36873,36874,36873,36873,36873,36873,34825,34825,36873,34825,36873,34824,36872,36873,
36873,36873,34825,34825,34825,34825,34824,34824,34824,32776,32776,32776,32775,32775,32775,32776,
32776,32775,32775,32775,32775,32775,30727,30728,30727,30727,30728,30727,30727,30727,30727,30727,
30727,28679,28678,28678,28678,28679,28679,28679,28678,28678,28678,28678,28678,28678,28679,28678,
28678,28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,26630,
26630,26629,26629,26629,26630,26630,26630,26630,26629,26629,26629,26629,26630,26630,26630,26630,
26630,26630,26630,26629,26628,26628,26628,24580,24581,24580,24579,24580,24580,24581,24579,24578,
24579,24580,24579,24579,24579,24580,24581,24581,24581,24581,24580,24579,24580,24581,24580,26629,
26628,26628,26629,26629,26629,26629,26629,26629,26628,26628,26628,26628,26629,28678,28678,28678,
28678,28678,28678,28678,28678,28676,28675,28676,28677,28678,30727,30727,30727,30726,28678,28678,
30727,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30728,32776,30728,30727,32775,30727,32776,32776,32776,32776,32775,
32775,32776,32776,32776,32775,32776,34824,34824,34824,34824,34825,34825,34825,34825,34825,36873,
36873,34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36873,
36873,36873,36873,36874,36873,36874,36874,36874,38922,36873,38921,38921,38921,38922,38921,38921,
38922,40970,40971,40971,40971,40971,40970,43018,43018,43018,43018,43018,40970,40970,40970,40970,
43018,43019,45067,45067,45067,45067,47115,47115,47114,45067,45067,47115,45067,45066,47179,49451,
49516,51563,51595,49547,49483,49387,49419,49451,49451,49516,51596,51628,51596,51595,49515,51498,
51563,51563,49515,49483,49483,49419,49419,49452,47307,47115,45067,45067,43018,43018,43019,43019,
43019,43018,43018,43019,43018,40970,38921,36873,36873,38921,38922,36873,36874,38922,36874,36874,
36873,36874,36874,36874,36873,36873,36874,36874,36873,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,36873,34825,34825,34824,34824,34824,32776,32776,34824,34824,32776,32776,32776,
32776,32776,32775,32775,32776,32776,30728,30728,30728,30728,30728,30727,30727,30727,30727,30727,
30727,28678,28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,28678,28678,28678,28678,
28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,26629,26629,26629,26630,26630,26630,26630,26629,26629,26629,26629,26630,26630,26630,26630,
24581,26630,26629,26629,26629,26628,26629,24581,24581,24580,24579,24579,24580,24582,24579,24576,
24580,24580,24580,24579,24579,24581,24581,24581,24581,24581,26629,24581,26628,26628,26628,26628,
26628,26627,26628,26629,26629,26629,26629,26628,26628,26629,26629,28676,28677,28677,28678,28677,
28678,28678,28678,28678,28678,28677,28678,30726,30726,28679,30727,30727,30727,30726,28678,28679,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728,
30727,30727,30727,30727,30727,32776,32776,30728,32776,32775,32775,32776,32776,32776,32776,32776,
32776,32776,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873,
34825,34825,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,36874,36874,
36874,36874,36873,38921,36874,36874,36874,38922,38922,38922,38922,38921,38921,38922,38922,38922,
40970,40971,40971,40971,40971,43018,43018,43019,43018,43018,43018,43019,43019,43018,40970,40971,
43019,43019,45067,45067,45067,45131,47179,47243,47243,47147,45067,45067,45066,45066,45131,47371,
49515,49579,49547,49548,49516,49452,49420,49452,49484,49516,49547,49515,51595,51628,51596,51628,
51628,51596,51628,49515,49419,49355,49387,47371,47275,45066,45066,45067,45067,43018,43018,43019,
45067,45067,45067,43019,40971,40970,38922,38922,38922,38921,38921,36873,36873,36874,36873,36873,
36873,36873,36874,36873,36873,36873,36873,36874,36873,36873,36873,36873,36873,36873,36873,36873,
36873,36873,36873,34824,34825,34825,34824,34824,34824,34824,32776,34824,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,30728,30727,30727,30727,30727,30727,
30727,30727,28679,28678,28678,28678,28679,30728,30727,30727,28679,28678,28678,28678,30726,28678,
28678,28678,28678,28678,28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,26630,28678,
28678,26630,26629,26630,26630,26630,26630,26630,26629,26629,26629,26629,26629,26629,26630,26630,
26629,26629,26629,26630,26630,26630,26629,24582,26628,26627,26628,24579,24581,24582,24579,24576,
24581,24581,24580,24580,24581,24581,24581,24581,24581,24580,26629,26629,26628,24579,26627,26628,
26628,26628,26629,26629,26629,26629,26629,26629,26629,26630,28678,28677,28677,28677,28678,28677,
28677,28678,28678,28678,28678,30727,30726,28678,30726,28679,28679,30726,30726,30726,30727,30727,
30727,30726,30727,30727,30727,30727,30728,30728,30727,30727,30727,30727,30727,30728,30728,30727,
30727,30727,30727,30727,30727,32775,32776,32776,32776,30728,32775,32776,32776,32776,32776,32776,
32776,32777,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,38922,38922,
36874,36873,38921,38921,36873,36874,38922,36873,38922,38922,38922,38921,38922,38922,38922,38922,
38922,40970,40970,40970,40970,40970,43018,43019,43018,43019,43019,43019,43019,43019,40970,40970,
43019,43019,45067,45067,45067,47147,47147,47308,47372,47307,45131,45067,45067,43019,45099,47340,
49484,49516,49516,49548,49548,49516,47339,47275,49419,49484,49451,49483,49547,51627,51628,51628,
51628,51628,51628,51595,51563,49451,49387,47307,47211,45067,43018,43019,43019,43019,43018,43018,
43019,45067,45067,43018,40970,38922,38922,38923,38922,38921,38922,36874,38922,38922,38922,36873,
36873,36873,36874,36874,36874,36873,36873,36873,36873,36873,36873,36873,36873,36874,36874,36873,
36872,36872,36873,34825,34825,34825,34825,34824,34824,34825,34824,34824,34824,32776,32776,32776,
32776,32776,32776,32776,32775,32776,32776,30728,30728,30728,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,28679,28679,28679,30727,30727,28678,28678,28679,30727,30727,28678,
28678,28679,28679,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28678,26630,26630,
28678,26630,26629,26630,26630,26630,26630,26629,26629,26629,26630,26628,26627,28677,30727,30727,
30726,30726,28677,26629,26630,26630,26628,24580,26629,26628,26627,24580,24581,24581,24581,24580,
24580,24581,24581,24581,26629,26629,26629,24581,24581,24581,26629,24581,26628,26628,26628,26628,
26629,26629,26629,26629,26629,26629,26629,26629,26630,26630,26630,26630,26629,28678,28678,28678,
28678,28678,28678,28678,28679,28678,28678,30727,30727,28678,28678,30726,30726,30726,30727,30727,
30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,
30728,32775,30727,30727,30727,30727,32775,32776,32776,30728,32776,32776,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,34825,34825,34825,34825,36873,34825,34825,34825,34825,36873,
36873,36873,36873,36873,36873,36873,36873,36873,36873,38922,36873,36873,36873,38922,38922,38922,
38922,38922,38922,38921,38922,38922,38922,38922,38922,38922,38922,38922,38922,38923,38923,38922,
40970,40970,40970,40970,40970,40970,43018,43019,43019,43019,43019,43019,43019,43018,40970,40970,
43019,43019,45067,45066,45067,47116,47115,47308,47340,47308,47308,45196,45067,43019,43019,45132,
49484,51596,51628,51628,51596,49484,47339,47339,49420,49419,49484,49548,49516,49515,51595,51627,
51627,51628,51595,49515,51660,49515,49419,47307,47211,45067,43018,43018,43019,43019,43019,43019,
45067,45067,43019,43018,40970,38922,38923,38922,38922,38921,38922,38922,38922,38922,38922,36874,
36874,36874,36874,36874,36874,36874,36874,36873,36874,36873,36873,36873,36874,36874,36873,36873,
36873,36873,36872,36873,34824,34824,34825,34824,34824,34825,34825,34824,34824,32776,32776,32776,
32776,32776,32775,32775,32775,32776,32776,32776,30728,30728,30728,30728,30728,30728,30728,30727,
30727,30727,30727,30727,30727,28678,28679,28679,30727,30727,28678,28678,28679,30726,30727,28679,
28678,30726,30727,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28678,26630,28678,
28678,26630,28678,26630,26630,26630,26630,26629,26630,26630,26629,26629,28677,30726,32776,32776,
32775,30727,28678,26629,24582,26629,26628,24579,24579,26628,26628,24581,24580,24580,24583,24585,
24579,24579,24580,24580,24580,26628,26629,26629,24581,24581,26629,26629,26629,26628,26628,26628,
26629,26629,26629,26629,26629,26630,26629,26629,26630,28678,26629,26629,26629,28677,28678,28678,
28678,28678,28678,28678,28678,28678,28678,30726,30727,30726,30726,30727,30727,30727,30727,30727,
30727,30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30728,
30727,30727,30727,30727,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,32776,
32776,32776,32777,32777,32777,34825,34825,34825,34825,34825,36873,34825,34825,36873,34825,36873,
34825,36874,36874,36874,36873,36874,36873,36873,36873,38922,38922,36874,36874,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,40970,
40970,40970,40971,40970,40971,43019,40970,43018,43018,43018,43019,43019,43019,43019,43019,43019,
43019,45067,45067,45067,45131,47275,47211,47243,47308,47308,47340,47308,45067,43018,43019,45067,
47307,49515,51692,51692,49580,49516,47339,47372,49516,49516,49516,49548,51660,51660,51628,51627,
49547,51628,51628,51596,51628,49548,49451,47307,47211,45067,43019,43018,43019,43019,45067,45066,
45067,43019,43019,40971,40970,38922,38922,38922,38921,38922,38922,38922,38923,38922,38922,36874,
36874,36874,38922,36874,36874,36874,36874,36874,36874,36873,36873,36873,36874,36874,36873,36873,
36874,36874,36873,34825,34825,34825,36873,34825,34825,34825,34825,34824,34824,34824,32776,32776,
32776,32776,32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,30728,30728,30728,30728,
30727,30727,30728,30727,30727,28679,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,
30727,30727,30727,30727,30727,28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28679,28678,28678,26630,26630,26630,26630,26630,26630,26630,26629,26629,28678,30727,30727,
28677,28678,26630,26630,26629,26629,26630,26631,24579,24579,24583,24582,24576,24578,24586,26640,
24579,24580,24580,24580,24580,26628,26629,26629,24581,26629,26629,26629,26629,26629,26629,26629,
26629,26629,26629,26629,28677,28678,28678,28678,28677,28677,28677,28677,28678,28678,28678,28678,
28678,28678,28678,28678,28678,28678,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727,32776,30728,30728,30728,
30727,32776,32775,32775,32775,32776,32775,32776,32776,32776,32776,32776,32776,32777,32777,32777,
32776,32776,32777,34825,34825,34825,34825,34825,34825,34825,36873,34825,34825,36873,36873,36874,
36874,36874,36874,36874,36873,36874,36874,36873,36873,38922,38922,38922,38922,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38921,38922,38923,38922,38922,38922,38922,38922,38922,40971,
40971,40971,40971,40970,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43019,43018,
43019,45067,45067,45067,45067,45099,47308,47308,47340,47243,45067,45068,43019,43019,43019,45067,
47211,49483,49612,51660,51628,51661,49452,47372,47436,49484,49516,49580,51692,51725,51724,51692,
51628,51628,51596,51595,51660,51628,49548,47372,45131,45067,43018,43019,45067,45067,45067,45067,
45067,43019,40970,40971,40971,38923,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,
38922,38922,38922,38922,38922,36874,36874,36874,36874,36874,36874,36874,36874,36873,36873,36874,
36874,36873,36873,34825,34825,34825,36873,34825,34825,34825,34825,34825,34824,34824,34824,34824,
34825,32776,32776,32776,32775,32775,32776,32776,30727,30727,32776,30728,30728,30728,30727,30727,
30728,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,30727,
30727,30726,28679,30727,30727,28679,28678,28679,28679,28678,28678,28678,28678,28678,28679,28678,
28678,28679,28679,28678,26630,26630,26630,26630,26630,26630,26630,26629,26629,28677,28678,28678,
26629,26630,26630,26630,26629,26630,26630,26630,24579,26628,26630,26630,26629,26629,26629,26628,
24580,24581,24581,24581,24581,26628,26629,26629,26629,26629,26629,26629,26630,26630,26630,26630,
26630,26630,26629,26629,28677,28678,28678,28678,28677,28677,28677,28677,28678,28678,28678,28678,
28678,28678,28678,30726,30726,30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30728,30728,30728,30728,30727,30727,32776,30728,30728,30728,
32775,32776,32776,32775,32775,32775,32776,32777,32777,32777,32777,32776,32776,32777,32777,32777,
32777,34825,34825,34824,34825,34825,34824,34825,34825,34825,36873,36873,36873,36874,36874,36874,
36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,36874,36874,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38922,38922,38923,38922,38922,38922,38922,38922,38923,40971,
40971,40971,40971,40971,40971,43019,43019,43019,43019,43018,43019,43019,45067,43019,43019,43018,
43019,43019,45068,45068,45067,45067,47211,47307,47339,47243,45067,45067,43019,43019,43019,45068,
47308,47436,49484,49484,49549,49613,49549,47436,47371,47371,49516,49580,49580,51628,51692,51725,
53773,51724,51692,51660,51660,49548,47500,47308,45068,45067,43018,45067,45067,45066,45068,45068,
43019,43018,40970,40971,40971,38923,38923,38922,38923,38923,38922,38922,38922,38922,38922,38922,
38922,38922,38922,38922,38922,38922,36874,36873,36874,36874,36874,36874,38922,36873,36873,36873,
36873,36873,36873,34826,34826,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825,
34825,32776,32776,32776,32775,32776,32775,32775,32776,32776,32776,30728,30728,30728,30728,30728,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,30727,30727,30727,
30727,30727,28679,30727,30727,30727,30727,30727,30727,28678,28678,28678,28678,30727,28679,28678,
28678,28678,28679,28679,26631,26630,28678,28678,26630,28678,28677,26629,28677,28678,28678,28678,
28678,28678,28679,28678,26629,26629,26630,26627,26628,26630,28678,28677,28677,26629,26629,26628,
24580,24581,24581,24581,24581,26629,26630,26629,26629,26629,26629,26629,26629,26630,26630,28678,
26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28678,28678,30726,30726,30727,30727,30726,30726,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,32776,30728,30728,30727,30727,32775,30728,30728,30728,
32776,32776,32776,32775,32775,32775,32776,32776,32776,32777,32777,32776,32776,32777,32777,32777,
34825,34825,34825,34825,34825,34825,34825,34825,34825,36873,36873,36874,36873,36873,36873,36874,
36874,36874,36874,36873,38922,38922,38922,38922,38922,38922,38922,38922,36874,38922,38922,38922,
38922,38922,38922,38923,38922,38922,38922,38922,38923,38922,38922,38922,38922,40970,40970,40971,
40971,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,43019,43019,
43019,43019,45067,45068,45132,47276,47211,47307,47339,47275,45131,45067,43019,43019,43019,45068,
47308,47436,49483,49483,49516,49516,47436,47371,47371,47435,49483,49516,49516,49547,51660,51757,
53837,53804,51692,51692,51692,49580,47403,45164,45068,45067,45067,45163,47275,47179,45067,45067,
43018,43018,40971,40971,40971,40971,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,36873,36873,36874,
38922,38922,36874,36873,36873,36873,36873,34825,34825,34825,34825,34825,34825,34825,34825,34825,
34825,34825,32776,32776,32776,32776,32775,32775,32775,32776,32776,32776,30728,30728,32776,32776,
30728,30727,30727,30728,30727,30727,30727,30727,30727,30728,30727,30727,30728,30728,30728,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28678,30727,28679,28679,
28678,28678,28679,28679,28678,28678,28678,28678,28679,28678,28677,28678,28678,28678,26630,28678,
28678,28679,28679,28678,26628,26628,26630,26629,26629,26630,28679,28677,28673,26628,28682,28687,
24580,24581,24581,24581,24581,26629,26630,26629,26629,26629,26629,26629,26629,26629,26630,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28678,28678,28679,30727,30726,30727,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,32776,32776,30728,30728,30727,32775,30728,30728,32776,
32776,32776,32776,32776,32775,32776,32777,32776,32776,32776,32776,32776,32777,32777,32777,32777,
34825,34825,34825,34825,34825,34825,34825,34825,36873,36874,36874,36874,36874,36874,36874,36874,
36874,36874,36874,36874,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38922,38922,40970,40970,38922,38922,40971,40971,40971,40971,
40971,40971,43020,43020,43019,43019,43019,43019,43019,43019,43019,45068,45068,45068,43019,43020,
43019,43019,43019,45068,45132,47308,47308,47372,47340,47212,47115,45067,45067,43019,43019,45068,
47308,47436,49516,49516,49516,47436,47339,45163,47308,47436,49452,49484,49516,49548,49580,51693,
51724,51692,51692,51756,51725,49612,47404,45163,45067,45067,45195,47308,47308,47340,47307,45067,
43019,43019,40971,40971,40971,40971,38922,38922,40971,38922,38922,38923,38923,38922,38922,38922,
38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38921,38921,38922,38922,
38922,38922,36874,36874,36874,36873,36873,36873,36873,34825,34825,34825,34825,34825,34825,34825,
34825,34825,32777,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,
32776,30728,30728,30728,30727,30727,30727,30727,30728,30728,30728,30728,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30726,28678,28678,28679,28679,28679,
28678,28678,28678,28678,26630,26630,26630,28678,28678,28678,28678,28679,28679,28678,26629,26629,
26630,26630,26630,26630,26629,26629,26630,26631,26630,26629,28679,28678,28675,26628,26633,28685,
24580,24581,26629,26629,26628,26628,26629,26629,26629,26629,26629,26629,26629,26629,26630,28678,
28677,28678,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678,30726,28678,
28678,28678,30727,30727,30727,30726,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,
30727,30727,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32776,
32776,32776,32776,32776,32776,32777,32777,32777,32777,32776,32776,32776,32777,32777,34825,34825,
34825,34825,34825,34825,34825,34825,36873,36873,36873,36873,36874,36874,36874,36874,36874,38922,
36874,36874,36874,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922,38922,
38923,40971,40970,40971,38923,38923,40971,40971,40971,40970,40970,40971,40971,40971,40971,40970,
40970,40971,43019,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,43019,43019,
43019,43019,43019,43019,45067,45068,47340,47436,47468,47436,47340,45100,45067,43019,43019,45067,
45196,47340,47404,49516,49548,47372,45164,45067,45099,47340,47340,49420,49516,49548,49548,51660,
51660,51725,51725,51660,51595,49548,47403,45131,45067,47147,47276,47340,47340,47372,47340,45099,
43019,43019,40970,40971,40970,40971,40971,40971,40971,38922,38922,38923,40971,38923,38923,38923,
38922,38922,38922,38923,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,38922,
38922,38922,36874,36874,36874,36874,36874,36874,36873,36873,34826,36873,34825,34825,34825,34825,
34825,34825,32777,32777,32777,34825,32776,32776,32777,32777,32776,32776,32776,32776,32776,32776,
32776,32776,30728,30728,30728,30728,30728,30728,30727,30728,30728,30728,30728,30728,30728,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,28678,28678,28679,28679,28679,
28678,28678,28678,28678,28678,28678,26630,26629,26629,26629,26630,28679,28679,26630,26630,26629,
26629,26630,26630,26630,26630,26630,26631,24583,26630,26629,26630,26631,26631,26630,26626,26624,
26629,26628,26627,26628,26628,26628,26629,26629,26629,26630,28678,28678,28677,28677,28677,28677,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30727,30726,28678,
28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,
32775,32776,32776,32775,32775,32775,32775,32776,32775,32776,32776,32776,32775,32775,32776,32776,
32776,32776,32776,32776,32776,32777,34825,32776,32776,32776,32777,34825,32776,34825,34825,34825,
34825,34825,34825,34825,36874,36873,34825,36873,36873,36874,36874,36874,36874,36874,36874,38922,
38921,38922,38922,38922,38922,38923,38922,38922,38922,38923,38923,38922,38922,38922,40971,38922,
38922,40970,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,
40971,40971,43020,43020,43019,43019,43019,43019,43019,43019,43019,43019,45068,45067,45067,43020,
43020,43019,43019,43019,45067,45132,47340,47404,47404,47404,47372,45228,45068,43019,45068,45100,
45260,47340,47372,47404,47404,47340,45068,45068,45100,45164,47340,49517,49549,49548,49548,51628,
51660,51725,51757,51725,51628,49483,47307,45099,47147,49484,47404,47372,47340,47340,47340,45067,
45067,43019,43019,43019,40971,40971,40972,40971,40971,40970,38923,40971,40970,40971,38923,38923,
38922,38922,38923,38923,38923,38922,38922,38923,38922,38922,38922,38922,38923,38923,38922,38922,
38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825,
34825,34825,34825,34825,32777,32777,32776,32777,32777,32777,32777,32776,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,32776,30728,30728,32776,30728,32776,30728,30728,32776,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,28679,
28679,28679,28679,28679,28678,28678,26630,26629,26629,26629,28678,28679,26631,26630,26630,26629,
26629,28678,26629,26630,26630,26630,26630,26630,26630,26630,26630,26630,26629,26630,26630,26630,
26628,26628,26628,26628,26628,26628,26629,26630,26630,26630,28678,28678,28677,28677,28677,28677,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30727,30727,30726,
30726,30726,30726,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,32775,
32775,32775,32776,32776,32775,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,34825,34824,34824,34825,34825,34825,34825,34825,34825,34825,
34826,36874,36873,36874,36874,36873,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,
38922,38922,38922,38922,38922,38923,38922,38922,38922,38922,38922,38922,38922,40971,40971,40971,
40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40972,40972,40971,40971,
40971,40971,43020,43019,43019,43019,43019,43019,43019,43019,43019,43020,45068,45067,45132,45132,
45068,43019,43020,43020,45068,45132,47180,47276,47307,47404,47340,45067,45068,45100,45164,45196,
47308,47340,47436,47404,47340,47340,45100,45068,45100,45228,47308,47372,47437,49516,51628,51725,
53805,53805,53805,53805,51661,49548,47243,45066,47307,49517,49548,49484,49484,49516,47404,45131,
45067,43019,43020,43019,43019,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,38922,
38922,38922,40971,38922,38923,38923,38923,40971,38923,38922,38922,38922,38922,38922,38922,38922,
38922,38922,36874,36874,38923,38922,36874,36874,36873,36874,36874,36874,36874,36874,34826,34825,
34825,34825,34825,34825,34825,32777,32777,32777,32777,32777,32777,32777,32776,32776,32776,32777,
32777,32776,32776,32777,32777,32777,32776,30727,30728,32776,32776,32776,32776,32776,32776,30728,
30728,30727,30727,30727,30728,30727,30727,30727,30728,30727,30727,30727,30727,30727,30727,28678,
28678,28679,28678,28678,28678,28678,28678,28677,26629,28678,28678,28679,28679,26630,26630,26629,
26629,28678,28678,28678,28678,28678,28677,28677,28678,26631,26630,26629,26627,26628,26634,28687,
26628,26629,26629,26629,26629,26629,26629,26630,26630,26630,28678,28678,28677,28677,28678,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30726,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,32775,32775,
32775,32775,32776,32776,32776,32775,32775,32775,32775,32776,32776,32776,32776,32776,32776,32776,
32776,32776,32776,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,36874,
36874,36874,36874,36874,36873,36874,36874,36874,36874,36875,36874,36873,36874,36874,38922,38922,
38922,38922,38922,38922,38923,38922,38922,38922,38922,40970,40970,40970,40971,40971,40971,40971,
40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,
40971,40971,43019,43019,43019,43019,43020,43019,43019,43020,43020,43020,45068,45067,45164,45165,
43020,43019,43019,43020,45068,45068,45067,47212,47340,47404,47308,45132,45067,45131,45228,47308,
47404,47436,47436,47372,47276,45196,45068,45068,45132,45228,45292,47373,47469,49580,49612,51725,
53805,53805,53837,53773,51660,49548,47436,47372,47372,49517,49516,49548,51629,49580,49484,47340,
45099,45068,45068,45067,43019,43019,40971,43020,43020,40971,40971,40971,40971,40971,40971,40971,
40971,40971,40971,38923,38923,38923,38923,40971,40971,38922,38922,38922,38922,38922,38922,38922,
38922,38922,36874,36874,38923,38923,38922,36874,36874,36874,36874,36874,36873,36874,34826,34826,
34826,34826,34825,34825,34826,34825,34825,34825,34825,32776,32777,32777,32777,32777,32777,32777,
32777,32776,32776,32776,32777,32777,32775,32775,32775,32776,32776,32776,32776,32776,32776,30728,
30728,30727,30727,32775,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,30727,28678,
28678,28678,28678,28679,28679,28678,28678,28678,28678,28678,26629,26629,28679,26631,26630,26629,
28678,26629,28678,28678,28678,28678,28678,28678,28679,28679,26629,28678,26629,28678,26630,26631,
26629,26629,26630,26629,26629,26630,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,
28679,28678,28678,30726,30726,28678,28678,28678,30727,30727,30726,30726,30726,30726,30726,30726,
30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30728,30727,30727,32775,32775,32775,
32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32777,32776,32776,32776,32776,
32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,36873,34825,34825,36874,36874,
36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,
38922,38922,38922,38922,40971,40971,38922,38922,38923,40971,40971,40971,40970,40971,40971,40971,
40971,40971,40971,40971,40971,40971,40971,40971,43020,43020,43019,40971,43019,43020,43019,43019,
40972,43019,43019,43020,43020,43020,43019,45067,43019,43020,43020,43020,45068,45068,45100,45100,
43020,43019,43019,43019,43020,45068,45068,45164,47340,47340,47308,45228,45196,45067,45067,47340,
47404,49485,47501,47404,47276,45196,45132,45164,45228,45228,45292,47404,47468,49548,49580,51692,
53804,53805,53837,53805,51725,49580,49516,47437,49549,49581,49548,49580,49612,49548,49516,47404,
47308,45164,45100,45099,45067,43019,43019,43020,43020,43019,43019,40971,40971,40971,40971,40971,
40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40970,38923,40971,38923,38922,38922,
38922,38922,38922,38922,36874,38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,
36874,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,32777,32777,32777,32777,32777,
32777,32777,32777,32777,32777,32777,32776,32775,32776,32776,32776,32776,32776,32776,32776,32776,
32776,30728,30727,32775,30727,30728,30728,30728,30728,30727,30727,30727,30727,30727,30727,30727,
30727,28678,28679,28679,28679,28679,28679,28678,28679,28678,26629,26629,26630,28679,28678,28678,
28678,28678,28678,28678,28678,28678,28678,26630,26630,28678,28677,28677,26630,26631,26628,26624,
26630,26630,26630,26630,28678,28678,28678,28678,28678,28678,28677,28678,28678,28678,28678,28679,
30727,30727,30726,30726,30726,30727,28679,28679,30726,30726,30726,30726,30726,30726,30726,30726,
30726,30727,30727,32776,30728,30728,30727,32775,32775,32775,30727,30727,32775,32776,32775,32775,
32776,32777,32777,32776,32776,32776,32776,34825,34824,32776,32776,34824,34824,32776,32776,32776,
32776,34825,34824,32776,34825,34825,34825,34826,34826,34825,34825,34825,36873,36873,36873,36874,
36874,36874,36874,36874,36874,36875,36874,36874,36874,36874,36874,38923,38923,38923,38922,38923,
38923,38922,38922,40970,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,
40971,40971,40971,43019,40971,40971,40971,43019,43020,43019,43019,43019,43019,43019,43019,43020,
43020,43020,43020,43020,43020,43020,43019,43020,43019,43020,43020,43020,45068,45068,45100,45100,
45068,43020,43019,43020,43020,43020,45068,45164,45292,47372,47340,45260,45260,45228,45196,47340,
47436,49549,49581,49517,47404,47404,45324,45228,45164,45228,47308,47373,47404,49516,49580,51725,
53837,53805,53805,51789,51725,51661,49516,49516,51661,51661,49580,49548,49516,49516,49549,47468,
47468,47404,47276,45228,45196,45100,43020,43019,43020,43020,43020,43019,43019,43019,40971,40971,
40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40970,40971,38923,38923,38923,
38923,38923,38922,38922,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,
36874,36873,34826,34826,34825,34825,34825,34825,34825,34825,34825,32777,32777,32776,32777,32777,
32777,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777,32777,32777,32777,32776,32776,
32776,30727,32775,32775,32776,30728,30728,30728,30728,30727,30727,30727,30727,30728,30728,30727,
30727,30727,28679,28679,28679,28679,28678,28678,28678,28679,28679,26630,28678,26630,28678,28678,
28678,28679,28679,28679,26631,28678,28678,26629,28678,28678,28678,28677,26629,26629,26631,28682,
28678,28678,28678,28678,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,
30726,30726,30726,28678,28678,30728,30728,28680,28678,30726,30726,30726,30727,30727,30727,30727,
30727,30726,30726,30727,30728,32777,32776,32776,32776,32775,32775,32776,32777,32776,32776,32776,
32776,32776,32777,32776,32775,32775,34824,34825,34825,32776,32776,34824,34825,34825,34825,32776,
32776,34825,34825,34825,34825,34825,34825,36873,36874,34825,36873,36874,36874,36874,36874,36874,
36875,36875,36874,36874,36874,36874,36874,36874,38922,38922,38923,38923,38923,38923,38923,38923,
40971,38922,38922,40970,40971,40971,40971,40971,40970,40971,40971,40971,40971,40971,40971,40971,
40971,40971,40971,40971,43020,40972,40972,43020,43019,43019,43019,43019,43019,43019,43019,43020,
43020,43020,43020,43020,43020,43020,43020,45068,43020,43020,43020,45068,45068,45069,45197,45228,
45100,43020,43020,43020,43052,43052,45068,45196,45292,47372,47372,47404,47372,47404,47436,47469,
49549,49548,49548,49581,49517,47405,47436,45292,45228,47340,47405,47501,49549,49549,51660,51725,
53837,53838,53837,51757,51661,49580,49548,49581,51661,51693,51660,49548,49548,49517,49517,49516,
47436,47404,47437,47437,45324,45099,43019,43020,45068,43019,43019,43020,43019,43019,43020,40972,
40971,40971,40971,40971,40971,40971,40972,40972,40971,40971,40971,40971,40971,40971,38922,38922,
38922,38923,38923,38923,38922,38922,38922,36874,36874,36874,36874,38923,36875,36874,36874,34826,
36874,34825,34826,34826,34825,34825,34825,34825,34825,34825,34826,34825,34825,32777,32776,32776,
32776,32776,32777,32777,32776,32776,32776,32776,32777,32777,32777,32777,32777,32776,32776,32776,
32776,32776,32775,32775,32776,32776,30728,30728,30727,30727,30727,30727,30727,30728,30728,30727,
28678,30727,30727,28679,28679,28678,28678,28678,28678,28678,28679,26630,28678,28678,28678,28678,
28678,28679,28679,28678,26630,26630,28678,28677,26629,28678,28678,28679,26629,26629,26632,28684,
28678,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28677,30726,30726,32774,
32774,30727,30726,30726,30725,30726,30727,30727,30726,30727,30726,30727,30727,30727,30727,30728,
30727,30727,30726,30727,30728,32777,32776,32775,32776,32776,32775,32776,32776,32776,32777,32776,
32775,32776,32777,32776,32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825,
34825,34825,34825,34825,34825,34825,36873,34825,34825,36874,36874,36874,36874,36875,36874,36874,
36875,36874,36874,36874,36874,38922,38922,36874,38922,38923,38923,38923,38922,38922,38922,40971,
40971,40971,40971,40971,38922,38922,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,
40971,40971,40971,43020,43020,40971,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,
43020,43020,43020,43020,43020,43020,43020,45068,45068,43020,43020,43020,45068,45165,45261,45261,
45228,45196,45068,43020,43084,45164,45068,45164,47308,47404,47437,47437,47437,47436,47469,49549,
49581,49580,49580,49581,49549,49517,47469,47469,47468,47500,49549,49549,49581,51693,51725,53805,
53869,53837,53805,53805,51661,51661,51661,51660,51660,51692,51725,49645,49581,49581,49549,49516,
47436,47404,47404,47437,47308,45195,45195,45100,45068,43019,43019,43020,43020,43020,43019,43019,
40972,40972,40971,40971,40971,43019,43020,43020,40971,40971,40971,40971,40971,40971,40971,38922,
38922,40971,38923,38922,38922,38922,38922,38922,36874,36874,36875,36875,36874,36874,36874,36874,
36874,34825,34826,34826,34826,36874,34825,34825,34825,34825,34825,34825,34825,32777,34825,34825,
34825,34825,32777,32777,34825,32776,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777,
32777,32777,32776,32775,32776,32776,32776,30728,30728,30728,30727,30727,30728,30728,30727,30727,
30727,30727,30727,30727,30727,28679,28679,28679,28678,28679,28679,28679,28679,28678,28678,28678,
28678,28679,28678,28678,28677,28677,28678,26630,28678,28678,28677,26628,26629,28679,28679,26630,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28677,28677,30726,34824,
34824,34823,34822,34822,34822,34822,32774,30727,30727,30727,30727,30727,30727,30727,30727,30728,
30728,30727,30727,30727,32775,32775,32775,30727,32776,32776,32775,32775,32775,32776,32777,32776,
32776,32776,32776,32776,32776,32776,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,
34825,36874,34825,34825,34825,34825,36874,36873,34825,36874,36874,36874,36873,36874,36874,38922,
38922,38921,38921,38921,38922,38922,38923,38922,38922,38922,38923,38923,38922,38922,40970,40971,
40971,40971,40971,40971,40971,40971,40972,40972,40972,40971,40971,40971,40971,43019,43019,43019,
43019,43019,43019,43020,43019,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,
43020,43020,43020,43020,43052,43116,45164,45196,45196,45164,45068,45068,45132,45100,45132,45229,
45260,45261,45196,45164,45100,45068,45196,45196,47340,47469,47501,47469,47404,47436,47501,49581,
49613,51661,51661,49613,49613,49581,49548,49548,49548,49581,49613,51661,51661,51692,53805,53869,
53901,53901,53869,53805,51661,51693,51757,51692,51660,51660,51693,49646,49614,51661,49581,49548,
49516,47468,47404,47372,47340,45260,45260,45228,45132,45068,43052,43084,43020,43020,43019,40971,
43020,43020,43019,43020,43020,43020,43020,43020,43019,40971,40971,40971,40971,40971,40971,38922,
40971,40971,38922,38922,38922,38922,38922,38922,38922,36874,36874,36875,36874,36874,36874,36874,
36874,34825,34825,34826,36874,36874,34826,34825,34825,34825,34825,34825,34825,34825,34825,34825,
34825,34825,34825,34825,34825,32777,32777,32776,32776,32777,32776,32776,32776,32776,32776,32776,
32777,32777,32775,32775,32776,32776,30728,30728,32776,30728,30728,30727,30727,30727,30728,30727,
30727,30727,30727,30727,30727,28679,28679,28679,28679,28679,28679,28679,30727,30727,28679,28678,
28678,28679,28678,28678,28678,28678,28679,28679,28679,28678,28678,28677,28678,28679,28679,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,36873,
38922,40970,40969,40969,40969,38921,36872,32775,32775,32775,30727,30727,30727,30727,30727,30727,
30727,30727,30727,32775,32775,32774,30727,32776,32776,32776,32776,32775,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,34825,34825,
34825,36873,34825,36873,36874,36874,36874,36874,34825,36874,36874,36874,36874,36874,38921,38922,
40969,40970,43019,43018,43018,43019,40971,40970,40970,40970,40970,40971,40971,40971,40971,40971,
40971,40971,40971,40971,43019,43020,43020,43020,40972,40972,40971,40971,43019,43019,43020,43020,
43019,43019,43019,43019,43020,40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,
43020,43020,43020,43020,43020,43052,43020,45068,45197,45229,45228,45228,45164,45164,45228,45228,
45164,45164,45292,45164,45068,45228,45260,45196,45228,47405,47501,47436,47468,47468,47501,49613,
51693,51726,51725,51693,51661,51661,49613,49581,49581,49645,51725,51758,51757,51757,53836,53869,
55981,55982,55950,53805,51693,51725,51757,51757,51724,51660,49548,49549,49581,49581,49581,49580,
49581,49549,47436,47372,47372,47340,45164,45068,45196,45068,43020,43084,43084,43020,43020,40971,
40971,43020,43020,43020,43020,43020,43020,43020,43020,43019,43019,43019,43020,40972,40971,40971,
40971,40971,38923,38923,38923,38923,38923,38923,38923,38923,36875,36874,36874,36874,36874,36874,
36874,34826,34826,34826,36874,36874,34826,34825,34825,34825,34825,34826,34825,34825,34825,34825,
34825,34825,34825,34825,34825,32777,32777,32777,32777,32777,32776,32776,32776,32776,32776,32777,
32777,32776,32775,32775,32776,32776,32776,32776,32776,30728,30728,30728,30727,30727,30727,30728,
30728,30727,30727,30727,30727,30727,28679,28679,28679,28679,28679,28679,28679,28679,28679,28679,
28678,30726,30726,28678,28678,28678,28679,28678,28678,28679,28679,28679,28679,28678,28679,28683,
26630,26630,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,28678,30726,32774,
34822,38920,40971,43019,43019,43019,38920,34823,32775,32775,32775,30727,30727,30727,30727,30727,
30727,30728,32776,32775,32775,32775,32775,30727,32776,32777,32776,32776,32776,34824,32776,34824,
32776,32776,32776,32776,32776,32777,34824,34824,34825,34825,34825,34825,34825,34825,34825,34825,
36873,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,40971,43019,
43018,43019,47245,49517,49484,47212,45164,45068,47116,47212,47180,45068,43019,43019,43020,43020,
40971,40971,43019,40971,43018,43019,43019,43019,43019,43019,43019,43019,43019,43020,43020,43020,
43019,43019,43019,43019,43020,43020,43020,43020,43020,43020,43020,43020,43020,45068,43116,43020,
45100,45228,45164,43020,43020,43020,43020,45197,45293,45261,45229,45228,45228,45164,45228,45260,
45196,45228,45260,45228,45229,45325,45293,45260,45260,47404,47501,49581,49581,49581,49613,49645,
51758,51757,51725,51757,51758,51693,51661,49645,51693,51693,51757,51790,53870,53902,55981,55981,
55982,56014,56014,53901,53805,53773,51757,51757,51757,51725,49548,49516,49549,49549,49612,49581,
49613,49613,47469,47436,47372,45260,45196,45132,45068,43020,43020,43020,43020,43020,43020,43019,
40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971,
40971,40971,38923,38923,38923,38923,38923,38923,38923,38923,36874,36874,36874,36874,36874,36874,
36874,34826,34826,36874,36874,36874,34826,34826,34826,34826,34826,34826,34826,34826,34826,34825,
34826,34826,34825,34825,34826,32777,32777,34824,32776,34824,32777,32777,32776,32776,32776,32777,
32776,32776,32776,32776,32776,32776,32777,32777,32776,30728,30728,32776,32776,30728,30727,30728,
30728,32775,32775,30727,30726,30726,30727,30727,28679,28678,28678,28678,28678,28678,28678,28678,
30727,30727,30726,28678,28678,28678,28678,28677,28678,28678,28678,28678,28678,28678,28679,28680,
26630,26630,28677,28677,28677,28678,28678,28678,28678,28678,28678,28678,30726,30726,28678,28677,
28675,30726,34825,36873,38921,38922,38920,34823,32775,32775,32775,32775,30727,30727,30727,30727,
32776,32776,32776,32776,32776,34825,34824,32774,32775,32776,32776,32776,32776,34824,34825,34825,
34825,34824,34824,32776,34825,34825,34825,34825,34825,34825,34825,34826,34825,34825,34825,36873,
36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,40971,43020,
43019,43018,45100,49485,49613,45164,45068,45100,47309,51630,53742,51661,49452,47307,47211,45067,
43020,43020,43019,43019,43018,43018,43019,40971,43020,43020,43020,43019,43019,43020,43020,43020,
43019,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,
45100,45164,45068,43084,43180,43084,43020,45196,45228,45260,45293,45293,45228,45164,45228,45292,
45292,45292,45228,45260,45325,45325,45293,45325,45357,47436,47501,49613,49613,49613,49645,51758,
51822,51789,51757,53837,53870,53837,51725,51725,51757,53805,53837,53869,53837,53869,56014,55981,
55981,55982,56014,56014,55982,53837,53805,53837,51790,51694,49613,49581,49581,49548,49548,49548,
49613,49613,47501,47437,47404,45356,45260,45228,45197,45069,43052,43084,43020,43020,43020,43020,
40972,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971,40971,
40971,40971,40971,38923,38923,38923,38923,38923,38923,38923,36874,36875,36875,36875,36875,36874,
36875,36874,36874,36874,36874,36874,34826,34826,34826,34826,34826,34826,34825,34825,34825,34825,
34825,34826,34826,34826,34825,34825,34825,34824,32776,34824,32777,32777,32777,32777,32777,32777,
32776,32776,32776,32776,32777,32777,32777,32777,32776,32776,30728,30728,32776,30728,30728,30727,
30727,32776,32777,32777,32776,30727,30727,30727,30727,30727,30727,28678,28679,28679,28679,30727,
30727,30727,30727,28678,28678,28678,28679,28679,28679,28678,28678,28678,28678,28679,28678,28678,
28678,28678,28678,28677,28677,28678,28678,28678,28678,28678,28678,30726,30726,30725,28677,30727,
28679,28679,28677,28675,30724,32775,34824,32775,30726,30727,30727,30726,30726,30726,30727,30727,
30727,32776,32776,32776,32777,34825,36874,36873,36871,34823,34824,32776,32776,34825,34825,36873,
34825,34825,34825,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,34826,36874,
36873,36873,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922,
40970,38921,40969,40971,43019,40971,40970,40970,43083,49517,53902,56014,53901,51596,47243,49356,
47372,47276,45131,47243,49485,47405,45131,43019,40972,43020,43020,43020,43020,43020,43020,43020,
43020,43020,43020,43020,45068,45068,45068,45068,43020,43020,43084,43084,45068,45228,43020,43052,
45228,45196,45068,45068,45132,45228,45260,45228,45260,45260,45228,45228,45293,45261,45293,45325,
45260,45261,45293,45260,45293,45357,47438,45293,45324,47469,47501,49581,49613,49581,49613,51757,
51822,51822,51789,53869,53870,53870,53870,53838,53869,53901,53934,53869,53837,53901,55981,56014,
56014,55982,55982,56014,56047,56014,53934,53870,51725,51661,49612,49581,49581,49581,49549,47500,
47501,47500,47436,47372,45292,45292,45260,45164,43020,43148,43052,43020,43116,43020,43021,43020,
43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40972,40971,40971,40971,40972,
40972,40971,40971,40971,40971,40971,40971,38923,38923,38923,38923,36875,36875,36875,36875,36874,
36875,36875,36874,36874,36874,36874,34826,36874,34826,34826,34826,34826,34825,34825,34826,36873,
34826,34826,34826,34825,34825,34825,34825,34825,34825,34825,32777,32778,32778,32777,32776,32776,
32776,32776,32776,32776,32777,32777,32777,32776,32776,32776,30728,32777,30729,32776,30728,30727,
30727,32776,34825,34826,32777,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30728,30727,28679,28679,28679,28679,28679,28678,28679,28681,
28679,28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,28679,28679,30726,30726,30727,
30728,30727,30726,30726,30727,28679,30727,30727,30727,30727,30727,30727,30727,30726,32775,32775,
32776,32776,32776,32776,32776,34824,38922,40971,38922,36872,36872,36873,34824,36872,36872,36872,
36873,36873,36873,34825,34824,34824,34824,34825,34825,34825,34825,34825,36873,34825,34825,36874,
36874,36873,36873,36873,36874,36874,36874,36874,36874,36874,36874,38922,38922,38922,38922,38922,
38923,38923,38922,38922,38921,40971,40971,38922,38922,43051,49516,53806,53870,49485,47213,51693,
53902,51822,51725,53805,55983,53870,47276,43018,40971,40971,43019,43020,43020,43020,43116,43052,
43020,43020,43020,45068,45164,45100,45100,45197,45164,43020,43084,45196,45132,45164,45260,45260,
45260,45260,45260,45228,45260,45260,45260,45261,45357,45357,45292,45292,45325,47341,45357,45357,
45293,47373,47373,47372,45325,47437,47438,47438,47437,47469,47501,49581,49581,49613,49613,49645,
51790,51757,51692,51725,53870,53934,56015,56014,55982,55982,55982,55981,53934,56014,56013,55981,
55981,55982,55982,56014,58095,56047,56014,53870,51757,49613,49613,49580,49549,49581,47501,47501,
47501,47468,47405,47437,45388,45325,45260,43084,43020,43116,43052,43020,43052,43117,43020,43020,
43020,43020,43020,43020,43020,43020,43020,43020,43019,43020,43020,40971,40971,40971,40972,40972,
40971,40971,40971,40971,40971,40971,40971,38923,38923,38923,38923,38923,36875,36875,38922,36874,
36874,36875,36874,36874,36875,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825,36874,
36874,34825,34825,34826,36873,34825,34824,34824,34825,34825,34825,34825,34825,32777,32777,32777,
32776,32777,32777,32777,32777,32776,32776,32776,32776,32777,32777,32777,30729,30728,30728,30728,
30728,30727,30727,30726,30727,30727,30727,30728,30727,30727,30727,30727,30727,30727,30727,30726,
30726,30727,30727,30727,30728,30728,30727,30726,28678,28678,28678,28678,28678,28678,28679,28681,
28678,28678,28678,28678,28678,28678,28678,28678,30726,30726,30726,30726,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30726,30727,30728,30728,32776,32775,32775,32775,32775,32776,
32775,32775,32775,32775,32775,34823,36872,38922,38922,38921,38921,38921,40969,43018,45099,43019,
40970,38921,34824,34825,34824,34824,34825,34825,34825,34825,34825,36873,36874,36874,36874,36874,
36873,36874,36874,36873,36874,36874,36874,36874,36874,38922,38922,38922,38922,38922,38922,38922,
38923,38923,38923,38923,38923,40971,40971,40971,40971,40971,43019,45067,45164,45164,45067,47340,
49581,53837,58094,60272,58192,51629,45132,43020,40972,43020,43020,43020,43020,43020,43020,43084,
43148,45228,45196,45196,45260,45196,45196,45261,45229,45228,45293,45165,45069,45293,45325,45324,
45324,45293,45261,45229,45261,45293,45261,45261,45325,45325,45325,45324,47437,47437,47404,47404,
47437,47373,47437,47437,47437,47437,47437,47437,47469,47469,47469,49549,49613,49613,49645,51726,
51758,51757,51693,51693,53870,56014,56014,56014,55982,55982,55982,56014,56046,56014,55982,56014,
56014,56014,56046,56046,55982,55949,53869,53870,51790,51694,49581,49581,49613,49549,47501,47501,
47501,47469,47405,47437,45389,45292,45261,45293,45261,45229,45196,45196,45229,45165,43020,43020,
43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,40971,40972,43020,
40972,40972,40971,40971,40971,40971,40971,38923,38922,38923,38923,38923,36875,36875,36875,36874,
36874,36875,36875,36875,36874,36874,36874,36874,36874,36874,36874,34826,34826,34826,36874,36874,
36874,36874,34825,34825,36874,34826,34825,34825,34825,34825,34825,34825,34825,34825,34825,32777,
32776,32776,32776,32777,32776,32776,32776,32777,32777,32776,32776,30728,30728,32776,30728,30728,
30728,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,30727,
28678,28678,28678,28678,28679,30727,30727,30727,28679,28679,28679,28679,28678,28679,28679,28678,
28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30726,30726,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30728,30728,30727,30727,32775,32775,32775,32776,
32776,32776,32776,32776,32776,32776,32776,34824,34824,34825,36872,38921,40970,45068,47340,47213,
43020,38921,34823,34825,34826,34825,34825,34825,34825,36873,34825,34826,36874,36874,36874,38921,
36873,36873,36874,36875,36875,36874,38922,38923,38923,38922,38923,38923,38923,38922,38922,38923,
38922,38923,40971,40971,40971,40971,40971,40971,40972,40972,40971,40970,40970,43019,43020,43020,
43019,47275,51725,55983,53839,45099,43019,43020,43020,43020,43020,43019,43019,43020,43052,43020,
43020,45068,45068,45260,45292,47309,47181,45068,45164,45228,45260,45260,45261,47373,45325,45260,
45293,45389,47405,45261,45261,45293,45293,47373,45389,45389,47405,47437,47437,47437,47501,47501,
47469,47502,47469,47469,47469,47469,47469,47501,47501,47469,47501,49582,49614,49613,49581,49613,
51758,51790,51725,51693,53838,53934,56014,56015,55982,55982,55950,56014,56014,56014,56046,56079,
56079,56046,56046,56046,58095,56014,55949,53869,51790,51726,51726,51726,49613,49581,47533,47501,
47469,45357,45324,45324,45293,45260,45228,45228,45229,45260,45260,45229,45228,45229,45196,43052,
43020,43020,43052,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,43020,
43020,40972,40972,40971,40971,40972,40971,38923,38923,38923,38924,38923,38923,36875,36875,36874,
38923,36875,36875,36875,36875,36875,36874,36874,36874,36874,36874,36874,36875,36874,36874,36874,
36874,36874,36874,36873,36873,36874,36874,36874,34826,34825,34825,34825,34825,34825,34825,32777,
32776,32777,32777,32777,32777,32777,32777,32777,32777,32777,32776,30728,30728,32776,32776,30728,
30728,30728,30728,30728,30728,30728,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,
30726,30727,30726,28678,28678,28678,28678,28679,28679,28679,28679,28678,28678,28679,28679,28678,
28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30727,30727,30727,30727,30727,32775,32775,32775,32775,32776,32775,32776,
32777,34825,34824,32776,32776,32775,32775,34824,34824,34824,34824,34824,36873,38922,40970,40970,
38921,36872,34825,34825,34825,34825,34825,36874,34826,34825,34825,34826,36875,36874,38922,40971,
40971,38923,38922,36875,36875,38922,38922,38923,38923,38923,38923,38923,38923,38923,38923,38923,
38923,38923,40971,40972,40971,40971,40971,40971,40972,40972,40972,40971,40971,40971,40972,40971,
40971,43019,43052,45260,45164,43019,40971,43020,43020,43020,43020,43020,43020,43020,45133,43020,
43020,45100,45260,47405,49517,51662,51661,49517,47405,45356,45324,45292,47373,47405,45293,45325,
45325,45325,47405,45357,45325,45325,45325,47405,47437,45357,47437,47502,47502,47502,47501,47502,
47534,47502,47502,47469,47469,47501,47534,47534,47501,47501,49581,49582,49614,49582,49549,49581,
51726,51790,51758,51693,51758,53902,53935,56014,56014,53934,55950,55982,53902,53902,56014,56047,
56046,56046,58094,58094,58127,58095,56014,53933,53902,53870,51790,51790,49678,49613,49581,47501,
47501,45388,45292,45324,45356,45357,45325,45260,45196,45260,45325,45293,45261,45261,45228,43148,
43084,45132,45261,43084,43020,43084,43149,43053,43053,43020,43020,43020,43020,43020,40972,43020,
43020,43020,40972,40972,40972,40972,40972,40971,40972,38924,38924,38923,38923,38923,38923,38923,
38923,38923,38923,36875,38923,38923,36875,36875,36875,36874,36874,36874,36875,36874,36874,36874,
36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,34825,34825,34825,34825,34825,34825,
32776,32777,32777,32777,32777,32777,32777,32777,32777,32777,32777,32776,32776,32776,32776,32776,
30728,30728,32776,32776,32776,32776,32776,32776,30728,30728,30728,30727,30727,30727,30727,30727,
30727,30727,30727,30727,30726,28678,28678,28678,28678,28678,28678,28678,28678,28679,28679,28679,
28679,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30726,30726,30726,30727,
30727,30727,30727,30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32776,32775,32776,
32776,34825,34824,34824,32775,32775,34823,34824,34825,34825,34825,34824,34824,34825,34824,34824,
34823,34824,34825,34825,34825,34825,36873,34825,34825,34825,36874,36874,36875,36874,38922,38922,
40971,40971,38922,38922,38922,38921,38923,38923,38923,38923,38922,38922,38922,40971,40971,40971,
40971,40971,40971,40972,40971,40971,40971,40971,40972,40972,43020,40972,40972,40972,40972,43020,
43020,40972,40971,40972,40972,43020,43020,43020,43020,43020,43020,43052,43020,43020,45069,43085,
43084,45100,47309,51662,55983,56014,56013,55983,51758,49549,47469,45389,47405,47437,45357,45357,
45389,45357,47340,47437,45357,45324,45357,47437,47470,47469,47469,47502,47502,47502,47469,47469,
47502,47502,47502,47502,47502,47534,47566,47534,47501,47501,49581,49549,49646,49614,49549,49581,
49614,51758,51694,51693,51758,51790,53902,56014,56014,56015,55982,56015,53902,55950,56015,56047,
58094,58126,58159,58158,58159,58127,56047,56046,53934,53870,51790,51790,51758,49646,49614,47534,
47469,47405,47405,47437,45389,45421,45389,45325,45325,45261,45228,45293,45293,45229,45228,45229,
45228,45293,45261,45228,45196,45196,45229,45197,43084,43052,43052,43020,43052,43020,43020,40972,
43020,43020,40972,40972,40972,40972,40972,40971,40972,40972,38923,38923,38923,38923,38923,38923,
38923,38923,38923,38923,38923,38923,38923,38923,36875,36875,38922,38922,38923,38923,38923,38923,
36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,36873,36873,34825,34825,34825,
34825,32776,32777,34825,32777,32777,32777,32776,32777,32777,32777,32776,32776,32776,32776,32776,
32776,32776,32776,32776,32776,32776,32776,32776,32776,30727,30727,30728,30728,30727,30727,30727,
30727,30727,30727,30727,30727,30726,28678,28678,28678,28678,28678,28678,28679,28679,28679,28678,
28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30726,30726,30726,30727,
30727,30727,30727,30727,30727,32775,32776,32775,32775,32775,30726,32775,32776,32776,32776,32776,
32776,32776,32776,32776,32777,32776,32776,32776,34824,34824,34825,34825,34825,34825,34825,36874,
36874,34825,34825,34825,36874,36874,36873,34825,34826,36874,36874,36874,36874,36874,36874,36874,
38922,40970,43019,43020,40971,38922,38923,38923,38923,38923,38922,40970,40971,40971,40971,40971,
43020,43019,43019,40970,40971,43020,40972,40972,40972,40971,40971,40972,40972,40972,40972,43019,
43019,40971,43020,43021,43021,43020,43020,43020,43052,43020,43020,43053,43085,43053,45197,43213,
43181,43020,45068,51629,58192,60400,60400,58224,53870,49549,47437,45390,45325,45324,47437,47501,
45389,45325,47405,47437,45357,45357,47437,47437,47437,47469,47470,47470,47470,47469,47437,47437,
47502,49614,47534,47502,47534,47534,49582,47534,49614,49582,49581,49646,49678,49646,49614,49614,
51694,51726,49678,49678,51758,51791,53838,53902,56015,55983,55983,56015,56015,56015,56015,56047,
58127,58159,58191,58191,58159,58127,56047,53966,53870,51757,51757,51790,51790,51758,49614,49582,
47470,47405,47470,47470,47405,47404,47469,47438,47438,47405,45325,45357,45325,45261,45293,45293,
45325,45293,45229,45229,45228,45260,45228,43020,43020,45196,45164,45132,45164,43020,43020,43052,
43020,43020,43020,43020,43020,40972,40972,40971,40972,40972,40971,40971,38923,38923,38923,38923,
38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38922,38923,38923,38923,38923,
38923,38923,36874,36874,36874,36874,36874,36874,36874,36875,36874,36874,36873,36873,36873,34826,
34826,34825,34824,34825,34825,34825,32777,32777,32777,32776,32776,32776,32776,32776,32776,32776,
32776,32777,32777,32777,32776,32776,32776,32776,32776,32776,32775,32776,32776,30728,30728,30727,
30727,30728,30727,30727,30727,30727,30726,30727,28679,28678,28678,28678,28679,28679,28679,28678,
28678,28678,28678,28677,28677,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,32775,
32775,32775,32775,32775,32775,32776,32776,32776,32775,32775,32775,32775,32775,32776,32776,32776,
32777,32776,32775,34825,32777,32777,34825,34825,34824,34824,34824,34825,34825,34825,34824,34825,
34826,34825,36874,36874,36873,36873,36874,36874,36874,36874,36874,36873,36874,36874,36875,36875,
38923,40971,43020,45069,43021,40972,40971,38922,40970,40970,40971,43020,40971,40971,38922,40971,
47245,49518,47372,45163,43051,43020,43019,40971,40972,40972,43019,40971,40972,40972,40972,40971,
43019,43020,43020,43020,43020,43020,43020,43052,43084,43020,43084,43052,45069,45100,45164,45228,
43085,43020,45132,47404,53870,58288,60368,53934,49516,47307,45325,45422,47437,47340,47469,47502,
45422,45389,47405,47405,47469,47470,47470,47437,45325,45357,47470,47502,47470,47502,47470,47470,
47502,49614,49614,49614,49614,49614,49614,49646,49678,49646,49646,49710,49678,49646,49646,49678,
49710,49678,49678,49710,51791,51823,51790,53839,53903,53902,53902,53902,53934,56015,56047,56078,
58158,58191,58191,58127,58095,58062,55982,53934,53870,53870,53903,53902,53870,51758,51726,49614,
49581,49582,49614,49614,47501,47501,49581,49614,49614,49582,47469,47438,47438,47406,45293,45293,
45325,45325,45261,45261,45261,45261,45196,45132,45229,45229,45197,45229,45197,45132,43084,43180,
43148,43020,43020,43020,43020,43020,40972,40972,40972,40972,40972,40971,40971,40971,40972,40972,
40972,40971,40972,40972,40971,40971,40971,40971,38923,40971,40971,38923,38923,38923,38923,38923,
38923,38923,38923,38923,36874,36874,36874,36874,36875,36874,36874,36874,36874,34825,36874,34825,
34826,34825,34825,34825,34825,34825,34825,34825,34825,32777,32776,32776,32776,32776,32776,32776,
32777,32777,32777,32776,32776,32776,32776,32776,32776,32776,32776,32775,30727,30727,30728,30728,
30728,30728,30727,30727,30727,30727,30727,30727,30727,30726,30726,28678,28678,28679,28678,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,
32775,32775,32775,32775,32775,32775,32776,32776,32776,32775,32775,32776,32775,32775,32776,32777,
32777,32776,32776,34824,32776,32776,34825,34825,34825,34824,34825,34825,34825,36873,34825,34825,
34826,36874,36874,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874,36874,36874,
36874,38921,40969,43019,43020,40971,40971,38922,38922,40971,43020,43021,40971,38923,38923,40971,
49486,53871,53870,49581,47309,45068,43019,40971,40971,40971,40971,40972,40972,43020,43020,40972,
40972,43021,43020,43020,43021,43020,43020,43020,43020,43021,43084,43052,43020,45164,45229,45293,
45101,45069,45196,45100,47340,49485,49453,47340,45260,45325,45421,47501,47469,47437,47469,47469,
47437,47469,47501,47502,47470,47470,47438,47470,47470,47470,47502,47534,47534,47534,47534,47534,
49614,49646,49582,49614,49614,49614,49646,49646,51759,51758,51726,49710,49678,49646,49678,49710,
49710,49646,49678,49742,51790,51790,51790,51790,51790,53870,55982,55982,56047,58127,58191,58191,
58223,60335,60335,62351,60303,60271,58159,58127,58127,58127,58127,58127,56047,56015,55982,53870,
53870,53871,51823,51791,49678,49678,49646,49582,49582,47501,47469,47469,47405,47373,45325,45325,
45293,47373,47469,45325,45325,45293,45197,45229,45229,45229,45261,45261,45228,45260,45196,45165,
45165,45069,43020,43020,43020,43020,43020,43020,40972,40972,40972,43020,40972,40972,40971,40971,
40972,40971,40972,40972,43020,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,
38923,38923,38922,38923,38922,38922,38922,36874,36874,36874,36873,36873,36874,36874,36874,36874,
36874,34826,34826,36873,34826,34825,34825,34825,34825,34825,34825,32777,32777,34825,32776,32777,
34825,34825,34824,32776,32776,32776,32776,32776,32776,32776,32776,32776,32775,32776,32776,32776,
32776,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,30727,28679,28679,28679,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,30727,
32775,32775,32775,32775,32775,32775,32775,32776,32776,32775,32776,32776,32775,32775,32776,32776,
32776,32776,32776,32776,32775,32776,34825,34825,34825,34825,34825,36873,36873,36872,36873,36873,
36874,36874,36874,36873,34825,36873,36874,36874,36874,36873,36873,36874,36874,36874,36874,36874,
36874,36873,38922,38922,38922,38922,38922,38922,38922,38922,40971,40971,38923,38924,38923,40970,
45132,49421,49581,47405,45132,43020,43019,40971,40971,40971,40972,40972,40972,43021,40972,40972,
40972,43021,43021,43020,43021,43021,43053,43085,43021,43021,43020,43084,45228,45261,45229,45197,
45165,45229,45293,45197,45229,45164,45133,45229,45293,47406,45389,45421,47501,47502,47469,49550,
49582,47501,47501,47469,47438,47437,47437,47470,47470,47470,47502,47502,47502,47566,47534,49582,
49614,49678,49678,49614,49614,49678,49679,51726,51726,51758,51758,51758,51758,51790,51791,51758,
51758,51758,51726,51758,51790,51790,53870,53902,56015,56079,58191,60304,60336,62416,62448,62480,
62512,62544,62576,64656,64656,64656,62544,60399,60335,62384,62416,60368,60368,60336,58224,58159,
56047,53903,51791,51726,49613,49613,49614,47534,49582,47534,47534,47501,47469,47469,47437,45389,
45357,47437,47469,47437,45356,45356,45357,45293,45325,45292,45260,45324,45260,45196,45196,45196,
45197,45165,45132,43084,43052,43020,43020,43020,40972,43020,43020,43020,43020,43020,40971,40971,
43019,43020,43020,43020,43020,43020,43019,43019,43019,43019,43020,40972,40971,40971,40971,40971,
40971,40971,40971,40971,40970,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,38922,
36874,36874,36874,36874,36874,36874,34826,34826,36873,34825,34825,34825,34825,34825,34825,34824,
34825,34825,34825,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32776,32775,32775,
32776,30727,30727,30727,30727,30727,30727,30727,30727,30726,30726,30727,30727,30727,28679,28678,
28678,28678,28678,28678,28678,28678,28678,28678,28678,30727,30727,30727,30727,30727,30727,32775,
30727,32775,32775,32775,32775,32775,32775,32776,32776,32776,32776,32775,32775,32775,32776,32775,
32775,32777,32777,32776,34824,34825,34825,34825,34825,34825,34825,34825,34825,34825,34825,36873,
36873,36874,36874,36874,36873,36873,36874,36874,36874,36874,36873,36874,36874,36874,36874,36874,
36874,36875,36874,36874,36874,38922,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,
40971,40971,41003,40970,40971,43020,40972,40972,40971,40971,40971,40972,40972,40972,40972,43020,
43020,43020,43020,43021,43021,43021,43053,43053,43021,43085,43020,43053,45165,45165,45069,45165,
45325,45357,45325,45357,45357,45390,45390,47469,47501,47469,47437,47469,47502,47534,47501,49646,
51759,49646,49582,47502,47470,47470,47437,47469,47470,47502,47502,47534,47534,47534,47502,49582,
49678,49710,49710,49710,49710,49678,49678,51758,51791,51790,51758,51759,51791,51823,51855,51823,
51790,51822,51854,53903,53935,56047,56079,58223,60432,62577,64689,64721,64753,64753,64721,64721,
64721,64753,64817,64881,64849,64849,64785,62673,64688,64657,64625,62545,62512,60400,58224,56015,
51790,51726,49678,49646,47533,47533,49614,49614,49614,49549,49581,47534,47533,47533,47501,47469,
47469,47469,47469,47469,47501,47469,47437,47437,47437,47469,49549,49581,49581,49517,47372,45324,
45357,45357,45325,45324,43116,43020,45196,43116,43020,43020,43020,43117,43020,43020,43020,43020,
43020,43020,43020,43020,43020,43020,43020,43021,45101,43085,43020,43020,43020,40972,40972,40971,
40971,40971,40971,40972,43020,40971,40971,40971,40971,40971,40971,40971,40971,40971,40971,38923,
38923,38923,38923,38923,38923,36874,36874,36874,36873,36874,36873,36873,36873,36873,34825,34825,
34825,34825,34825,32777,32776,32776,32776,32776,32776,32775,32775,32776,32776,32775,32775,32775,
32775,32775,30728,30727,30727,30727,30727,30727,30727,30726,30727,30727,30728,30728,28679,28678,
28678,28677,28677,28678,30726,30726,28678,28679,28679,28678,28679,28679,30726,30726,30727,30727,
30727,32775,32775,32775,32775,32776,32775,32775,32776,32776,32776,32775,32775,32775,32776,32775,
34824,34824,34824,34825,36873,36873,34824,34823,34824,34825,34826,34826,34826,34825,34825,36873,
36873,36873,36874,36874,36874,36874,36874,36874,36874,36874,36875,36875,36874,36874,36875,36875,
38923,36875,36874,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,
38923,38923,38923,38923,40972,40972,40972,40972,40971,40971,40972,40972,40972,40972,40972,43020,
43020,43020,43020,43020,43020,43020,43020,43021,43149,43181,43021,43053,43117,43117,45197,45325,
45293,45261,45325,47405,47469,47502,47469,47469,47502,47502,47502,47502,47502,47534,47501,47502,
47534,49614,47502,47470,47502,47502,47502,47502,47502,47502,47502,47501,47534,47534,49646,49646,
49646,49679,49710,49710,49710,49678,49710,49711,51759,51791,51823,51823,51790,51822,51822,51822,
53871,53935,53999,58224,60369,60401,62513,62641,64818,64915,64947,64947,64914,64882,64818,64753,
64753,64817,64914,64946,64914,64850,64785,64720,64689,64689,62576,62448,60303,58159,53934,51790,
51758,49710,49710,49678,49678,49646,49646,49678,49678,49582,49614,49614,49549,49581,47566,47534,
47501,47533,49614,47501,47469,47469,47501,49646,51726,53902,56015,56047,56079,56015,53838,49645,
49550,47469,47341,45325,45292,45164,45164,43116,43148,43180,45196,45293,45228,45196,45164,45165,
45229,45260,45196,45164,45196,45197,45196,45100,43021,43053,43021,43020,43019,43019,43020,43020,
43020,43019,43020,43020,43020,40972,40971,40971,40972,40971,40971,40971,40971,40970,40971,40971,
40971,40971,40971,38923,38922,38922,38922,38922,36874,36874,36874,36874,36873,36873,36873,36873,
34825,34825,34825,34825,32776,32776,32776,32776,32777,32776,32776,32776,32776,32776,32776,32776,
32775,32775,30728,30728,30727,30727,30727,30727,30727,30727,30727,30727,28676,28677,28682,30734,
30726,28678,28679,28678,30726,30726,30727,30727,30726,30726,30727,30727,30727,30727,30727,30728,
30727,30727,32775,32776,32776,32777,32776,32775,32776,32776,32776,32776,32776,32776,32776,34824,
34825,34824,34824,36873,38922,38922,38922,38921,36872,34824,34824,36873,36873,36873,38921,40970,
40971,40970,38921,38921,36873,36873,36874,36874,36874,36874,36874,38923,38922,38922,36875,36875,
36875,36875,36874,36874,38923,38923,38923,38923,38923,38923,38923,40971,40971,40971,38923,40971,
40971,40972,40972,40972,40972,40972,40971,40972,40972,40972,43020,40972,40972,40972,43020,43020,
43020,43020,40972,43020,43020,43020,43021,43021,43053,43149,43117,43149,43213,45261,45293,45293,
45293,45261,45325,47470,47469,47470,47470,47470,47534,47534,47502,47470,47502,47469,47437,45389,
47438,47502,47502,47502,47534,47534,47502,47566,47502,47534,47501,47502,49614,49614,49614,49614,
49646,49678,49710,49710,49710,49742,49743,49710,49710,49774,51823,51791,51790,51822,51822,51822,
51823,51855,53999,56144,60368,62513,62545,62578,62610,62674,62674,62609,62577,62577,62544,62512,
62512,62576,62641,62705,62673,62576,62512,62479,62447,62448,60336,58287,56143,53967,51854,51790,
51822,51823,49710,49710,49742,49710,49710,49743,51791,51758,49710,49678,49678,49646,49646,49646,
49614,49614,49614,49581,47501,47501,49614,53871,55983,56014,56015,56079,58127,58126,56047,53967,
53870,51725,49484,49549,49646,49614,49549,47405,45389,47469,47469,47438,47437,47405,47405,45357,
45357,45389,45324,45260,45293,45293,45260,43052,43020,43020,43020,43020,43019,43019,43020,43020,
43020,43020,43020,43020,43020,43020,43019,43020,43020,43019,43019,43019,43019,43019,43020,43020,
43019,43019,43019,40971,40971,40971,40971,40971,40970,40970,38922,38922,38922,38922,38922,38921,
36873,36873,36873,34825,34825,34825,34825,34825,34825,32777,32776,32775,32776,32777,32777,32777,
32776,32775,30727,30728,30728,30728,32775,30727,30727,30728,30728,30727,30725,28678,28681,28685,
30727,30727,28679,28679,30727,30727,30728,30727,30726,30726,30727,30727,30727,30727,30728,30728,
30727,30727,32775,32776,32776,32776,32775,32776,32777,32776,32776,32776,32776,32776,34824,34825,
34825,34825,34825,36873,38922,38922,43019,45068,45067,43018,43017,43018,43018,43019,43019,43019,
45067,45067,47115,45067,45067,43019,40971,38922,36874,36874,38922,38923,38923,36874,36875,36875,
36875,38923,36875,36874,36875,38923,38923,38923,38923,38923,40971,40971,40971,40971,40971,40972,
40972,40971,40972,40972,40972,40972,40972,40972,40972,40972,43020,40972,40972,43021,43020,43020,
43020,43020,43020,43020,43020,43020,43020,43085,43149,43021,43149,43245,43181,43149,45293,45358,
45357,45293,45325,45422,47469,47438,47438,47469,47470,47502,47502,47502,47502,47502,47502,47534,
47534,47534,47534,47534,47566,47534,47534,47598,47534,47534,47534,47534,49646,49678,49678,49678,
49678,49742,49710,51790,49742,49742,49743,49743,49742,49742,49743,49711,51823,51823,51791,51823,
51823,51790,51854,53935,53967,56111,56112,56112,56111,56079,56078,56046,56047,56079,56111,56111,
56111,58191,60303,60367,60367,60367,60335,60303,60271,58223,58191,56111,56079,53967,51855,51822,
51790,49742,51790,51791,51823,51823,51790,51822,51823,51790,51790,51791,51822,51790,49678,49677,
49645,49645,49645,49613,49582,49582,49646,51791,51855,51726,49581,51726,56014,58191,58159,56079,
56111,58158,56014,55982,53935,53935,51790,49645,47469,47437,47470,49582,47502,47469,47437,45357,
45260,45228,45260,45261,43149,45069,43020,43020,43020,45164,45196,43020,45132,45293,45229,45164,
45196,45325,45325,45196,45164,45196,45100,45068,45068,45068,45068,43020,45100,45133,45068,45068,
45068,45068,45068,45068,45068,45068,45068,45068,45068,43019,43019,40971,40971,40971,43020,40971,
38922,38922,36874,36873,34825,34825,34825,34825,34824,32776,32776,32776,32776,32776,32776,32776,
32776,32775,30728,30728,30728,30728,32776,30728,30728,30728,30726,30727,30728,28680,28678,28675,
28678,28679,30727,30727,28679,30727,30728,30728,30727,30726,30727,30727,30727,30727,30728,32776,
32775,30726,30726,32775,32775,32776,32776,32776,32777,32776,32776,32776,32776,34825,34825,34825,
34825,34824,34824,34825,34825,34824,38921,45099,49486,49550,49452,47308,49388,49453,47147,45067,
47211,49484,51661,53805,53838,51726,49453,43019,40970,38923,38923,36874,38923,38923,38923,38923,
38923,38923,36875,36875,36875,36875,38923,38923,38923,38923,38923,40971,40971,40971,40971,40972,
40972,40972,40972,40972,40971,40972,40972,40972,40972,40972,43020,40972,40972,43020,43020,43021,
43021,43085,43181,43085,43021,43020,43021,43021,43053,43213,43213,43180,43148,43181,45293,45325,
45357,45357,45325,45389,47470,47502,47502,47469,47469,47534,47502,47502,47534,47502,47534,47566,
47566,47534,47566,47566,47534,47534,47534,47566,47598,47598,47631,47630,49710,49710,49710,49743,
49742,49710,51790,51823,51822,51790,49742,49742,49743,49742,49711,49775,49775,49775,49775,51822,
51823,51791,51790,51822,51822,51790,51790,51822,51822,51822,51822,51822,51822,51822,51854,51854,
53934,53999,58159,60271,60335,60335,60335,58255,58255,58223,56111,53966,51854,51854,51822,51791,
49775,51822,51823,51791,51790,51854,51887,53903,53871,51790,51822,51854,51822,51790,49710,49709,
49710,51726,49709,49645,49646,49646,49613,49645,49614,47502,47405,49582,58224,62513,60367,58126,
58191,62448,62544,60368,58126,56014,56047,53935,49646,47405,47437,47501,47533,47501,47468,47404,
47339,47244,45260,45260,45196,45196,45228,45100,45100,45292,45261,45228,45197,45261,45325,47373,
45260,45357,45389,45292,47340,47276,45260,45293,47341,47341,45261,45165,45196,45260,45228,47308,
47276,47276,47309,47341,47341,47308,47276,47276,47341,47437,45165,45068,45068,43020,43020,40971,
38922,38921,36873,36873,34825,34825,34825,34825,34824,34825,32777,32777,32776,32775,32775,32776,
32776,32776,32776,32776,30728,30727,30727,30728,30728,30726,30726,30727,30726,28678,28681,30732,
28678,30727,30727,30726,30726,30727,30727,30727,30727,30727,32775,32775,32775,32775,32775,32775,
32775,32775,32775,32775,32775,32776,32777,32776,32776,32776,32776,32776,32776,34824,34824,34825,
34825,34825,34825,34825,34825,34824,34824,40970,45068,45068,45067,45066,47180,49517,47147,45099,
45164,47276,49581,51758,51758,49420,45067,43020,40971,38923,38923,38923,38923,38923,38923,38923,
38922,38923,38923,38923,38923,38923,38923,38923,38923,38923,38923,40971,40971,40972,40972,40972,
40972,40972,40972,40972,40972,40972,40972,40972,40972,40972,43021,40973,40972,40972,43021,43181,
43116,43149,43116,43021,43021,43021,43149,43181,43117,45293,45293,45293,45261,45261,45326,45325,
45390,45390,45325,47470,45390,45422,47470,47438,47502,47501,47534,47566,47502,47502,47566,47598,
47566,47534,47566,47566,47534,47534,47598,47630,49711,49711,49710,49678,49711,49711,49775,49775,
51823,51823,51790,51790,51790,51822,51823,51823,49775,49775,49743,49742,49775,51855,51855,51823,
51823,51855,51823,51823,51855,51855,51855,51855,51887,53967,53967,53967,51887,51855,51887,53935,
53967,56047,56111,58223,58255,58255,58223,58255,58255,58159,56047,53934,51854,51854,51822,49710,
49710,49710,49711,51823,51855,51855,51855,53935,53935,51887,51855,51854,51822,51790,51790,51822,
51822,51790,51790,49710,49645,49646,49646,49678,49678,47566,45357,47404,51789,60368,62609,62479,
62415,64592,64656,62544,62448,60336,60368,60368,58191,56015,51855,51726,49646,49614,49613,49613,
51693,51694,49549,47372,45228,45068,45068,43117,45261,45197,45068,45196,45196,45132,45196,45261,
45261,45196,45196,45228,45196,45068,45067,45132,45228,45068,45068,45132,45196,45132,45068,45260,
47372,45292,45261,47212,45164,45228,47340,47341,47309,47437,47213,45068,43019,43019,40970,38922,
38922,36874,36874,36874,34826,34825,34825,34826,34825,34825,34825,32777,32776,32776,32776,32776,
32776,32776,32776,32777,32776,30727,30727,30728,30727,30726,30727,30727,30724,28676,30730,30736,
28678,28679,32775,34823,36871,36871,34823,32775,34822,34823,36872,36872,34823,34823,32775,32775,
32775,32776,32776,32776,32776,32776,32775,32775,32776,32777,32777,34825,34824,34824,34824,34824,
34825,34825,36873,36873,34825,34825,34825,36873,38922,36874,36872,36872,40970,45067,43018,40970,
40970,40969,40970,43019,43019,40971,38922,38922,38923,38923,38923,38923,38923,38923,38923,38922,
38923,38923,38923,38923,38923,38923,38923,38924,38923,38923,38924,40972,40971,40972,40972,40971,
40972,40972,40972,43020,43020,43020,40972,40972,40972,43020,43021,43021,43021,43020,43116,43181,
43213,43148,43148,43181,43117,43021,43149,43245,43245,45325,45357,45357,45293,45325,45390,45325,
45390,45454,45454,47502,45422,47470,47502,47502,47502,47566,47534,47534,47598,47566,47566,47534,
47534,47534,47534,47566,49678,47630,47566,49646,49710,49711,49678,49710,49743,49775,49743,49743,
51855,51823,51822,51822,51823,51855,51887,51823,49775,49775,51823,51855,51823,51855,51855,51823,
51887,51855,51855,51887,51887,51888,51887,51887,53967,53999,54032,53999,53967,53967,53967,53935,
53967,53999,56111,58191,58255,58255,58190,58191,58223,58191,56015,53903,51822,51790,51823,51823,
49742,49710,49742,51790,51822,51822,51822,51855,51823,51823,51822,51822,51854,51822,51790,51790,
51822,51822,51790,49678,49678,49678,49614,49613,49646,47565,47598,47565,47500,51789,58223,62512,
62544,62544,62544,62512,60336,58126,55982,55982,56079,56080,53935,51790,51790,51790,51758,51790,
53935,51790,49549,45292,45228,45229,45229,43085,43020,43020,43020,45164,45196,45132,45068,43020,
43020,43021,43020,45068,45261,45229,43052,43020,43020,45068,45068,45068,45068,45068,45068,45164,
45100,45100,45164,45067,43019,45100,45197,47244,47116,45068,45068,43020,40971,40970,38922,38922,
38922,36874,36875,36874,36874,34825,34825,36873,36873,34825,34825,34825,34824,32776,32776,32776,
32776,32776,32776,32776,32776,32776,30729,30728,30727,30727,30728,30727,30726,30726,30727,28680,
30728,28678,32775,38921,43018,40970,38921,38920,40968,43018,43018,38921,34824,32775,32775,32776,
32775,32775,32776,32777,32777,32776,32776,32776,32777,32777,32777,32777,32777,34824,34825,34825,
36873,34825,34825,34825,34825,34825,34825,36873,36873,34825,34825,34825,36873,36874,36874,36874,
36873,36873,36874,36874,38922,36874,36873,36873,36874,38922,38922,36875,38923,38923,38923,38922,
38922,38923,38924,38924,38924,38923,38924,38924,38923,38923,40971,40972,40971,40972,40972,40971,
40972,43020,43020,43020,43020,43020,43020,43020,43021,43021,43021,43117,43085,43020,43052,43213,
45261,43213,43181,45229,45293,43213,43245,45293,45261,45293,45292,45293,45325,45390,45422,45390,
45390,45422,45422,47502,47502,47470,47502,47534,47566,47534,47534,47534,47598,49679,49646,49646,
49646,49678,49678,49678,49711,49678,49646,49711,49710,49710,49711,49711,49711,49743,49743,49775,
51855,51855,51887,51855,51855,51887,51887,51855,51823,49743,51823,51855,51855,51887,51919,51887,
51887,51887,51887,51887,51855,51855,51887,51855,51887,53967,53967,53967,53967,53967,53967,53967,
53967,53967,56047,58191,58223,58223,56143,56079,56079,56079,53999,51887,51855,51855,51822,51823,
51823,49743,49742,49742,49742,51822,51822,51823,51823,51823,51822,51790,51790,51822,51822,51790,
51790,51822,51790,49710,49710,49678,49646,49646,49614,47565,47565,47566,47534,47534,49645,51854,
56014,56046,60335,62512,60432,58191,55950,53773,51628,49581,49613,49581,51757,53934,56014,56015,
56047,53837,49580,47468,47437,45325,45261,43052,43020,43020,45164,47437,47533,47469,45260,45099,
43019,43020,43020,43020,45068,43020,43020,43020,45100,45196,45068,45196,47308,47244,47340,45260,
45260,45164,45068,45067,43019,45068,45068,43020,43019,43019,43020,40971,40970,40971,38922,38922,
38922,38922,38923,36875,36874,36873,34825,36873,34824,34825,34825,34825,34825,34825,34825,32777,
32776,32776,32776,32776,32776,32777,30729,30727,32775,30729,30728,30727,30727,30728,30727,30725,
30728,28678,30726,36873,40970,43019,43019,40969,45067,49197,45068,40969,34824,32775,32776,32776,
32775,32775,32776,32776,32776,32776,32776,32776,32776,32776,32776,32777,32777,34825,34825,34825,
34825,36873,34825,36873,36873,36873,34825,36873,36874,36874,36874,36874,36874,36874,36874,36874,
36874,36875,36875,36875,36875,36875,38923,38922,38923,38923,38923,38923,38924,38923,38922,38922,
38922,38923,38924,38924,38924,38924,38924,38923,38923,38923,40971,40972,40972,40972,40972,40972,
43020,43020,43020,43020,43020,43020,43020,43084,43117,43117,43149,43084,43149,43181,43181,43117,
45229,43117,43116,45261,45325,45229,45261,45325,45293,45261,45325,45357,45325,45358,47470,45422,
45422,47502,47502,47502,47502,47534,47566,47598,47598,47534,47566,47598,49646,49711,49646,49678,
49710,49710,49710,49710,49710,49711,49711,49711,49710,49743,49743,49710,49743,49775,49743,49743,
51855,51887,51887,51887,51887,53935,51887,51823,51823,51823,51855,51855,51887,51887,51887,53967,
53967,51887,51887,51855,51855,51887,51887,51887,51855,51823,53935,53935,51919,51919,51887,53967,
53967,53967,56047,56143,56143,56111,56111,56079,53967,53967,53967,51919,51919,51855,51823,51823,
51855,49775,49742,49742,51822,51855,51887,51855,51855,51823,51823,51854,51822,51855,51855,51822,
51822,51823,51790,49742,49742,49710,49710,49678,49710,49646,47533,49614,49646,47534,47501,45452,
47532,49613,51757,53966,58223,60400,62449,58256,56014,53934,51854,51725,53934,58192,58192,58127,
55982,56046,53902,51693,49516,47308,45228,45132,45164,45260,45261,47437,49614,51726,51725,49612,
49452,47372,45196,43019,43020,43020,43020,45132,45229,47373,47373,47405,47437,47373,47373,47340,
45292,45164,45068,45069,43020,43020,43019,40971,40971,40971,40970,38922,38923,38923,38922,38922,
38922,38922,38922,38922,36874,36873,36873,36873,34825,34825,34825,36873,36873,34825,34825,34825,
32777,32776,32776,32776,32776,32776,32775,32775,32776,32776,32775,32775,30727,30728,32779,32781,
30727,30727,30727,32775,34823,38919,40969,43018,47180,47277,43018,36872,32775,32775,32775,32776,
34824,34825,34824,34823,34823,34824,34825,34824,34824,32776,32776,32777,32777,34825,34825,34825,
34825,34825,36874,36873,36872,36873,36873,36874,36874,36874,36874,36874,36874,36873,36873,36874,
36874,36874,36875,36875,36875,36875,38923,38923,38923,38923,38923,38923,40971,40971,41003,41003,
40971,40971,38923,38924,40971,40971,40971,40971,38923,40972,40972,40972,40972,40972,40972,40972,
43020,43020,43020,43020,43020,43020,43053,43117,43053,43020,43085,43021,43085,43149,43117,45261,
43246,43181,43181,45325,45358,45293,45325,45357,45293,45293,45358,45390,45390,45422,47470,45422,
45454,47502,47502,47534,47534,47566,49614,49614,49614,49614,49646,49678,49710,51791,49743,49711,
49743,49743,49775,49743,49743,49775,49775,49742,49743,49743,49743,49743,49743,49775,49775,51823,
51887,51887,53967,51919,51919,53935,51919,51855,51823,51855,51887,51887,51887,51919,53999,53999,
53967,51887,51855,51887,51919,53967,53967,53999,51887,51855,51919,51919,51887,51919,51919,53967,
53967,53967,54031,56111,56112,56111,56079,53999,54031,53999,51887,51887,51887,51823,51823,51823,
49775,49775,51855,51855,51822,51822,51855,51855,53935,51855,51887,51887,53967,53967,53935,51887,
51887,51855,51823,51790,49678,49678,49710,49710,49678,49646,49614,49646,49678,47598,47565,47565,
47566,47534,47437,47436,49644,56046,60303,60400,60465,60433,58288,58159,58159,56079,53903,51725,
53837,58192,58192,53934,51725,49516,47404,47501,49613,49549,47405,45293,45293,47437,51726,53902,
53935,49581,43147,40971,40972,40972,43084,43052,43020,45196,45260,45228,45229,45229,45228,45132,
45068,43020,43020,43020,43020,40971,38923,40970,40970,40970,38922,38922,38923,38923,38923,38922,
38922,36874,38922,36874,36874,36874,36873,36874,36874,34825,34825,34825,36873,34825,34825,32776,
32776,32777,32776,32776,32776,32776,32776,30728,30727,32775,32776,32776,32776,32776,32778,32780,