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
/
sky2.c
1024 lines (1024 loc) · 93.6 KB
/
sky2.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 sky2[] = {16964,16997,12771,8514,10659,12739,12739,14852,12804,12772,12772,12739,12739,12739,12772,12772,
12772,12772,12707,14852,12772,10627,10595,12772,14852,8482,8546,10659,12739,14852,12739,14852,
12739,8514,8546,10659,12772,12772,12772,16964,17029,19109,16997,14852,14884,16997,16964,16997,
17029,14852,12739,10627,10659,16964,17029,16964,16964,14916,14884,14852,14852,14884,14916,16964,
16997,16964,14916,14884,14884,14852,14852,12739,10595,12772,14916,14884,14884,16964,14884,14884,
14852,12772,12739,12707,10659,10627,8546,8482,8514,10627,10595,10595,10627,6402,4289,6402,
8482,8514,8514,8547,8547,12707,14852,14852,14884,14884,14852,14852,14884,14916,14884,14916,
16997,16997,19077,17029,17029,16997,14884,14884,16997,17029,16997,16997,14916,14884,14884,14916,
17029,16965,12772,10595,10627,12739,12739,12771,12739,14852,14852,12771,12772,12739,12772,12772,
12739,14852,12739,12739,12707,10627,10627,12771,8514,6337,12739,10659,10627,12771,10659,8514,
12739,14852,12771,12739,10659,10659,10659,12707,14916,16997,16964,14884,14852,14884,16964,19077,
17029,16997,19077,19109,19077,19109,19077,17029,16997,16964,14852,14852,14852,12707,12739,14852,
14852,14884,14884,12772,12739,12707,10627,8514,8514,10659,12772,12772,14852,14852,12772,12739,
12739,12739,12739,12739,10627,8514,8482,8514,8514,8514,8514,8514,8546,6402,4257,6369,
6369,6370,8450,8482,6402,8514,10659,12739,14852,12772,12772,12772,14852,14884,14884,12772,
12739,12772,12772,12772,12772,12707,12739,12772,14852,14884,16997,19109,19109,19077,16997,16997,
17029,16964,14884,14884,12772,10659,12739,12739,10627,12739,12739,12771,12772,12771,12739,12772,
14884,14852,12772,12707,12707,10659,10594,8546,6370,4257,10627,8514,6370,8514,10627,4257,
8482,8547,8514,6369,6402,10627,10595,12772,14852,14852,12772,12772,12739,12739,14884,16964,
16997,17029,19077,19077,19109,17029,16997,16997,14916,14916,14916,14916,16964,14884,14852,14916,
16964,14884,14852,14852,12771,12772,10659,8547,10595,10595,10595,10594,8514,10595,10627,10595,
8514,8514,8482,8514,8514,8514,8546,14852,14884,14852,12739,12772,12772,12739,12772,12740,
10659,12707,12739,12739,10659,10595,10627,10627,8546,8546,8514,8514,8514,10627,10595,10595,
10595,10595,10595,10595,10594,6402,8482,10659,12772,14852,14852,14916,16996,16997,19077,17029,
12739,12739,14852,14884,14884,14852,12739,12771,16997,14916,14884,16997,16964,16997,14884,16997,
19109,16997,16997,16964,14852,12739,12739,12772,14852,12739,14852,16997,14884,14852,14916,14884,
12771,12707,10627,6402,8514,12772,12772,12804,12739,12771,14852,12772,14852,14884,14884,16964,
16997,16997,16997,17029,17029,16997,16997,16997,16997,16997,14916,14884,14852,14884,14852,12739,
12739,14884,14852,12739,12739,12739,10659,12771,12772,12739,12739,12739,10627,10627,10659,10627,
8546,8546,10595,10627,10627,10659,12739,14852,14884,14852,10627,10659,14852,14852,14884,14884,
12772,12739,10627,10659,12739,12739,10659,8482,6402,6369,6434,6402,6369,8482,6434,8482,
8514,8514,10627,10659,10595,8514,8514,10627,10659,12707,12739,12772,14884,16964,16965,14884,
10627,10627,12739,14852,14852,14852,10659,12772,16965,14916,14884,14884,14884,14884,14884,14884,
12772,12739,12739,12739,10659,10627,12707,14884,19109,21254,21254,21254,19141,19109,17029,16997,
16964,14884,16964,14884,14852,12772,12739,12707,10627,8546,10627,10659,12739,14852,12771,14852,
14884,16964,16997,16997,16997,16997,16997,17029,16997,14884,14852,12772,12771,10659,10627,10627,
10595,10659,8514,8482,8514,6402,4257,6337,8514,10627,12739,14852,14916,16964,14884,14852,
12771,12739,10627,8482,8514,12707,12772,12739,8514,8547,10659,10627,12772,14852,12772,12772,
12739,10659,8546,8514,10594,10659,12707,12707,10595,6402,14884,16997,16964,14916,14916,14884,
12772,12772,14884,14852,14820,12772,12739,10627,10595,10627,10659,12739,12772,12739,10659,10595,
10595,8482,8482,10594,10659,12771,14852,14852,14852,14884,12772,12739,12739,12739,12739,12772,
12739,12739,14852,16964,14884,14916,14884,14884,14916,16997,16997,16964,14852,14852,14852,12772,
12739,10659,12739,10659,10627,10595,10627,10595,8547,8514,8514,10595,10627,10595,10627,12772,
12772,14884,14884,16964,16997,19077,19109,19077,17029,16997,19077,17029,14884,12739,12739,10627,
12707,10627,8482,6402,6402,6402,4289,2145,2177,6369,8514,12707,14852,14884,16997,16997,
14852,12739,12707,10627,10627,10659,12739,12772,12707,12772,12772,12772,14852,12739,12707,12707,
10659,10627,8514,8514,10627,12707,12772,12772,12739,12739,14884,14884,14852,14852,12771,12772,
12739,12771,12739,10627,10627,10659,10659,10659,10659,12707,12707,12707,10659,10595,8514,10627,
12739,10595,4289,6402,10627,10659,12771,12772,12772,12772,12772,12739,12739,12739,12772,12739,
12739,12739,12771,12804,12772,14852,14852,14852,14884,14884,14852,12772,12739,12707,12707,10659,
10594,8482,6402,6369,6402,6402,8514,6402,6369,6369,6402,6402,8482,8514,10659,14884,
16964,16997,16964,14884,16997,17029,19109,19141,19141,19141,19141,19109,17029,14852,14852,14884,
12804,8546,6402,4289,4257,4225,4289,4225,2144,4225,6402,10627,12771,12739,14852,14884,
14916,14852,14884,14852,14852,14852,12772,14852,14852,12739,12772,12772,12739,12739,12739,12739,
12739,12707,12739,8546,6402,8482,10627,12739,12772,14884,14852,14852,14852,12772,12739,12739,
12739,12772,12771,12772,14852,16997,16964,16964,16997,14884,12739,10659,10659,10627,8514,8546,
10659,12707,10594,10595,10659,12771,12772,12772,14852,14852,14852,12772,12739,10659,12739,10659,
10659,12739,12739,12739,12772,12739,12772,14884,14852,14852,12739,10659,10627,10595,10595,10595,
10595,8514,6402,6337,6369,8514,10595,6402,6369,6402,8514,6402,8482,8514,12739,14884,
14852,14884,16964,14884,14852,14852,14884,14884,16964,16997,16997,17029,17029,17029,17029,19077,
14916,10627,8514,4257,32,6402,6370,2144,2144,2144,6369,8514,10627,10659,12772,14852,
14884,14884,14916,14852,14852,14884,14852,12771,12772,12772,14852,12739,10595,8514,10627,10659,
10594,10595,10627,10627,6402,4289,8482,10659,10659,12739,12739,12739,12739,12739,12739,12739,
12739,12707,10627,10659,10627,12739,12707,10659,12739,12739,12739,12739,12739,12739,12707,10627,
10627,10595,10627,10659,10659,12707,12739,12771,14852,14884,14916,16964,16997,16997,16997,17029,
16997,16997,16964,14884,14884,14852,12804,12772,12739,10659,10595,10595,10627,12739,12772,12772,
12772,14884,14884,14884,16997,19077,19141,21221,21222,21222,21222,19141,19141,19109,19141,21222,
21190,21222,21222,21222,19141,19109,16997,16964,16996,16997,14884,14852,14852,16964,16997,17029,
16997,12739,10659,10659,8546,10659,10627,6402,6402,6402,10659,12771,12772,14852,16964,16997,
14884,14884,16964,16964,14884,14852,14884,14884,14884,14884,14884,14884,12771,12771,12739,8514,
8482,10595,8482,8482,6369,4289,8482,8546,10627,10595,8546,8546,12707,10627,10595,8514,
10595,10595,10595,10627,12707,8514,10659,10659,8546,10627,12739,12739,12739,10627,10659,12772,
10627,8514,6402,8514,8546,8514,10594,10627,10627,12707,12771,14852,14916,16997,16997,17029,
16997,16964,14916,16997,16997,14884,14852,14852,12772,12772,14852,16997,17029,19109,21222,21222,
19141,19141,21190,21222,21254,21286,23334,23334,23334,23334,23334,23334,23334,23334,23334,21286,
21222,21222,21222,21222,21222,21190,21190,21189,19141,19109,17029,16997,16964,16997,16997,16964,
14916,14884,14852,14916,16964,14852,12739,10659,12739,10659,12772,14852,14884,12772,12772,14852,
14852,14852,14884,14884,12772,12739,12772,12772,14852,14820,14852,12771,12739,12707,10627,10627,
10627,8514,6402,6402,4257,4289,8482,8482,6402,6402,6402,10659,14916,19109,19077,19109,
21190,19141,19141,19141,19141,14852,14884,14884,12772,12772,14852,14852,12771,12739,12739,10659,
14916,16964,16964,14916,14884,14852,12772,12772,12772,12804,14852,14852,14852,14884,14916,16964,
14916,14884,14916,16964,16964,16964,16964,16964,16997,16997,19109,19109,19109,19141,19141,21222,
21222,21222,21254,23334,21254,21254,21254,21254,21254,21254,21222,21222,19141,19109,19109,19109,
19109,19109,19109,19109,19109,19109,19109,19077,17029,17029,16964,16964,16964,14916,16965,16964,
16997,16997,14916,16964,14884,14884,14884,12739,10627,10659,12771,12772,14884,16964,16964,16997,
16997,14884,14852,14852,14852,14852,14884,16964,16964,14916,14916,14884,14852,12772,12739,10659,
12707,12707,10595,10659,10627,8546,10627,10627,8514,8546,8514,16964,19141,21222,21222,21254,
21222,21222,19141,19141,19109,19109,17029,17029,17029,14884,14852,14852,14884,16964,17029,16997,
19141,19142,19077,16997,16997,16964,14884,14852,14852,12772,12772,12740,12772,14852,14852,12772,
12772,12772,12739,10659,12707,12739,12739,12772,14884,14884,16964,16997,17029,19109,19141,19141,
19141,21222,21222,21254,23334,23334,23334,23334,23334,21254,21222,19141,19109,16997,16997,16965,
16964,14916,14884,14884,14884,16964,16997,16997,17029,19077,16997,14916,14916,14852,14884,14852,
12804,12772,14852,14884,14852,12772,14852,14852,12772,12771,12772,14852,16997,17029,17029,17029,
16997,14884,14884,14884,14852,14916,16964,14916,16964,16997,17029,19077,19109,19109,19077,16997,
17029,19109,17029,17029,19077,17029,19077,19141,19141,19141,19109,19141,21222,19109,19141,21190,
19141,19142,19142,19141,19109,19109,21222,19141,19109,16997,14916,16997,19109,21222,21286,21254,
16964,14884,12772,12771,12772,12739,10659,10627,10627,10627,10595,8514,8546,8514,8514,8514,
8482,8514,10594,10627,10659,10659,10659,10659,12739,12771,12772,14852,14852,14884,14884,14884,
14884,16964,16964,16997,19109,19109,19141,19141,19141,19109,19109,16997,16964,14916,14884,14884,
14884,14884,14852,12771,12739,12772,14852,14852,14884,16964,16964,14884,14852,14852,12772,12739,
12707,10595,12707,14852,12771,12739,12771,14852,14852,14884,14884,14884,14884,14852,14852,14852,
14852,14820,12771,14852,14884,14884,14852,12772,14852,14884,14884,14884,14916,14884,14884,14884,
14884,14916,14884,16965,16997,16964,16964,16996,17029,19077,19109,16996,14884,14884,16964,19109,
21222,21222,19077,16997,16964,14884,14852,12772,14852,14852,16996,19077,19109,19109,19077,16997,
14852,12739,10659,10659,10659,10627,8546,8482,8514,8482,8514,10627,10595,12707,12707,12739,
10659,12707,12739,12772,12739,12739,12772,12739,12739,12772,12772,12772,14852,14820,12772,14852,
14884,14852,12772,14884,16997,16997,17029,16997,16997,16997,16997,14916,14884,12772,14852,12772,
12739,12739,12739,12739,10659,12707,12739,12772,14852,14884,14884,16964,14884,14852,12739,10659,
10659,8514,8482,12739,14852,12772,12739,12739,12739,12772,14852,14852,14852,12772,14852,12772,
12739,12771,12739,12772,14884,14884,14820,14820,12772,12771,12771,12771,12772,14852,12772,12772,
14852,14884,14852,14852,14884,16997,16964,14916,16964,17029,16997,16964,14884,14916,14884,14884,
16964,16964,14852,14852,12772,12739,12739,12772,14852,14852,14916,17029,17029,16997,14916,14884,
12707,10627,10627,10627,10627,10627,10627,10595,8482,8482,8482,10627,12739,12739,12739,12739,
10659,14852,12772,12739,10594,8514,8546,12739,19077,21189,19141,16997,16997,14884,12772,14884,
14884,12772,12771,14852,14852,14852,14884,14852,14852,14852,14852,14852,12739,10627,10659,10627,
8546,8514,10627,10659,10627,10627,10595,12707,12772,12739,12771,14852,14852,14884,14852,10659,
10595,8514,6402,10627,12739,12739,10659,10659,10659,12739,10659,12739,12739,12739,12707,12739,
12772,14852,14852,14884,14884,14852,14852,14884,12772,12739,12707,10659,12739,14852,12772,14852,
14916,16964,16964,14884,14884,16997,19077,16997,17029,17029,17029,16964,14884,14852,12772,12772,
12739,12707,12772,12739,12707,10659,12804,14916,16964,14916,14884,14884,14884,14884,14852,12772,
12739,12739,12739,14852,14884,14884,16964,17029,16965,17029,16997,16964,17029,16997,16997,16997,
16964,19109,17029,12771,10627,12772,14884,17029,21254,21222,21222,19141,19141,17029,14884,14884,
14852,14852,14884,14884,12772,12771,12739,12739,12739,12739,12739,12739,10659,10595,8546,8482,
8482,6369,8482,8546,10595,8546,8514,10595,10659,10627,12707,12739,10627,12739,14852,12739,
8546,8514,6402,6402,10594,10659,10627,10627,8514,10595,10594,10595,10627,10595,10595,12707,
14820,14852,14884,14852,14852,12772,12772,12772,12739,10659,10627,10627,12707,12739,12739,12739,
12771,12772,14852,14852,14852,16964,16997,16997,17029,17029,17029,16964,14884,14916,14916,12771,
12707,12707,10627,14884,12772,12707,14884,14916,14884,14852,14852,12772,14852,14852,14852,12772,
14852,12772,12739,10659,12739,12771,14884,17029,21222,23334,23367,23367,23366,23366,23334,21254,
21254,21222,21222,19141,19141,21222,21222,21222,21254,19077,16997,19077,19077,17029,16964,14852,
12772,12772,12804,12772,12772,12739,10659,10627,10595,8546,10627,10659,10627,10659,8514,8514,
8514,4289,6402,6402,6402,8482,6402,8482,8514,8546,10627,10659,10595,10659,12772,12772,
10659,8514,6369,6369,8482,10595,10594,8482,4257,6402,10659,12739,10595,8514,10659,12772,
12739,12739,12772,12739,10627,10595,10594,10595,8546,10627,8514,8514,8482,8482,8514,8514,
8514,10659,14884,16964,16964,14916,16964,19077,19109,19141,19141,19141,19141,19141,19109,16964,
12772,12772,12739,14884,14916,14884,14884,14884,14884,12772,12739,10627,12707,12739,12739,12707,
8482,6402,6370,6369,6402,8514,10595,12739,16964,21222,23334,23366,23366,21254,21222,19142,
19141,19141,19109,19141,21189,19141,19109,19109,19109,16997,14916,14884,14916,16964,16964,14884,
12772,12739,10659,12739,12804,12772,10659,8546,8482,8482,8482,8546,8482,10627,12771,8546,
8482,8482,6402,8514,8514,8514,6369,6369,8482,8514,10595,10627,8546,10595,12739,14852,
12771,8546,6370,6370,6402,8514,8482,6369,4257,10595,16997,16997,12772,14852,17029,19141,
16997,16964,14884,12771,8514,6369,4289,4289,6402,8482,4289,4257,4289,6369,6369,6434,
8546,12739,14884,14884,14916,14884,14884,14884,14916,16965,17029,17029,19109,19109,19109,17029,
16964,16997,16997,14884,14852,14852,14852,14852,12772,10627,8514,6402,6402,6402,6402,6402,
4257,4257,4257,4257,4289,6402,6402,8546,14852,19141,21254,21254,21254,21222,19109,16997,
16997,16997,16964,16964,16964,16964,16997,16996,16964,14884,14884,14852,14884,14884,14884,14852,
12771,10659,10627,10659,12771,12772,10659,10594,8514,8482,8482,6369,4257,6402,12739,8482,
2144,4289,4289,8546,10627,10595,8546,8514,6402,8514,10659,10627,10659,12707,12739,12739,
12739,12739,8514,6402,6402,12707,12739,12739,12739,14916,19109,16997,16997,19109,19141,21222,
21222,21190,17029,12772,10659,10627,10659,12772,14852,14884,14884,14884,16964,16964,14852,14852,
12772,16997,17029,17029,19109,19109,19109,16997,16964,14884,14852,14884,14916,14852,14852,16964,
16997,19077,17029,14852,12739,10659,10659,10659,10659,10659,6402,6402,4289,2177,4225,4257,
2112,2112,64,2112,2144,4289,6369,8514,12771,16997,19141,19141,19141,19109,19077,16997,
14916,16964,14884,14852,14852,14852,14884,14884,14884,14884,12772,12772,14852,14852,12772,12772,
12771,10659,10627,10595,10659,12739,10659,12707,10659,10627,12707,10594,8546,10659,12739,10627,
4225,8514,10627,10659,12739,12772,14852,12739,8546,8514,10627,10627,12739,12771,12739,12739,
12771,14820,12771,12707,12739,14884,14916,16964,16996,16997,16997,16997,16997,16997,16997,19109,
21222,21222,19142,19109,19109,19109,21190,21222,21254,23334,23334,23366,23366,23366,23366,23334,
23334,23366,23334,21254,21254,21254,21254,21222,21222,19141,19109,19141,19109,16996,14884,14884,
16964,16997,16997,14852,12739,10627,10627,12707,10627,8482,2177,4257,2144,2112,2112,2112,
4257,4257,6369,4257,32,2177,6402,8547,12739,14884,19077,19109,19109,17029,16997,16964,
14852,12772,12771,12771,12771,12739,12771,12771,12739,10659,12739,12739,12771,12772,12772,12771,
12739,12739,12739,10659,12739,12771,12772,14852,14852,14852,14884,14884,14884,16964,16997,16996,
14884,17029,19109,19077,17029,16964,16964,16964,14884,12772,12771,12739,12739,12707,12739,12739,
12739,12771,12739,12739,12771,12771,12771,14852,14852,14852,14852,12772,12772,14820,14852,16997,
19077,19141,21190,21222,21222,21222,21254,21254,21286,21286,21286,21254,21254,21254,21222,21222,
21222,19142,19141,19141,19141,19141,19141,19141,19141,19141,19109,17029,16997,16997,16964,14916,
16964,16964,14884,12772,12707,10659,10659,12739,8514,2144,0,32,32,32,32,0,
12772,14884,16996,12771,8514,10627,12804,14852,14852,14916,16997,17029,16997,16964,14916,14852,
12739,10659,10627,12707,12707,10627,10627,10595,8546,8514,12739,12739,10659,12707,12771,14884,
16997,16997,14884,14852,12772,14852,14884,14916,14916,14884,14884,16965,16997,19141,23334,25448,
25514,23400,23366,23366,23334,21222,21222,19142,19109,17029,14916,14852,12772,12771,12739,12707,
12707,10659,10627,8546,8546,10594,10627,10659,10627,10659,10627,8546,8514,10627,10659,12772,
16964,19077,19141,21254,21286,21286,23334,23334,23366,23366,23334,21286,21254,21222,19141,19109,
19077,17029,16997,16964,16996,16964,16964,16997,17029,17029,16997,16964,14916,14884,14852,14852,
12772,12771,12739,10627,10594,10627,10627,10627,6402,32,0,32,32,0,32,4225,
16964,16964,16997,16964,14884,16964,14916,14884,14884,14884,14884,16964,16964,14884,14852,12771,
10659,10627,10627,10659,12739,10659,10627,10595,8546,10627,12739,12739,12739,12771,14852,14884,
14884,14884,14916,16965,14916,14852,14852,19077,19141,19109,19141,21254,23366,23366,23399,25482,
25516,25516,25514,25482,25481,23366,21254,21222,19109,16997,14884,12772,12771,12739,10659,10627,
10595,8546,8514,8482,6402,6402,8482,8514,8482,8514,8482,6402,6370,8482,8514,10627,
14852,14916,16997,16997,19077,17029,19109,21222,21222,21222,21222,21222,21222,19141,19109,16997,
16997,16964,14884,14884,14884,14852,12771,12772,14852,14884,14884,14884,14884,14852,14852,12772,
12739,12707,12707,10627,8514,8482,6434,6402,4289,2112,32,32,0,32,4257,12739,
14884,14884,14884,14852,14852,14852,12772,12772,14852,14884,14852,14852,14852,14852,12739,10627,
10627,10627,12707,10659,12739,10659,10627,10595,10595,10627,10627,10627,10627,10627,10627,10659,
12707,12739,14852,16964,16996,12771,12772,21190,23399,25514,25515,25481,25481,25482,25515,25548,
25550,25550,25549,25515,25481,23366,23334,21286,21222,17029,16997,14884,12771,10627,10595,8514,
8482,6402,6369,4289,4289,4289,6337,4289,4257,4289,4289,4289,4257,4289,8482,8514,
10627,12772,14884,14852,14884,14852,16964,17029,17029,19077,19077,17029,16997,16997,16964,14884,
14852,14852,14852,12772,12772,12771,12739,12739,12771,12772,12772,14852,12772,12772,12772,12739,
10659,10659,10659,10659,8514,6369,4257,4257,4257,4225,2112,32,32,2144,8482,14884,
14852,14852,12771,12739,12739,12772,14820,14852,14884,14884,14852,14820,12772,14852,12739,12707,
12739,12739,12707,10659,10659,10627,10627,8546,8514,8514,8546,10595,10594,10595,10595,10627,
10627,10627,12739,14852,14884,12772,12771,14884,21254,25481,25515,25550,25550,25549,25550,25551,
25583,25550,25517,25516,25481,23399,23367,23334,21254,19109,17029,14884,12739,10659,10627,8514,
6370,6369,2144,2144,2177,4225,4225,2145,2144,2177,2177,2112,2144,4225,6337,6402,
8546,12739,14884,14884,12772,12772,14884,14916,16964,14916,14916,14916,14884,14884,14884,12772,
12739,12739,12739,12739,12739,12739,12739,12739,12739,12739,12771,12771,12739,12771,12771,12739,
12739,12707,10627,10627,10659,10595,6434,6369,4257,4257,4257,4225,4257,4289,6402,12772,
14852,12772,12739,12739,12771,14852,14852,14884,14852,14820,14820,12772,12772,14852,12772,12772,
12739,10627,8546,8546,8546,8546,8546,8482,8482,8482,8514,8514,8546,10627,10595,10595,
10595,12739,14852,16964,19077,19109,16997,14916,19077,21221,23334,25481,25516,25549,25550,25550,
25550,25516,25482,25480,23400,23367,23366,23334,21222,19141,17029,14884,14884,12771,12772,10627,
4225,4257,2145,2177,4257,2112,64,32,32,64,2112,2145,2144,32,2144,6369,
8514,12739,14884,14852,14852,14852,14884,14852,12772,12771,12772,12772,14852,14852,12772,12707,
10659,12739,12771,12772,14852,14852,12739,12707,10659,10659,12739,12739,12739,12739,12771,12771,
12739,12739,10659,10659,10627,10627,8546,8482,6370,6402,8482,8514,10659,10659,6402,10627,
10627,12739,12739,12739,12772,14884,14884,14884,14884,14852,14852,14852,12772,12707,12707,10659,
10627,8546,8482,6402,6370,8482,8514,6402,6402,6402,8482,8514,10595,10595,10627,12707,
14852,16997,17029,16997,19077,19109,19077,16997,16964,16964,17029,21221,23366,25514,25516,25515,
25515,25481,23399,23366,23366,23334,21254,21222,21222,19142,19077,14884,14916,14884,14852,10627,
4225,2144,4225,4289,4257,2144,32,32,32,6402,12739,12772,8514,4289,6402,10627,
12739,12772,14852,12772,14884,14884,14852,12804,12772,12739,12739,12739,12772,14852,14852,12772,
12772,12771,12771,14852,14884,14916,16964,14884,10659,10659,12707,12707,12739,10659,12739,12771,
10659,10659,10627,10627,10627,10627,10595,10594,8514,8514,8546,10627,12772,14852,10659,8482,
8514,10627,10659,12772,14884,14916,14884,14884,14884,14852,14820,14852,12771,10627,8546,8514,
8514,6402,6369,6369,4257,4225,6369,4289,6337,4289,6369,8514,10595,10595,10627,12772,
16997,19077,16997,14916,14916,14916,14916,16964,14916,14852,12739,12772,19109,23367,23400,23399,
23367,23366,23334,21254,21254,21222,21222,19141,19109,19141,19077,16997,16997,16997,16964,10659,
6402,4257,4289,6369,4289,2177,32,2177,8514,14884,19077,17029,16964,14852,14884,16964,
14916,14916,14884,14884,14852,14852,12772,12772,12739,10659,10627,10627,12771,14852,14852,14852,
14884,14884,14884,14852,14852,14884,16964,14884,12772,12739,10659,12739,12739,12739,12739,12739,
10627,10595,10595,10627,10627,10595,10595,10595,10595,10627,10627,10659,14852,14852,14852,8482,
10659,10627,10659,12739,14852,16964,14852,12804,14852,12772,12771,12772,12739,10659,8546,8482,
6370,4289,4289,6370,4257,2144,4257,4257,4257,4257,4289,8482,10595,10595,10659,12772,
14916,16964,14916,14916,14852,14852,14884,14884,14852,12771,10627,10595,14852,19109,19141,21189,
21222,21222,19142,19141,19109,19141,19109,19077,19109,19109,19109,19077,19109,17029,16997,14884,
12739,10659,10594,8514,6369,6369,4225,8546,16964,16964,14884,14884,14916,14884,14884,14884,
14884,14884,14884,14852,12772,12771,12739,10659,10627,10595,8546,10595,10659,12804,14852,14852,
14884,14852,14852,14852,14852,14916,14916,14884,14884,14852,10659,10659,12739,12707,10659,10627,
10595,8514,8546,8514,10595,10595,10595,10595,10595,10627,10595,10627,12739,14852,14852,10627,
14884,12772,12739,12771,14852,14884,14884,12772,10659,10659,12739,12771,12739,10627,8546,8482,
6369,6369,6369,6369,4225,2144,4257,4225,2144,2177,4257,6369,6402,8514,10659,12771,
14884,14884,14852,14852,12772,12772,14852,12772,12739,10595,8514,8514,10594,10659,10659,12772,
14852,14852,14852,14852,12772,14884,16964,16997,19077,19109,19109,19077,17029,16997,14916,14916,
16964,14884,14852,14852,10627,8450,6370,8514,14884,14884,14884,14852,12772,12739,12772,12772,
12772,14852,12772,12771,12739,12707,10659,10659,10595,10595,8546,10627,10627,12739,14852,12772,
12772,12772,14852,14852,14852,14884,14884,14852,12804,12772,12707,10627,10595,10627,10627,10595,
10595,8514,8514,8514,8514,8546,10594,10595,10595,10595,8546,10659,12772,14916,16997,16964,
17029,16964,14884,14884,16997,14884,14884,14852,12739,12707,10627,12739,12707,8514,6402,6337,
4225,4257,4289,4289,4289,32,2112,2145,2144,4225,4225,2177,6369,8482,8514,10659,
12739,12739,10659,10659,12739,12739,12739,12707,10595,8482,6402,6402,8482,8482,8482,8482,
10594,10627,10627,10595,8482,8514,10659,14884,16997,16997,17029,16997,16997,14916,12772,14852,
14884,14884,14916,16964,14884,12739,10627,6402,12707,14852,12772,10659,10595,4289,10627,12739,
12739,12739,12739,12739,10659,10659,10627,10659,10595,10595,10595,10627,10595,10659,12772,12739,
12772,14852,14884,14884,14852,14852,12771,12771,12739,12707,10595,8514,8514,6402,8482,8546,
8514,6402,6402,8482,8514,10595,10595,10595,10595,10627,12739,14916,16997,16997,19109,19109,
16997,16964,14884,14852,14884,14852,14884,14852,14852,12771,10659,12771,12739,8514,6370,4289,
4225,4257,4257,4257,6402,4225,64,2144,2177,4225,4225,4225,6370,8482,8482,10627,
10627,10627,8546,10595,10627,8514,8514,10595,8482,6402,6369,6402,8482,6402,8482,6402,
8482,8514,8514,8482,6370,4289,6402,10659,14884,16997,16997,16964,14916,14852,12771,12771,
12772,14852,14884,14884,14852,14852,12772,8547,8514,12739,12739,8546,4289,32,6402,8546,
8514,8514,10659,10659,10659,10627,10595,10595,8546,8514,10595,10627,10627,10659,12739,12772,
14852,14852,14884,14852,12772,12772,12771,12771,10659,10627,8546,6434,6402,6370,4289,6369,
6402,6369,6369,6369,6402,8546,10594,10595,10659,12772,16997,19109,17029,16997,16964,16996,
14916,14916,14852,12739,10627,10627,10659,10659,10659,10659,10659,12739,12739,10627,8514,8482,
6402,6369,4289,2177,4257,2177,2144,2144,2145,4257,4289,6402,8482,8546,10627,10627,
10627,10627,8546,8514,8482,6402,6370,6402,6402,6370,6369,6402,8514,8514,8514,6402,
6402,8482,8482,8482,6337,4257,6369,10627,14884,16964,16964,14884,14852,12739,10659,10659,
12707,12771,14852,14852,14852,14884,14852,12772,6402,6370,10659,8482,2144,0,4225,4289,
4225,4289,8482,10627,10627,10627,8546,10595,10627,10595,10595,10627,12739,10659,12772,14852,
14884,14884,14884,14884,14884,14852,14852,12739,10627,8514,6402,4289,4289,6369,2145,2144,
4257,4257,4257,4257,6369,8514,10595,10595,12739,14852,16997,16997,16964,14916,14884,14884,
14852,12772,12739,10627,8546,8514,8482,8482,8482,8546,10595,10627,10659,10627,10595,10595,
10595,8482,6402,4289,2144,2144,4257,6370,6402,8482,8514,10627,10659,12707,10659,10627,
10659,10627,8514,8482,6369,4257,6369,6369,6434,6402,6370,6369,10595,12739,8514,6369,
6370,6369,6402,8514,8482,6369,8514,12739,14852,14916,14884,14852,12772,12739,10659,10659,
12739,12771,14852,14852,14884,14884,14884,14852,8514,8482,8482,4225,2112,32,32,2144,
4289,4257,4289,8546,10595,10627,10627,10595,10595,10627,10627,10627,12739,12707,12772,14884,
14884,14884,14852,14884,14852,12772,12771,12739,10627,8482,6369,6369,4289,6369,2177,4225,
4289,2177,2177,4225,4289,8482,8514,10594,10659,12772,14884,14916,14884,14852,14852,14852,
12772,12739,10627,8514,8482,8482,6434,6402,6402,8514,10595,10627,10595,8546,8514,8514,
8546,8514,8482,6369,6337,6369,6402,10595,10659,12739,12739,12739,12739,12739,10595,10595,
10627,8514,8514,8482,6370,4289,8482,8514,8514,8514,8514,8514,12739,14852,12739,10627,
10595,10627,10659,12739,12772,10659,12772,14884,14884,14884,14852,12772,12739,12739,10659,12739,
12739,12707,12772,14852,12772,14852,14884,14884,10659,10595,6369,4225,2177,2112,2176,4257,
4289,2144,2144,6402,10595,10627,10627,10627,6434,8514,8514,8514,10659,12739,12739,14884,
14884,14852,12771,12739,12739,12739,12772,12739,10659,8514,4289,4289,6369,6369,2177,2112,
4225,2177,2144,2177,4257,4257,6402,8514,10595,12739,12772,12771,12739,12739,12739,12772,
10627,10595,8514,6402,6369,6402,6402,6402,8482,8450,8514,8515,8547,8514,6369,6369,
6402,8482,6369,4257,6369,6402,6402,6402,10627,12707,12739,12739,12739,10659,10627,10627,
10595,8514,8482,8482,8482,8514,10595,12707,10659,10659,12739,12772,14884,16964,16964,16964,
16964,16964,16997,16997,16964,14884,14884,16964,14916,14884,14852,12771,12739,10659,10659,12739,
12739,10627,10659,12739,12739,12771,14852,14884,12772,10595,6402,4289,4289,2177,4289,6369,
4289,2112,2112,2177,6369,8514,8514,6370,4257,6369,6402,6370,10594,12772,12772,14884,
14884,14884,12771,10659,10659,12707,12771,10659,8546,8514,6337,4257,4257,4289,6369,2112,
2112,2144,2177,4225,4225,2177,6370,6434,8514,10627,10627,10595,10595,10627,10659,10627,
6402,8482,6402,6369,6370,8482,8482,8482,8482,6402,6402,8482,8482,8482,4289,4257,
4289,6369,4289,4225,6402,6370,4289,4257,6402,8514,10627,10627,10627,10627,10627,10659,
10659,10627,8514,8514,8514,10595,10627,12739,12739,10659,10659,10659,12707,14852,14916,16997,
19077,19077,17029,17029,17029,16997,16997,16997,16997,14916,14884,14852,12739,10627,10595,10627,
10627,10627,10595,10659,10659,12739,12772,14852,14852,12739,8546,6402,6369,6369,6370,6370,
6369,4289,4225,4289,6402,8482,6402,4289,4289,4289,4289,4289,6402,10659,12739,14852,
14884,14884,14852,14852,12739,12707,12772,10659,8482,6370,4257,4225,32,2177,6402,2177,
2144,2144,2144,4225,4257,6369,6402,8514,8546,10627,10627,10627,10594,8546,8514,8482,
6369,6337,8482,6402,6370,6370,10595,10627,8482,6369,6369,6370,6402,6402,6369,4289,
6369,4289,4257,4289,8482,8514,6370,4257,6369,8482,8514,8514,8514,8514,8514,8546,
8514,8514,8514,8482,8482,8546,10627,10627,10627,8547,8546,8546,8546,10594,12739,14852,
16964,16997,16997,16997,16997,16997,16997,16997,16964,14884,14884,14820,12739,10595,10595,8546,
8514,10595,8514,10595,10627,10659,12739,12772,12772,14852,12739,10595,8482,8482,8482,8482,
8482,8514,8482,8514,8546,10595,10595,8514,8482,4289,4257,4289,6369,8546,10627,12739,
12739,12772,12772,12772,12739,12739,12772,12707,8546,6402,6402,6369,2112,0,2112,2112,
4225,4289,4289,6369,6402,8514,10627,10659,10659,10595,10659,10627,8514,8482,6369,4289,
6370,6369,6369,6370,6369,6369,10659,12739,8482,6369,6369,6402,8514,10595,8547,8482,
8482,8482,8482,8482,8514,10627,8514,8482,8482,8514,8514,8482,8482,6402,6402,6402,
6402,8482,8482,8482,8482,8514,10595,10595,8546,8514,6402,8482,8482,8482,8514,10627,
12739,14884,16964,16964,16964,16964,16964,14884,14884,14852,14852,12771,10627,10627,8546,8546,
10595,10627,8482,8482,10595,10627,10659,12739,12739,14852,12771,10659,10595,8546,8514,8482,
8482,8514,8514,8514,8514,8546,10595,8546,8546,6402,6369,6370,8514,10659,12739,12707,
12707,10659,10627,10659,12707,10659,12739,12739,10627,8514,10594,8482,2177,32,32,2177,
6434,10595,10627,10627,10627,12739,12739,12739,10627,10595,10627,8546,8514,8482,4289,4225,
6369,6369,4289,4289,6369,8514,12739,12739,10659,8514,8546,10627,12739,12739,12739,10595,
10595,10595,10627,10627,10595,10627,10627,10595,10595,8514,6434,6402,8482,6402,6370,6370,
6402,6402,6402,6402,6402,8482,8514,8514,8514,8482,4289,4289,6369,6402,8482,8482,
10595,12739,14884,14916,14884,14884,14884,14884,14852,14852,12772,12739,10627,12739,10659,10627,
10627,12739,8482,8482,8546,8546,10627,10659,12707,12771,12739,12739,10627,10595,8514,8482,
8514,8514,8514,8514,8514,10594,10595,10627,8546,10595,8514,8514,10627,10659,12739,12739,
12739,12739,10659,10659,12739,12739,12739,12739,10659,8514,8482,8514,4225,2177,2177,4289,
10627,12772,12771,12772,12772,12771,12739,10659,10595,10627,8546,8482,8482,8482,6402,4257,
6369,6369,6370,8482,8514,10659,12771,12771,12771,12739,12739,12772,14852,14852,12739,10627,
10659,12707,10659,12739,10659,10627,10627,10627,10595,8514,6402,6369,6369,6402,6402,6369,
6402,6402,6370,6402,6402,6370,6402,6402,8482,6402,4257,4257,4289,6370,6402,6402,
8482,10627,12771,14852,14852,14852,14852,14852,14852,14852,12772,12772,12771,12772,12772,10659,
10627,12707,8514,8514,8514,8482,8546,10627,10627,10659,10659,10659,10627,8514,8482,8482,
8514,8546,10627,10595,8546,10627,10627,10594,10595,10627,10627,10595,10627,10627,10659,12739,
12739,12739,12739,12739,12772,12771,12739,12771,12772,12707,10627,12739,10659,10594,8546,10595,
12739,12772,14852,14884,14884,14852,12772,12739,10659,12739,10627,10595,8482,8514,8514,6434,
10627,10627,10627,10659,12739,12739,12772,12772,12771,12739,12739,12772,14852,14852,12771,12739,
12771,12772,12772,12739,10659,10659,10659,10627,10595,8482,4289,4289,6369,6369,6402,6370,
6337,4289,6369,6369,6337,4289,6369,6369,6402,6402,4257,4225,4257,4257,4257,4289,
6369,6434,10595,12739,12739,12739,12771,12771,12771,12772,12772,12772,12772,12772,12771,12739,
10659,10627,10627,10595,8514,6402,8482,8546,8546,10595,10595,10627,10627,8482,6402,6402,
6402,8514,10627,10627,10627,10627,10594,10595,10627,10627,12739,10627,10659,10627,10595,10659,
10627,10659,10659,12739,14852,14852,14852,14884,14884,14852,14852,14852,14884,14852,14852,12772,
12771,12771,14884,14916,16996,16997,16964,14884,14884,14884,14852,12739,10659,12707,12739,10659,
10659,10659,12739,10659,12707,10659,10659,12707,10659,10627,12707,12739,12739,12771,12739,12772,
14852,14852,14852,12739,12707,10659,10627,10595,10595,8546,6370,4257,4289,4289,6369,6369,
4289,4257,6369,4289,4289,4289,6369,6369,6402,6402,4289,2177,4225,2177,2144,4225,
4257,4321,8482,10595,10627,12707,12739,12739,12771,12771,12772,12772,12772,12771,12771,12739,
10627,10595,10627,10659,10595,6402,6402,8514,10595,10627,10627,10627,12707,10595,8514,8450,
6434,8546,10659,10659,12739,12707,10627,10595,10627,12739,12772,12739,10659,12739,12739,10627,
10627,10627,10595,10659,14852,16997,19077,19077,17029,16964,14884,14852,14852,12771,14852,14852,
12772,12772,14852,14916,16964,16997,16996,16964,16964,16964,14884,14852,12772,12772,12739,12739,
10595,10659,12739,12771,14852,14884,14884,16964,16996,14884,16965,16964,14884,14884,14852,12772,
14852,12772,12707,10627,10595,10594,10659,12739,10659,12739,12739,8482,6370,4289,4289,4289,
4289,6369,6402,4289,4257,4257,6369,4289,6369,6370,6370,4289,4257,4257,64,2112,
2145,4225,6369,8482,8546,10627,10659,10659,12739,12739,12772,14852,12772,12771,12772,12739,
10627,8547,10595,12739,12739,10659,10627,8546,10627,12739,12739,12739,12771,12739,12739,12739,
10659,10659,12739,12739,12771,14852,12772,10659,12739,12772,12772,14852,12772,14852,14884,14852,
10659,12739,10627,10659,14884,17029,19109,19109,16997,16997,14884,14916,14884,12772,14884,14884,
14852,12772,14852,14852,14852,14852,14852,12772,12804,12772,12771,10659,10627,10627,10627,10594,
12772,12772,12772,12772,14884,16997,17029,17029,17029,17029,16997,14916,16964,16964,14916,14852,
12772,12772,12739,12772,14884,14916,17029,19109,19109,19141,19109,14884,8546,6402,6369,6337,
6369,6369,6369,6369,4289,4257,4289,4289,4289,4289,6369,6369,4257,4289,2144,2112,
2144,2144,4257,6369,8482,8546,10595,10627,10627,10659,12739,12772,12739,12771,12772,12707,
10595,8546,10627,12771,12771,12772,12772,12707,12739,12772,12772,12772,12772,12739,12739,12771,
12771,12739,12772,14820,12772,14852,14884,12772,12772,14852,14852,14884,14852,14852,14884,14916,
14852,12771,12739,14852,16964,17029,19077,16997,16964,14852,12772,12771,12772,14852,14852,12740,
12772,12804,12772,12771,12739,12739,12739,12739,12739,12739,12771,12739,10659,10627,10659,12739,
14884,14916,14884,14852,14852,12772,14852,14916,16965,16964,14884,14884,16997,16997,16964,14916,
16964,16997,16997,19109,19109,19109,19109,19141,21222,21222,21190,17029,12739,10627,8546,8482,
6370,8482,6402,6402,6369,4257,4289,4289,4257,4289,6370,6370,4257,4289,4257,2112,
2144,4225,4289,4289,6402,8514,8482,8514,10627,10659,12707,12739,12739,12739,12739,10659,
10595,10595,10659,12772,12771,12739,12772,12772,12739,12771,12771,12772,12772,12771,12739,10659,
10659,10659,10659,12739,12771,12772,14852,14852,12772,14852,12772,12772,14852,16964,16964,14916,
14884,14884,14884,14916,16964,16997,16964,14916,14884,12772,12739,10627,10627,12739,12707,10627,
10627,10595,8514,10627,12772,12739,12739,12772,14852,16964,19077,16997,14884,14852,14852,14852,
21255,21287,21254,19109,14884,14884,14884,14884,14884,14852,14852,12772,12739,12739,12739,12772,
14852,14884,14916,16997,16997,19109,19077,19109,19141,21222,21222,17029,14852,12739,10627,8546,
8514,10594,8546,10627,8514,4289,6337,4257,4257,4257,6402,6402,6369,6369,4289,2177,
4225,4289,6369,6369,8482,10594,8514,8514,10595,10595,10595,10595,10659,12739,12739,10627,
10594,10627,10659,12739,12739,10659,12739,12739,12739,12739,12771,12771,12771,12771,12739,12739,
12707,10659,10659,12739,12739,12739,12771,12772,14852,14852,12739,14852,14884,16997,14916,14884,
14852,14852,14852,14852,14884,14884,14884,14852,12772,12739,10627,10595,10595,10627,10595,8514,
8514,8514,8514,12739,14884,14884,14916,16996,16997,19077,19109,19109,19109,19141,19141,21189,
25550,25550,25516,23367,19141,16964,14884,14852,12772,10627,8546,8546,10595,10627,10627,10659,
10627,12739,12771,12772,14852,14884,14884,14916,16964,16965,16964,14852,12772,12739,10627,10595,
8546,8514,8547,10659,10627,6402,6369,6369,4257,2145,4289,6370,6402,8482,6402,4289,
4289,4289,6402,6402,8482,8514,10595,10594,8514,8514,8546,10595,10627,12707,10659,10627,
8546,10627,10659,10659,10659,10659,10659,10659,12707,12739,12739,12739,12771,12739,12739,12739,
12739,12739,10659,12739,12739,12772,12739,10659,12804,12772,12772,14884,12739,12772,14884,14884,
14852,14852,14852,14852,14852,12804,12772,12771,10659,10627,10627,12739,10659,10659,12739,14852,
16964,16996,17029,19077,19141,21222,21222,21254,21254,23335,23400,23434,25516,25515,25514,25515,
25584,25584,25584,25549,25514,23400,23367,23334,21254,19109,14884,12772,12739,12771,12739,12771,
12739,12739,12739,12772,12739,12772,14852,12772,14852,14884,14852,12772,12739,10659,10627,8514,
8514,8546,8514,12739,10627,6369,8482,8482,6369,4225,4257,4289,6369,8514,8514,6402,
6369,4289,6369,8450,6402,6434,8514,10594,8514,8546,8546,8546,10594,10627,10627,10595,
10595,10627,10659,10627,10627,10595,10659,10659,10659,12707,10659,10659,12739,12739,12707,10659,
12771,12771,12739,10659,12739,12739,10659,10659,12739,12772,14852,12771,10595,10659,12772,14852,
14852,14884,14852,14852,14852,12771,12772,12772,12739,12739,12772,14884,14884,14884,14916,17029,
19109,21222,21254,23334,23366,23399,25480,25513,25514,25548,25550,25550,25583,25584,25551,25550,
25584,25584,25551,25517,25515,25514,25481,25448,25480,23367,21254,19077,14884,10627,8546,10595,
10659,16964,19109,19109,16964,14884,14884,12772,14852,14884,12772,12739,10659,10595,8546,8514,
8482,8482,8514,10627,8546,6370,6402,10595,8482,4289,4225,4257,4289,8482,10595,8482,
6402,6370,6369,6370,6402,6402,8514,8546,8514,8482,8482,8482,8482,10595,10627,10627,
10627,10659,10659,10659,10659,10595,10627,10659,10627,10627,10595,10627,10627,10659,10659,12739,
12772,12771,12739,12707,10659,12707,12707,10627,12707,12739,12739,10659,10627,12707,12771,14852,
14852,14884,14852,12772,12771,12772,12772,12771,12739,12739,12739,12707,12739,12771,12772,14852,
14884,16996,16997,19077,19109,19141,21286,23399,25481,25515,25515,25549,25516,25550,25551,25584,
25516,25515,25482,25480,23366,23334,23334,21286,23334,21254,21254,21222,14916,10627,10627,12771,
14884,21222,21254,21222,19141,19109,17029,14852,14916,14852,12771,10659,10659,8514,6402,8514,
8514,8514,8482,8482,8482,8514,4289,8514,8514,8482,4225,2144,6369,6402,8546,8482,
6402,8482,6370,4289,6369,6369,6402,8514,8514,6434,8482,6370,6369,8514,10627,10659,
10627,10627,10659,10659,12739,10627,10627,10595,10595,8546,8514,10595,10627,10659,10659,10659,
10595,6370,8514,12707,12739,8546,10595,10627,12707,10627,8546,10659,12707,12771,14852,14884,
14884,14884,14884,14852,14852,14852,12772,10627,10627,10627,10627,10627,10627,12707,12707,12739,
12771,12804,12772,12771,12772,12804,16997,21254,23399,25448,23400,25481,25482,25515,25516,25517,
25482,23400,25448,23399,23366,23366,23334,23334,21254,21254,21222,21222,19109,19109,19141,21190,
21222,21254,19141,17029,19109,19109,17029,14916,14852,12772,12771,10659,12739,10595,6402,8482,
8482,8482,8514,8482,6402,8514,6402,4289,8482,4289,2144,2144,6402,8482,8514,8546,
8546,8546,8482,8482,6402,6369,6434,8514,8514,8482,6434,6337,4289,8482,10627,10627,
10659,10659,10659,10659,12739,10659,10627,8514,8546,8514,8514,10627,10659,8546,6402,8482,
6402,4257,6402,8546,12707,8514,6402,12707,10659,10595,8546,10659,10659,12772,14884,16964,
14884,14852,14852,14852,12772,12772,12739,10627,8514,8514,8546,8546,10595,12707,12739,12707,
12739,12739,10659,10659,10659,10627,12739,19109,21254,23366,23399,25447,25448,25482,25482,25515,
23400,23399,23366,23366,23366,23366,23334,21254,21222,21222,21190,19141,19141,21222,21222,19109,
19109,19109,16997,14916,14916,14916,14884,14852,12739,12739,12771,12771,14852,12739,8514,8514,
4289,6369,6402,4289,6337,8482,8482,2144,4289,2144,64,6434,10659,10659,10627,12739,
10659,10594,8546,10595,8514,6402,8482,8514,8514,8514,6402,6369,6337,8482,10627,10627,
10659,10627,10627,10659,12739,12739,10595,8482,8514,8514,8546,10659,10627,8482,4257,6370,
6370,4257,4289,6434,8482,6402,6369,8482,10627,12739,12739,10659,10627,12739,14884,14916,
14852,12739,12739,12771,12739,12772,12739,10627,8514,8482,8514,8514,8514,10595,10627,10627,
10627,10659,10627,10627,10627,8546,10659,16996,21222,21286,23334,23366,23367,23399,25448,25481,
23366,23334,21254,21254,23334,21286,21222,19141,19077,16997,17029,16997,16997,16997,16997,16997,
16997,16964,14916,14884,14852,14852,12771,12739,10659,10627,10659,12739,12772,12771,10627,10659,
10659,14884,12739,8514,8514,8546,4289,2144,32,4289,6369,8514,10627,10627,12739,12771,
12772,10627,10659,10659,10595,8482,8482,8514,10595,8546,8514,8514,8482,8514,10595,10595,
10627,10627,10627,10659,12739,12707,10595,8514,8546,10627,10659,12707,10627,6402,4257,2177,
64,32,4225,4289,4289,2177,6369,10659,12772,14852,12772,12771,12772,14852,14884,14884,
14884,12739,10659,10659,12707,12739,10659,8514,8482,6402,6369,6402,8482,8514,8546,10595,
10627,10659,10659,10627,10627,10627,12739,14884,19109,19109,19109,21222,21254,21254,21286,23334,
21254,21222,19141,19141,21222,19142,19141,19109,17029,16964,16964,14916,14884,14852,14852,14884,
14884,14884,14884,12772,12771,12739,10627,10627,10627,10595,10595,10627,10659,12739,12739,12772,
16965,17029,16997,14852,12772,10595,2144,4225,4225,8482,8514,4289,8546,10627,12739,12739,
14852,14852,12771,12771,14852,14852,14852,12739,10627,10659,12739,12771,12739,10659,10595,10595,
10595,10627,10627,10627,10659,10627,10627,10595,10627,12739,12772,12772,12739,6402,4257,4289,
32,0,2112,4225,4257,6369,10627,12772,12739,12739,12707,12739,14852,14916,16964,14884,
14852,12739,10659,10595,10595,10595,8514,6402,6369,6369,6337,6402,8514,10595,10627,10659,
10659,12707,10659,10659,12739,12739,12739,14852,14916,16965,16997,17029,16997,17029,21222,21254,
19109,19077,16997,17029,19109,19109,19077,16997,16997,14884,14852,12772,12772,12772,12739,12772,
14852,12739,12707,10659,10659,12707,10595,8514,8514,8514,8514,8546,10627,12707,12739,12772,
14916,14916,14884,14916,14852,12739,6370,4257,4257,6402,6402,6369,10627,10627,10659,10659,
12771,12772,14852,14884,17029,19109,19109,16997,14884,14916,16964,16964,16964,14884,12739,10659,
10595,8546,10627,10659,10627,10659,10627,10627,12771,14852,12772,14852,14820,10595,8482,8482,
4257,4289,4289,4289,6402,10627,12739,10659,10627,10627,10595,10627,12739,12772,12804,12739,
10595,6434,6402,6402,6402,4289,4289,6337,6369,6369,6370,6402,8514,10627,12739,12739,
12739,12739,10659,10659,12739,12739,12739,12772,14852,14884,14884,14884,14852,14852,16997,19109,
16997,16964,16964,16997,17029,17029,16996,14916,14884,12771,12707,10659,10627,10659,10627,10595,
10595,8546,8546,8546,8514,8514,8482,6402,6370,6402,8482,8514,8546,10595,10627,12739,
14852,14852,12772,12772,12772,14852,12771,8514,6369,6402,8482,8482,8482,8514,10595,10595,
12707,12739,12739,12772,12739,12772,14884,16997,19077,19077,19077,16997,16996,16964,14852,14852,
12772,10659,8514,10595,10595,10627,10595,8514,12772,14852,12772,12771,12739,12739,10659,12739,
12739,12739,10659,10627,12739,12739,12739,12707,10627,10595,10627,10659,10659,12739,14852,12739,
10627,6369,4257,4225,2177,2112,2144,4225,4289,6369,6369,6369,8482,8546,10659,12707,
12707,12739,10659,10627,10627,10659,12739,12772,14852,14852,14852,14852,14820,12739,14852,16965,
14884,14884,14884,14916,16964,16965,14916,14884,14852,12707,10627,12707,12707,8514,6402,4289,
4257,4289,6370,6402,6369,4289,4289,4257,4257,4289,6369,8482,8514,8514,8514,10659,
12707,10659,10627,10627,12739,10659,12739,10627,8514,8482,8482,6402,6402,6402,8482,8482,
10594,10627,10595,8514,6434,6402,10627,14852,16964,16997,16997,16997,16964,14884,12772,12772,
14852,12739,8547,10595,12739,12771,10627,6402,10627,14852,12771,10627,10627,8546,10659,12771,
12739,12739,12739,12739,10659,10627,10627,10659,10595,8546,10595,10659,10627,12707,12772,12772,
14884,12739,8514,4289,4257,2144,2177,4257,4257,4289,4289,4289,6402,8514,10595,10627,
10659,10659,8514,8482,8514,8546,10595,12739,14852,14852,14884,16997,16964,14884,14884,14916,
14884,14884,14884,14852,14852,12772,12804,12772,12772,12707,10627,12739,12739,8514,6402,6369,
4257,4257,4257,4257,4289,4257,2177,2176,2177,4257,4257,6369,6402,8482,8514,10627,
10627,10595,8546,8546,10595,8514,8482,8514,8482,6402,8482,8514,8482,8482,6402,6402,
6402,8514,8514,8514,6369,4257,6369,10659,14884,16964,16997,16964,14884,14852,12739,12739,
12739,12772,12739,12771,14852,14852,12771,10627,8482,10627,12739,10595,6402,4257,6434,8514,
6402,8514,10627,10659,10659,10627,8546,10595,8547,8546,10594,10627,10659,12739,12771,14852,
14884,14916,14884,10659,10627,8546,8514,10595,8482,6402,6402,4289,6369,6402,8482,8514,
8514,6370,6370,6369,6402,8514,10595,10627,12739,14852,16964,17029,16997,14916,14916,14884,
14884,14884,14852,12739,10627,8546,10627,10627,10627,10659,10659,12739,12739,10627,10595,8514,
8482,6402,4289,2177,4225,2176,2177,4225,2177,4257,6337,6402,8482,8546,10627,10595,
10627,10627,8546,8482,6402,6369,6369,6370,8482,8450,6402,8482,8546,10595,8482,6369,
6369,6402,6402,8482,6369,4257,6370,10659,14852,14916,16964,14884,14852,12771,12739,10659,
12707,12771,12771,12772,14852,14884,14884,14852,6402,6370,10627,8482,4225,2112,4225,4257,
4257,4257,6402,10627,10627,10627,10595,10627,10627,10595,10627,10627,12739,12739,14852,14884,
14884,14916,16997,14884,14852,12739,12707,10659,10595,8482,6370,4289,4289,4289,6369,6369,
6337,4257,4257,4289,4289,8514,10627,10595,12707,14852,16964,16964,14916,14884,14852,14884,
14852,14852,12739,10595,8514,8482,8482,8482,6434,8514,10627,10659,10627,10595,10595,10594,
10595,8514,6402,6337,4225,2177,4289,6402,6434,8514,8546,10627,10627,10659,10627,10595,
10627,10627,8514,8482,6337,4257,6369,6402,8482,8482,6402,6402,10627,12739,8514,6369,
6369,6402,8482,8514,8514,8482,10627,12772,14852,14884,14884,12772,12772,12739,10659,10659,
12707,12739,12771,12772,14852,14884,14884,14884,8546,8482,8482,4225,2177,2144,2112,2177,
6369,4225,4257,8514,10627,10627,10627,10627,10595,10627,10627,10627,12739,12739,12772,14916,
16964,14884,14884,14884,14852,12772,12739,10659,10627,8482,6369,6369,4289,4289,4257,4225,
4289,4225,2177,4225,4257,6402,8514,10595,12707,12771,14884,14884,14852,14852,12772,14852,
12771,12739,10595,8482,6402,8482,6434,6402,6402,8482,10595,10627,8547,8514,8482,8482,
8514,8514,6402,6369,6369,6370,6402,8514,10659,12707,12771,12739,12739,12707,10595,10595,
10627,8514,8482,8482,6402,6369,8482,10627,8546,10595,10627,10627,12772,14852,12772,10659,
10659,12739,12772,14852,14852,12771,14852,14884,14884,14852,14852,12772,12739,12707,12707,12739,
12739,10659,12739,12772,12772,14852,14852,14884,12739,10595,6402,4257,4257,4225,4257,4289,
4289,2144,2144,6369,10595,10627,10627,10595,6402,8482,8514,8482,10627,12739,12739,14852,
14884,14884,12772,12739,12739,12739,12771,12707,10627,8514,4289,4289,4289,6369,4225,32,
2177,4225,2144,4257,4257,4225,6402,8514,8514,10659,12739,12739,10659,12707,12739,12771,
10595,8514,8482,6402,6370,8482,6402,6402,6402,6402,8482,8514,8546,8482,6369,4289,
6337,6402,6369,4225,6370,6369,6402,4289,8546,10627,10659,12739,12707,10659,10627,10659,
10627,8546,8514,8482,8514,8514,10627,12739,12739,10659,12739,12772,14852,16996,16996,16997,
16997,17029,17029,17029,16997,14916,14916,16997,16964,14884,14852,12804,12739,10659,10659,10659,
10659,10627,10659,12739,12739,12771,14852,14884,14852,10627,6402,6369,4289,4225,4289,6369,
4257,2144,64,2177,4289,8514,8482,4289,4257,6369,6402,6369,8514,12771,12772,14884,
14884,14884,12772,10659,10659,10659,12739,10659,8514,8482,4257,4225,2177,6369,6370,2144,
64,2144,4257,4257,2177,4257,6370,6434,8482,10627,10627,10595,8546,10627,10627,10595,
6402,6402,6402,6370,6370,6402,8514,8514,6402,6369,6402,8482,8482,8482,4289,4257,
4289,6369,4257,4225,6402,6402,6337,4257,6402,8514,10594,10595,10595,10595,10627,10659,
10659,10595,8546,8514,8514,10595,10627,12707,10659,10627,10627,10627,10627,12739,14884,16997,
17029,17029,17029,17029,17029,16997,16964,16997,16997,14884,14884,12772,12739,10627,10595,10595,
10627,10595,10595,10627,10659,12707,12772,14852,14852,12772,10594,8482,6402,6369,6402,6370,
6369,6370,4289,4289,8482,8482,8482,6369,6369,4289,4289,4257,6402,10627,12707,12772,
14884,14884,14852,14852,12739,12739,12771,12707,6434,6369,4257,4225,32,2144,6369,2177,
2144,2145,2177,4257,4289,6402,8482,8546,10595,10627,10627,10627,10595,8546,8482,6402,
6369,6369,8482,6402,6369,6402,10627,10659,8482,4289,6369,6369,6402,8482,6370,4289,
6370,6337,4289,6370,6402,8546,6402,4289,6402,8482,8514,8514,8482,8482,8514,8514,
8514,8482,8514,8482,8482,8547,10627,10627,10595,8514,8514,8546,8546,8546,12707,12772,
14884,16997,16997,16997,16997,16997,16996,16964,16964,14884,14884,14852,12739,10627,10594,8546,
8514,8547,8482,10594,10627,10627,12739,12772,12772,14852,12739,10627,8514,8514,8482,8482,
8482,8514,8514,8514,10595,10594,10595,8514,8482,4289,4257,4289,6402,8546,10627,12739,
12739,12739,12739,12739,12739,12707,12771,12739,8546,8514,6402,6402,2144,0,32,2144,
4257,6337,6369,6402,8482,10627,10659,12739,10627,10595,10659,10627,8514,8482,6337,4289,
6402,6369,6369,4289,4289,6370,10659,12739,8514,6370,6402,6402,8514,10627,10627,8514,
8514,8514,8514,10594,8514,10627,8546,8514,8514,8514,8482,8482,8482,6402,6402,6402,
6402,6434,6402,6402,8482,8514,10594,10595,8514,8482,6402,6402,8482,8482,8482,8546,
12707,14852,14916,16964,16964,16964,14916,14884,14884,14852,14852,12771,10627,10627,10627,10594,
10595,10659,8482,8482,10595,10627,10659,12707,12739,12772,12771,10659,10627,8546,8514,8482,
8514,8514,8514,8514,8514,8546,10595,10595,8546,8482,6370,6402,8546,10659,10659,12739,
12739,10659,10627,10659,12707,10659,12739,12707,10627,8514,8546,8482,2144,32,64,4225,
8482,10659,10659,10659,12739,12739,12739,12739,10595,10627,10627,8514,8514,6402,4289,4257,
6369,4289,4257,4289,6402,8514,12739,12739,12707,10595,10595,10627,12739,12739,12739,10595,
10595,10627,10627,10659,10627,10627,10627,10627,10595,8514,6402,6402,6402,6402,6369,6369,
6402,8482,6402,6402,6402,6402,8482,8514,8514,6402,4289,4289,6337,6402,8482,8482,
10595,12739,14884,14884,14884,14884,14884,14852,14852,14852,12771,12739,10659,12739,12707,10627,
10627,12739,8514,8482,8514,8514,10595,10627,10659,12739,12739,12707,10627,8546,8514,8482,
8514,8514,8546,8514,8514,10595,10594,10594,8546,10595,8546,8514,10627,10659,12739,12739,
12739,12739,12739,12707,12739,12739,12739,12739,10659,8514,8514,8546,4289,4257,4289,6402,
10659,12772,12772,12772,14852,12771,12739,10659,10595,10627,8546,8514,8482,6402,6434,4289,
8482,6402,8482,8514,10595,12739,12771,12772,12772,12739,12771,12804,14884,14852,12739,10627,
10659,12739,12739,12739,10659,10627,10659,10627,8546,8482,6369,6370,8482,8482,8482,6370,
6402,6402,6370,6402,6369,6369,6402,6402,6434,6402,4257,6337,6369,6369,6402,6402,
8482,10595,12739,12772,14852,14852,14852,12772,14852,14852,12772,12772,12772,12772,12739,12707,
10627,12707,8546,8547,10595,8514,8546,10627,10627,10627,10627,10595,8514,8514,10595,10627,
10627,8547,10627,10627,10595,10659,10627,10594,10627,10627,10659,10627,10627,10627,10659,10659,
10659,10659,12739,12739,12772,12772,12739,14852,14852,12739,10659,14852,12772,12707,10627,10627,
12739,12772,14852,14884,14884,14884,12804,12739,12739,12771,12739,10627,8546,8546,10595,8514,
12739,10659,10659,10659,12739,12739,12772,12772,12739,12707,12739,12771,12772,14820,12771,12771,
12772,12771,14852,12771,10659,10659,10659,10627,10595,8514,6369,6337,8547,12739,8482,6402,
6369,4289,6402,8514,8482,6402,8482,6402,8482,8514,10627,10659,8514,6337,4289,6369,
6369,6402,8547,12707,12739,12739,12771,12771,12771,12772,12771,12772,14852,12771,12771,12771,
10659,10627,10627,10627,10595,8482,8482,8546,10595,8546,8514,8514,8514,8546,10659,10659,
10594,8546,10659,10627,10627,10627,10627,10595,10627,10659,12707,10627,10659,10659,10595,10627,
10627,10627,10627,12707,12772,14884,14884,16964,14884,14852,14852,14852,14852,14852,14852,14852,
14852,12771,14884,16964,16997,16997,16964,14884,14884,14884,14884,12772,12771,12739,12739,12739,
10659,10659,10659,12707,12739,12739,12707,12739,12739,10659,12771,12772,12739,12772,12772,12772,
14852,14852,14852,12739,10659,10595,10595,10595,10595,8546,8482,4257,8482,14884,12739,8514,
6402,8514,10659,14916,16997,14852,14852,14852,16964,16997,21190,19077,12772,8546,6369,6370,
4289,6369,8482,8546,10627,10659,12739,12739,12739,12772,12771,12739,12739,12739,12739,12739,
10627,8546,10627,10627,10595,8514,8514,8514,8546,8546,8514,10627,10595,10627,10659,10627,
10595,8546,10595,12739,12739,12739,12707,10627,10659,12739,12771,12739,12739,12739,12771,10659,
10627,10627,8514,8546,12739,16964,19077,19109,16997,16965,14916,14884,14852,12739,12772,14852,
14852,12772,14852,14884,14884,14884,14884,14884,14852,14884,14884,14852,12771,12739,12739,10659,
12707,12739,12739,12804,14884,16964,16997,16996,16997,16964,16997,16997,14916,14916,14884,14852,
12772,12739,10659,10595,10595,10627,12772,14852,12772,14852,14852,10595,6402,10595,14852,14852,
12772,14852,16964,17029,17029,16997,16997,19141,19141,21222,21222,21190,17029,14884,12739,12739,
10627,8514,8482,10594,10659,12707,10659,10659,12707,12739,10659,10659,10627,10627,10627,10627,
10595,8546,8546,8514,8546,10627,10627,10627,10627,10659,10659,10627,8546,10595,12739,12739,
10595,8482,6402,8546,12707,12804,12772,10659,12771,12739,12739,12772,14852,14852,14884,14852,
12739,10659,8546,8514,8514,10659,14852,14916,14916,14884,14852,12771,12707,8482,8546,12739,
12739,12739,12739,12739,10659,10659,10659,12739,12772,12772,12772,10659,10627,10627,10595,8546,
14884,14884,14852,12804,14884,14884,16964,16964,16997,16997,14884,14884,16964,16965,14916,14884,
14852,14852,14852,14884,16964,17029,19109,19141,21222,21222,19141,14884,8546,6369,6402,12739,
16964,14884,14884,17029,19077,17029,16964,16996,12772,16964,17029,16997,14884,12739,12739,14884,
14916,12739,10659,12771,12772,10659,10627,10659,10659,10659,10627,10627,10627,8514,8546,10627,
10627,8546,8514,8546,8546,10627,10627,10627,10659,12739,10659,10595,8546,10594,10659,12772,
10659,8482,8482,6370,8482,10659,12707,10627,10595,8546,10627,12739,14820,14852,14884,14884,
14884,12772,10627,10594,8514,6402,8514,8514,10595,8514,8482,6402,6402,8482,8546,10627,
10627,10627,10627,12707,10627,10627,10659,12771,14852,14852,14884,14852,12771,12739,12739,12772,
16964,16996,14852,12739,12772,14852,14884,14884,16964,14916,14884,14916,14916,16964,16964,16964,
16964,16964,16997,19077,19109,19109,19109,19109,21189,21222,21190,16997,10627,6402,4289,6337,
8514,12739,12771,14884,16997,16964,14916,14852,14852,16964,14852,10595,8482,6402,8482,10595,
10627,10627,10659,12739,12739,10659,10627,10659,10627,10627,10627,10627,10627,8546,8546,10627,
10627,10627,8547,10627,10595,10627,10627,10627,10627,12739,12707,10659,10627,12707,12739,12739,
10659,10595,10627,8514,8482,8482,8482,6402,2177,4289,8482,10627,12771,14884,14884,14884,
16964,14884,12771,10627,8546,8482,8482,6402,6402,8482,8514,8546,8547,8546,10595,10627,
10659,10659,10659,12739,10659,12707,12739,14852,14916,16964,17029,19077,16997,16964,14916,16964,
19109,19141,16997,14852,14884,14884,14852,14852,14852,12772,12739,12739,10659,10659,12707,12739,
12772,14852,14884,14916,16965,17029,17029,19077,19109,19109,19077,14884,10659,10594,8514,8546,
10659,12739,14852,14852,14884,14884,16964,14916,16997,19077,10627,4225,4257,4257,4225,2144,
4225,8482,6402,10627,12772,12739,12739,10659,10627,10595,10627,10659,10659,10627,10595,8546,
10627,10627,10595,10595,10627,10627,10595,10595,10627,10659,10659,12707,12739,12771,12772,12771,
12739,10659,10659,10627,8546,4289,8514,6402,4289,2145,4225,8514,12771,14884,14884,14852,
14916,14884,12772,12739,10595,10595,8514,8514,8514,10594,10627,12739,10659,12739,12739,12772,
14852,12772,12771,12772,14852,14852,14852,14916,16997,19077,19109,19141,19141,19141,21190,21190,
21254,21254,21190,19141,21221,19109,16964,14884,14852,12707,8546,10595,10627,10659,12707,12739,
10659,12707,12771,12772,12772,14852,14852,14884,14884,14884,12772,12739,10659,10659,12707,14852,
14884,14884,16964,14884,14884,16964,17029,19109,16964,12739,6369,2144,4257,4225,64,0,
64,4257,4257,8514,12739,12739,12739,10659,10595,8546,10627,10659,10659,10627,10627,10627,
10595,10595,10627,10595,10595,10627,10627,10627,10659,10627,10595,10595,10659,12739,12739,12772,
14852,12771,10659,10627,8514,4289,10595,6369,2144,2177,4257,10627,10595,10659,12739,12739,
12771,12772,12772,12772,10659,10627,10627,10627,10627,10627,10659,12771,12771,14852,14884,14884,
14916,14884,14884,14884,14884,14916,16964,16997,17029,19109,19141,21222,21254,21254,21254,21254,
23399,23367,23334,23367,25481,25481,23400,23399,23367,21254,16997,14884,12772,12739,12707,12771,
12739,12739,12772,12772,12772,14820,12772,12772,14852,14852,12739,12772,12707,12707,10659,12772,
14884,14884,14884,12772,12771,12772,14916,16964,10627,6402,4289,4257,6337,4289,2177,64,
2144,4257,4289,8514,10627,10659,10627,8546,8514,8514,10627,12739,12739,10659,10627,10627,
10627,10595,10595,8482,8482,8514,8514,8546,8546,8514,8482,8482,10595,10627,10627,10659,
12771,12772,12739,10659,10659,6402,4257,4257,64,2177,6402,8514,6402,6369,10627,8514,
6370,10627,10659,12772,12772,12771,10659,10659,12739,12772,14852,14852,14852,14916,16964,16997,
16997,17029,19077,19077,17029,17029,19077,19077,19109,21222,21254,23334,23334,23334,21286,23367,
25482,25481,25481,25481,25481,23400,23400,23399,23399,23366,23334,19109,14884,10627,8514,8546,
10659,16997,19141,19142,17029,16997,16964,12772,14852,14852,12739,12771,12739,12771,12772,12772,
14884,14916,14852,10659,10627,10627,10627,10659,8514,8482,4289,8482,8514,6402,4289,4289,
6402,6369,4289,8514,10659,10627,8514,8514,8546,8514,10659,12739,10659,10659,10627,10659,
10659,10627,10595,6402,4289,6370,8482,8514,8514,8482,8450,6402,8514,8547,8514,10595,
10659,10659,10627,10627,10594,4257,32,4257,6337,2177,8514,6402,4289,6369,8482,4257,
6369,8514,8514,12771,12772,12739,12772,12739,12772,14884,16964,16964,16964,16997,19077,19142,
19141,19142,21254,21222,21190,19141,21222,21222,21254,21286,23366,23366,23366,23367,23366,25447,
25515,25515,25515,25481,23366,23334,23334,23334,23334,21254,21254,21222,16964,12707,12772,14884,
16964,21254,21254,21222,21190,19109,17029,14884,14852,12771,12739,12772,14852,14852,14884,14884,
14884,14884,14852,12771,10659,10627,8482,10627,12739,10659,6370,10627,12739,8546,6369,4257,
8482,8514,8514,10627,10627,10595,8514,8514,8546,8546,10627,10659,12739,10659,10659,10659,
10659,10627,10627,6434,4257,6369,8482,8482,8482,8482,6402,6369,6402,6402,8482,8514,
8514,8514,8514,6402,6337,64,4257,6370,8514,4257,6402,8546,6402,8514,8482,8514,
8514,8514,6402,10627,10659,10659,12771,14852,14884,16964,19109,19109,19141,19109,19141,21222,
19141,19141,16997,16964,19109,21222,21254,21254,23334,23334,23334,23334,23366,23399,23400,25481,
25550,25549,25549,25482,25480,23400,23399,23399,23366,21254,21222,21222,19141,21189,21222,21222,
21222,21222,19109,16997,17029,16997,16964,14852,12739,12739,14852,14852,12772,14852,14884,14884,
14884,14852,12772,12739,10659,10659,10595,10659,10659,10627,10595,10627,12739,12707,8514,8482,
12707,10659,10659,10627,10595,10595,8514,8546,10627,10627,10627,10627,12739,10659,10659,10627,
10627,10627,10627,8514,6369,6402,8482,8482,8514,8514,6402,6369,6369,6337,6402,8482,
6402,8482,8546,6402,4289,2144,4289,6402,10595,8514,6369,8482,8482,8514,8482,8514,
8482,8514,8482,10595,10659,12739,12772,14884,14884,14852,19077,19109,19141,21222,21254,19077,
10659,10627,8514,10659,16997,21222,21286,23334,23367,23334,23366,23367,23399,25482,25516,25516,
25584,25551,25551,25550,25549,25516,25515,25515,25481,23334,19141,19109,19109,19141,19109,19109,
19077,17029,16964,14884,14884,14852,14852,12772,12772,14852,14852,12771,12772,14852,14852,14884,
14852,12772,12739,10659,10627,12707,12772,12739,10659,10659,12707,12739,10659,12739,12739,12772,
12772,10659,10659,10659,10627,10627,10627,10627,10659,10659,10627,10627,10659,10659,10659,10659,
10627,10627,10627,10594,8482,8514,8482,8514,8546,8546,8482,6402,6402,6402,6369,6370,
6402,8514,8546,6402,4289,4257,4257,4289,8514,8514,6402,6370,10627,10659,8514,8514,
8482,8546,10595,10627,12707,12772,14852,14884,14820,12771,14884,14852,14884,16997,16964,12772,
10659,10627,10595,12739,14884,19109,21254,23399,25480,25480,25481,25515,25549,25551,25584,25584,
25583,25549,25550,25584,25583,25550,25549,25514,25481,25448,21286,19141,19109,19141,19141,19109,
19077,16997,14884,14884,14852,14852,12771,10659,12739,12772,12739,12772,14852,14852,14884,14884,
14852,14852,14852,10627,10627,14852,14852,12772,12739,10659,12707,12772,12739,10659,12739,12771,
12739,12707,12707,12739,12739,10659,10659,12707,10659,10659,10627,10627,10627,10627,10627,10627,
10594,10627,10627,10627,10594,10594,8546,8514,8514,10595,8514,8482,6402,8482,6369,4289,
6369,6402,8514,8514,6337,4289,4257,2177,6369,6402,6402,6402,12739,10627,8514,8514,
8514,8546,10627,10659,12771,14852,14884,14884,14852,14852,14852,12772,12739,12739,12739,12739,
12772,12772,12739,12739,12707,12707,12772,16997,19141,21222,21254,23367,23433,25549,25584,25584,
25515,25481,25481,23401,23401,23368,21287,21222,19141,21190,19141,19109,17029,16964,14884,14852,
12772,12739,10659,10627,10627,10627,10595,10627,12739,14820,14852,14852,14852,14852,14852,12804,
14852,14884,14884,12772,14884,14884,12739,14852,12772,12739,12739,12739,12739,12707,12707,12739,
12739,12739,12739,12771,12739,12739,12739,12739,10659,10659,10659,10659,10659,10659,10659,10595,
8546,10627,10659,12739,10627,8546,8514,8546,8514,8546,10595,8514,6402,6402,6370,4289,
4289,4289,6370,6402,6370,6370,4289,4225,4257,4289,6370,6402,10627,10627,8546,8546,
8546,10595,10627,12739,14852,16964,17029,16997,16997,16964,16964,14884,14884,12804,12772,12739,
10659,10627,10627,10627,8546,10595,10627,10659,12739,12771,14852,16964,19109,23367,25514,25515,
19077,19077,19109,19077,19077,19109,19077,17029,16997,14884,14852,14852,14852,10595,8482,8514,
8514,8514,10627,10627,10595,10627,10659,12772,14852,14884,14916,16964,14884,14884,14852,14852,
14884,14884,16997,16997,14884,12772,12739,14852,14852,12772,12772,12739,12739,12707,10659,10659,
12707,12707,12739,12771,12771,12771,12739,12739,12739,12739,12739,12739,12739,12739,10659,8546,
10595,10659,12739,12772,10627,10627,10627,10595,10595,8514,8514,8546,6402,6337,6337,4257,
2144,2177,4289,4289,6337,8482,6370,4257,4257,4289,4289,4289,8514,8514,8546,8546,
8482,10594,10627,12707,14852,19109,21254,21222,19141,19109,19109,19077,17029,16997,16964,14916,
14884,14852,14852,14852,14852,14852,14884,14884,14884,14884,14884,14884,14916,19077,21189,21222,
14852,12804,12772,12772,14884,16997,16997,14884,12772,12739,12739,12739,12771,10627,10595,10659,
10659,10659,12771,12739,10627,10659,12739,12772,14916,16964,16997,16997,16964,14884,14852,14884,
16964,14916,16964,14884,12804,12772,14820,14852,12772,14852,14852,12772,12771,12772,12707,12707,
12739,10659,12739,12772,12772,12772,12771,12771,12739,12771,12771,12771,12772,12771,10627,10594,
10627,12707,12739,12739,12739,12739,12707,10627,10627,8546,8514,8514,6402,4289,4257,2144,
2112,2144,4257,4289,4257,6369,4289,4257,4289,4289,4257,4257,6369,6370,6370,6402,
6370,8482,8514,10627,12739,17029,21222,21222,21222,19141,19109,19109,19109,17029,16964,16964,
14916,16964,16997,17029,16996,14884,14916,16997,16964,14884,14852,12772,14852,14852,14852,14916,
10659,10627,10627,10627,10627,12739,12739,12739,12739,12739,12739,12739,12739,12772,14852,14852,
12772,12804,14884,14852,14852,12772,14852,16964,16964,16997,19077,17029,14884,12739,12739,12771,
14852,14916,14884,14852,14852,14884,14852,14852,12772,12804,14884,14852,12771,12772,12739,12739,
12771,12771,12771,12772,14852,12772,12772,12771,10659,10659,12772,12772,12772,12739,8546,8546,
10627,12739,12772,12739,12772,12772,12739,12707,10659,10627,10595,8546,8514,6369,4225,2144,
2144,32,2177,4257,4289,6369,6337,4289,4289,4289,4289,4257,4289,6337,6369,6370,
4289,4289,4289,6402,10595,14884,19077,17029,17029,16997,14916,12772,12739,10659,12739,12739,
12772,14852,14884,16964,16964,16997,16997,17029,19109,19077,19077,16997,14884,12772,12772,12739,
8546,10595,10627,10659,10659,12771,14852,14852,14852,14852,14852,14884,14852,14852,14852,12772,
14852,14916,14884,12772,14884,14916,16964,16997,17029,19109,19109,16997,12772,10627,10627,10659,
10659,12772,14852,12772,12772,14852,14852,12771,12739,10659,12772,12772,12739,12739,10659,10627,
10627,10659,10659,12739,12739,10659,12707,12707,10595,8514,8514,10627,10659,12707,10595,8546,
10595,12771,12771,12739,12772,12772,12772,12739,10659,12707,10659,10627,8546,8482,6369,4257,
2144,64,2144,4257,4225,4257,6402,6370,4289,4289,6337,4257,4289,6369,6402,4289,
4289,4289,4257,4289,6370,8482,10627,10595,10627,10627,10595,10595,10627,10659,12772,14852,
14852,12772,14852,14884,14852,14884,14884,14852,14884,14852,12772,14820,12772,12739,10659,10627,
12771,12771,12771,12772,12772,14852,16964,16964,16964,16996,16997,16997,16997,14884,14852,12772,
14852,14884,14852,12772,14852,14852,14884,14916,16997,17029,16997,14916,12772,10627,10627,10627,
10627,10659,10659,10659,10659,10659,12739,10659,10627,8546,10627,10659,12707,10659,10627,8514,
6402,6402,8514,10627,10659,10627,10595,8546,8514,8514,6402,6402,10595,10659,10627,10595,
10627,12772,12772,12772,14852,12772,12772,12771,12739,12771,12739,10659,10627,10595,8482,4289,
4257,4225,2144,2177,4225,4225,6369,6402,6369,6369,6369,4289,4289,4289,4289,4257,
4289,6369,6369,6337,6369,4257,6402,8546,10594,10627,10627,10659,12739,12772,14852,14852,
14852,12772,12739,12739,12739,12739,10659,10627,12707,12739,12707,10659,10659,12739,12739,12739,
10627,10627,10659,10659,10659,12739,14852,14852,14852,14852,14916,16997,16964,14916,14852,12772,
12771,12772,12772,14852,14884,14852,12772,14852,14884,14852,12772,14852,12772,12739,10659,10627,
10627,10659,10627,10627,10627,10627,10659,10595,10627,8514,10627,10627,10595,10659,10627,8514,
8482,6402,8482,8514,10627,10627,10627,10627,10627,8546,8482,6434,8546,8546,10627,10659,
10659,12739,12772,12772,12772,12772,12772,12771,12804,12772,12772,12772,12772,12739,10595,8482,
6369,4289,4289,4225,4257,4225,4289,6402,6402,6369,6369,4289,6369,6369,6337,4289,
6369,6402,8450,6369,6369,4289,6369,8482,10595,10659,10659,10659,12739,12771,12739,12771,
12739,12739,14820,14852,14884,14852,12771,12771,12771,12772,12772,12739,10659,10627,10595,8546,
4257,6402,8514,8482,8482,10595,10627,10659,10659,12739,12771,14852,14884,14852,14852,12772,
10659,8482,8482,8514,10595,10659,8546,10659,12772,12771,12739,12771,12739,12739,12739,12739,
12739,12739,12707,10627,10627,8546,10627,10595,10595,10595,10627,10595,8514,10595,10595,8514,
8482,8482,8514,8546,10627,12739,12707,10659,10659,10627,8514,8514,8514,8482,10595,12707,
10595,10659,12771,12771,12739,12772,12772,14852,14852,14852,14852,14884,14852,14852,12771,10595,
8482,6402,6402,6369,4289,4257,4289,8482,8482,8482,6402,6402,6402,6402,6370,6402,
6370,6369,6402,6402,6369,6369,8482,8514,10595,10627,10659,10627,10659,10659,10659,10659,
10627,10627,12771,12772,12772,12739,12707,10659,12771,12739,12739,10627,8482,6369,6337,6369,
2177,4257,6402,8482,8482,8482,10627,10595,10627,12739,12739,12771,12772,12771,12771,12739,
8514,4225,2144,2112,4257,8546,8514,8514,10659,12739,12739,12707,12739,10659,10659,12739,
12739,12739,10659,12707,10595,8482,8514,8546,10595,10595,8546,8514,8514,8514,8514,8514,
8514,8514,8514,10595,10627,12739,12772,12771,10659,10659,10627,10595,8514,6434,8514,12739,
10595,10627,10659,10627,10627,12739,12772,14852,14852,14884,14884,14884,14884,16964,14884,12739,
10627,8514,8482,6402,6369,6369,6369,8482,8514,8514,8514,8482,6402,6402,6402,6402,
6402,6402,6402,6402,8482,8482,8482,8514,10594,8546,10627,10595,8547,10627,10595,8546,
8546,10627,10659,10659,10627,8514,8482,8514,10659,12771,10627,6370,6369,4289,4289,6369,
4257,4257,4289,8482,8514,10627,10659,10627,10659,12739,12707,10659,10595,8546,8514,8482,
4289,2112,0,32,4257,8514,8546,8546,10627,12739,12739,10659,10659,10691,12707,10659,
10659,12707,10659,10627,6402,6369,4289,6402,8546,8546,10595,10594,8514,8514,8514,8514,
8482,8482,8514,8514,10595,10659,12772,12772,12739,12739,12707,10627,10595,8482,8514,10627,
10594,8514,8546,10627,12707,14852,14852,14884,14884,14916,16964,16997,16964,16964,16964,14884,
12771,10627,10595,8514,8514,8482,8482,8514,10595,10627,10595,8514,6434,6402,8482,6402,
8482,8482,6402,6402,8482,8514,8482,8482,8482,6402,8546,8546,8482,6402,6370,6402,
6402,8482,8514,8514,6402,6369,6369,6370,8514,12771,10594,6337,6369,6402,6370,6337,
6369,4289,6402,8514,8546,10659,10627,10627,10659,10627,8514,8482,6369,4257,4225,4225,
2144,2144,2144,32,2144,6337,6369,6402,10595,12739,12772,12739,12771,14852,12804,14852,
12771,12739,10627,8482,6337,4289,4289,6369,6402,8482,8546,10594,8514,6402,8482,8482,
6402,6402,6402,6402,8482,10595,12739,14852,14852,14820,12772,10659,10659,8546,8546,10595,
10595,10595,10595,10627,12739,14852,14884,14916,16964,16996,16997,16997,16997,16997,16997,16997,
16996,14884,12739,10627,10595,10595,10595,10627,10627,10659,10627,8514,8482,8482,8546,8546,
10627,10595,8514,8514,8514,8514,8514,8482,6369,4257,6402,8514,6402,4257,4289,6369,
4289,4257,6369,8482,6402,6402,6370,6369,8514,10627,8514,6370,6369,6402,8482,6369,
8482,8514,10595,8546,8546,10627,10627,10627,8514,8482,6402,4257,4225,4225,2177,2144,
64,4257,8482,2144,2144,4225,4289,6402,8514,10659,12771,10659,12739,12771,14852,14916,
14884,14852,12739,10659,6402,4289,6370,4289,4289,4289,6402,6402,4289,2177,2177,4257,
6369,6369,6370,4289,6369,6402,8514,12771,14884,14852,12772,12739,10659,10659,10595,10627,
10627,10627,10627,10659,12739,14852,14884,16964,16964,16997,16997,16997,17029,17029,17029,19077,
19077,16997,16964,14852,12739,12707,12707,12739,12739,10659,10627,10595,8514,8514,8514,10627,
10659,10659,10627,10627,10659,10659,10627,8546,6402,4257,6370,6402,6369,2177,6370,6370,
4289,4257,6369,8514,8514,8482,6402,6402,8482,6434,8482,6402,6369,6402,8482,8514,
10659,10659,10659,10627,10627,10627,10659,10627,8482,8482,6369,2145,4225,4225,2144,2145,
2112,2112,6369,4289,4257,4257,6369,8514,10627,12739,12739,12707,10659,10627,14820,14884,
14884,14852,12772,12739,8546,6402,6434,6337,4289,8482,10595,8514,6369,2177,64,2144,
4289,6337,4257,2176,4289,4289,6402,10659,14852,14884,14852,12771,12739,12739,10659,10659,
12739,12739,10659,10659,12739,12772,14852,14884,14916,14916,14884,14884,16964,16964,16964,14884,
14884,14884,14916,16964,14852,12739,10659,10627,10627,10659,8514,8482,8482,8514,8482,8514,
10595,10595,10627,10659,12739,12739,12739,12739,10627,6402,6402,6402,6369,4257,6402,8482,
6402,6402,6434,8514,8546,10595,8514,6402,6402,6402,8450,6402,6402,8482,8514,10627,
12804,12772,12771,12771,12771,14852,14852,12739,10595,8514,6370,4289,4257,2177,2144,4257,
4257,64,4257,6369,6369,6337,6369,8514,10627,12739,12772,12771,12772,12772,12772,14884,
14916,14852,12739,12707,10659,8514,10595,8514,8514,10627,10627,10627,10595,6402,2177,4225,
4289,2144,2144,2112,2144,2177,8482,8546,12707,14884,14884,14852,14852,12772,12772,12739,
12739,12707,10659,12739,12772,12772,14852,14884,14884,14852,12739,10627,10659,10659,8546,8514,
8482,8514,10659,12772,10627,8482,8482,8482,8482,8514,6369,4289,6402,8514,8514,10595,
10627,10595,10659,12739,12739,12739,10659,10627,10627,8514,4289,4289,4289,6402,8482,8546,
8546,8514,8514,10594,10627,10627,10595,8514,6402,6402,6434,8482,8482,8546,10659,12771,
14884,14852,14852,14884,14884,16964,14916,12772,10627,8546,8546,8482,4257,4257,2177,4257,
4257,2177,4257,6369,4289,6369,6369,8514,10627,12739,14852,14852,14884,14884,14884,14884,
14884,14884,12739,12707,12739,10627,10627,10627,10627,10627,10595,10627,10627,8514,4257,4257,
4257,2144,32,0,2112,6402,8514,6369,10595,14884,14884,14916,14852,14852,14852,12739,
10659,10627,12739,12771,14852,14884,14916,14916,14852,10659,6402,6369,6434,8482,6402,6369,
6369,6369,8546,10659,8514,6369,6370,6434,6402,6369,4289,4289,6402,8482,8546,10659,
10627,10627,10659,10659,10627,8514,6402,6369,6337,4289,4225,2112,2144,4289,6369,8482,
8514,10594,10595,10627,12707,10659,10627,10627,8514,8514,8514,8514,10595,10659,14852,14852,
14916,14884,14884,14916,16997,19077,16965,12772,10659,10595,10627,8482,4289,4289,4289,4257,
4257,2177,4225,6369,6337,6369,8482,8514,10627,12772,14852,14852,14852,14884,14884,14884,
14852,12772,12739,10659,12739,10627,8547,8546,10595,10595,10595,10627,10627,10627,8482,6369,
4289,6402,4225,0,4289,8547,10659,6370,8514,12771,14852,14884,14852,14884,14852,12771,
10659,12707,12739,12772,14884,16964,16997,14916,14852,10594,4289,4257,6369,8482,8482,6402,
6402,6402,8482,8514,8514,6402,6369,6402,6402,6402,6402,6434,8514,8546,10627,10627,
10627,10595,8546,8514,6402,4289,4257,4225,2144,2112,2112,4289,4289,2177,4289,4289,
6402,8482,8514,10627,12739,12739,10627,12739,12739,12739,12707,10627,12707,12772,14916,14916,
16997,16997,16997,16997,17029,19077,14884,10659,10627,10594,10594,8514,6402,6369,6370,6402,
8482,6369,4289,6402,8482,8482,10595,10627,10659,12772,12739,12772,12772,14852,14852,14852,
14852,12771,12739,10627,10627,10627,10595,8546,10594,10627,10627,10659,10659,10659,10659,10627,
10594,10627,6369,32,8514,10627,12772,12739,8514,10595,12771,14852,14852,14916,14884,14852,
14820,12771,12772,14884,14916,16964,16997,16964,14884,10659,6402,4289,6402,8514,8514,8514,
8482,8482,8482,6402,6402,6402,6402,6434,8514,10627,10595,10627,10627,10627,10594,10627,
10659,8546,8482,6402,4289,2177,2177,4257,2145,2144,32,4257,6402,4257,4289,4225,
2177,4289,6369,10595,12771,12771,10659,12772,14852,14852,14884,14884,14884,14884,14884,16964,
19109,19109,19109,16997,14916,12772,10659,10627,10595,10595,8546,8546,8514,8482,6402,8482,
8546,8546,8514,8482,8514,8514,10659,12739,12771,12772,12772,14884,14884,14852,14852,12772,
12772,12739,12771,10627,10627,10627,10595,10595,10627,10659,10659,12707,12739,12739,12739,12739,
12739,12772,10595,8482,10659,12739,14852,14884,10627,6402,10595,10659,14884,16964,14884,14884,
14884,14852,14884,16997,16997,16997,17029,17029,16997,14884,10659,8546,8546,10627,10627,10627,
10627,8514,8482,8482,8482,6402,8482,8514,10627,12739,12771,12739,12739,12739,12739,12771,
12739,10627,8514,8482,4289,4257,4225,2177,2144,4225,2144,64,6337,6369,6369,4257,
4257,6402,8482,8546,12739,12739,10659,10659,12707,14884,14884,14916,16997,14884,14852,16964,
14852,14884,16964,14852,12739,10627,10595,10627,10595,10595,10595,8546,8514,8514,8514,8546,
10627,10595,10659,10659,10627,10659,12739,14852,14852,14884,14884,14884,14852,14852,14852,12772,
14852,14852,14852,12739,10659,10595,10594,10595,10595,12707,12739,12739,12772,12772,14852,14852,
12772,14852,14852,12772,14852,14884,14884,14916,14852,8482,6370,6402,10627,12739,14852,14884,
14916,14916,16964,19077,19109,19109,19109,19109,17029,17029,16997,16964,14884,16964,14916,14916,
14916,14852,12772,12739,10627,8514,8514,10659,12739,14852,14852,14852,14852,14884,14884,14884,
14852,12739,10627,8514,8482,6369,4257,2177,2145,4257,4257,2144,4289,6369,6369,6369,
6369,8514,10595,10659,12739,12771,12739,12739,12707,14852,14884,14884,12772,12739,12739,12739,
8482,10659,14884,14852,12707,10595,10595,10627,10595,10595,10595,10595,10595,10595,8514,8546,
10627,10627,10659,12739,12739,10659,12739,14852,14852,14884,14916,14884,14852,14852,14884,14884,
14884,14852,14852,12772,10659,10595,10595,10627,10627,12707,12771,12772,12772,14852,14884,14884,
14884,14916,14916,14884,16964,16964,14916,16964,14852,6369,2177,6369,6369,8482,8514,10594,
12739,14884,16997,19077,19109,17029,19109,19109,19077,19109,19141,21190,19141,19142,21222,21222,
21254,21254,21254,19109,14852,10627,10659,12772,14884,14916,14884,14852,14884,14916,16964,16997,
14884,12772,10627,10595,10595,6402,4289,4257,4257,4257,4225,2144,4289,6369,4289,6369,
6402,6402,10595,10659,12771,12772,12772,14852,14852,14852,14884,16964,14852,12739,10659,10627,
4257,10595,14852,14852,12771,10627,10595,10627,10595,10595,10595,10595,10595,10595,10627,10627,
10659,12739,12739,12707,12739,10659,10659,12739,12772,16997,16964,14852,14852,14852,14852,14852,
14852,14852,14852,14852,12739,10659,10659,12739,12772,12772,14852,14852,14852,14884,14884,14884,
14884,14884,12771,12772,16964,19077,17029,12707,4289,64,32,4257,4289,6369,2177,4257,
6402,12739,14916,14916,14916,16964,19109,19141,19141,21222,21222,21254,21254,21286,23366,23399,
23400,25481,25481,23367,19109,14852,14852,14852,14916,16964,16964,16964,16964,16964,19077,19077,
14884,12739,10627,8547,10595,8482,6337,6369,6369,6369,6369,4257,4289,6369,6402,8482,
10594,10595,10595,10659,12772,14852,14852,14852,14884,14884,14884,14884,14852,12739,12707,10627,
8546,8514,10659,12772,12739,10595,8546,8514,8514,10594,10595,10627,10627,10627,10627,12707,
12739,12772,12739,10659,12707,10659,10659,10627,10659,14852,14916,16964,14884,12772,12771,12739,
12771,12772,14852,14852,12772,12739,12739,12739,12771,14852,14884,14884,14852,12772,14852,12771,
10627,8482,4257,4225,8482,10627,8514,4225,0,32,32,2144,4289,4225,4225,2177,
4257,12771,14852,14852,14916,14916,19077,19142,21222,21254,23334,23366,23366,23399,25480,25514,
25515,25517,25516,25482,23367,21221,19109,16997,16965,16997,19109,19109,19109,16997,16997,14884,
12739,10595,10595,10595,8546,8514,8482,6402,6402,8482,8546,8482,6402,6434,8514,8546,
10659,12739,12739,12771,14852,14852,14852,14852,14884,14884,14884,14852,12772,12739,12707,12739,
14884,8514,6402,10595,8546,8482,6434,4289,6369,8482,8546,10659,10659,10627,10659,12739,
12739,12739,12771,12739,12739,12739,12739,10659,10659,10659,12739,12772,14852,12772,12739,12707,
10659,12739,14852,14884,14852,12772,14852,12804,14852,14852,14884,12772,14852,14884,14852,10659,
8514,4289,2145,64,2112,64,32,64,32,2112,2112,2177,4257,2144,2177,4289,
4289,12707,12739,12771,14852,14884,17029,19141,21254,23334,23367,23399,25481,25482,25516,25549,
25550,25584,25550,25549,25549,25482,23366,21254,17029,14884,16997,17029,17029,14884,12771,10627,
10595,10595,10627,10595,8546,10594,8514,8514,8482,8514,10595,8547,10627,10595,10627,10659,
12771,12772,12772,14852,14852,14852,14852,14852,14884,14852,14852,14820,12739,12739,12739,14852,
14916,12772,6369,4257,2145,2144,4257,4257,4257,6337,8482,10595,10659,10659,10659,12739,
12707,12739,12771,12771,12771,12771,12771,12739,12739,12739,12739,12707,12707,12739,12739,12771,
12771,14852,14916,16964,16964,16964,16964,16964,16964,16964,14852,12772,14852,14884,14852,10659,
8514,6402,6369,4225,2177,2177,4257,2177,2145,4225,4225,4257,4257,2144,4225,6402,
6402,8514,8546,10659,12772,14884,19077,19141,21254,23366,23367,23399,25482,25515,25549,25550,
25551,25550,25550,25517,25549,25549,25516,25481,21254,14884,12739,12772,14916,14852,12707,10627,
10627,10627,10627,10595,10595,10595,8546,8546,8514,10595,10627,10627,10659,12707,12739,12739,
10659,10627,12739,12772,12772,14852,14852,14884,14852,12772,12772,12772,12771,12771,14852,14884,
16964,14852,4289,32,32,0,2112,4225,4257,4257,4257,6369,8546,10659,10627,10659,
12707,12771,12771,12772,14852,14852,14852,12772,12771,12739,12739,12772,14852,14852,14852,14884,
14884,14884,16996,17029,19077,19077,19077,19077,19077,19077,16964,14884,14884,14884,14884,12772,
10659,8514,8482,4289,4257,6337,6369,6369,4289,6369,6369,6369,6369,6369,6402,8482,
8514,8546,10627,10659,12772,14884,16964,19077,21222,21254,23334,23367,25481,25515,25549,25549,
25549,25515,25514,25480,23399,23400,23401,23401,23367,19109,12739,14852,16997,14916,14852,12739,
12739,12739,10659,10659,10659,10659,10627,10627,10595,10595,10627,10659,10659,12707,12707,10627,
10627,12739,12772,14852,14884,14884,14884,14884,14852,12772,14852,14852,14852,14884,14884,14884,
12772,8482,2112,0,32,0,32,2112,6370,8482,8514,8482,8514,10659,12707,12739,
12772,12772,14852,14852,14884,14884,14916,14916,14884,14852,14852,14852,14884,14884,16964,16997,
17029,19077,19109,21222,21222,21254,21254,21254,21222,21222,19141,19109,19141,19077,17029,16964,
12772,10627,10595,8514,6402,8482,8514,8514,8514,8546,8482,8482,8482,8514,8546,10595,
10627,10627,12739,12739,12739,12772,14884,16997,19109,21254,21286,23334,25480,25481,25481,25516,
25515,25480,23399,23334,21254,19141,19077,16996,17029,16997,14852,14884,14884,14884,16997,16996,
16964,14884,14852,12739,12707,12771,12707,8546,8514,10595,10627,10659,12739,10659,10627,10627,
12707,14852,14884,14884,16996,16964,14916,14884,14884,14884,16964,14884,14852,16997,17029,16964,
2176,64,32,0,32,0,0,64,8514,12707,10659,10627,10627,12707,12772,14852,
14852,14884,14884,14884,16964,16996,17029,19109,19109,19077,17029,17029,16997,16997,17029,19077,
19109,19141,21222,21222,21254,21286,23334,23366,23334,23334,23334,21254,21254,21254,19141,17029,
16964,14852,12739,10627,8546,10627,10659,12707,12707,12739,10627,10627,10627,10627,10659,12707,
12707,12739,12739,12739,12772,14884,16964,17029,19109,19142,19142,21222,23334,23334,23334,23400,
23367,23334,21222,17029,16964,16964,14884,14884,14884,14884,14852,14852,12771,14852,14884,16997,
14916,12772,12739,12739,12707,12771,10659,8546,10595,10627,10627,10659,12739,10659,10659,12739,
12772,14884,14916,16997,17029,17029,16997,14884,12804,12771,10659,6434,8482,12739,14916,12739,
32,32,32,32,32,32,32,4257,10627,12739,10659,10627,12739,14852,16964,16997,
16964,16964,16964,17029,19077,19109,19141,19141,19141,19142,19142,21190,21222,21222,21222,21222,
21254,21254,21254,21254,21254,23334,21286,21286,21254,21254,21222,21222,21222,21222,21190,19141,
19109,16997,14884,14884,14852,14884,14884,14884,14884,14884,14852,14852,12772,12771,12771,12739,
12739,12739,12739,12739,12739,10627,12707,12739,12804,14884,14884,14916,14916,16964,16997,14852,
12707,14916,14916,14916,14852,14884,14852,12772,14852,12772,12771,12739,10659,10627,10659,12707,
12739,12772,14852,12772,12772,12771,12739,12739,12771,12772,12772,12739,12772,14820,14852,14884,
14884,16964,17029,19109,19109,19109,17029,14852,10659,8482,4289,2112,32,4225,4225,2144,
2144,2144,2144,2112,4257,4257,4289,10627,10659,10659,10627,10627,12739,14884,16997,16964,
14916,14852,14852,16964,19109,19109,19077,19141,21222,21254,21254,21254,21254,21254,21286,21254,
21254,23334,23334,23366,23366,23366,23334,21254,21222,21222,19077,17029,16997,19077,19141,21222,
21222,19109,17029,17029,16997,16997,17029,16997,16997,16964,14916,12772,10659,10627,12739,12771,
12739,12707,12739,12739,10659,10627,10627,8514,8514,12739,12772,12739,10659,8514,8514,4289,
4257,10659,12707,8514,6370,8514,10595,10595,10627,10659,12739,12739,12739,8546,10659,12739,
12771,12772,12804,14884,14852,12771,14852,14852,14884,14916,14884,14852,14884,14884,14884,16964,
16965,16997,19109,19141,19141,21222,19109,16964,12707,8482,6370,4289,2145,2144,2112,2144,
4257,4257,4257,4257,6369,6402,8514,10659,12739,12739,10659,12739,12771,16964,19109,19077,
17029,16997,14884,14916,14916,14884,14852,14884,14884,14916,16964,16997,16997,14884,14916,12772,
10659,10627,10627,12739,12739,10627,10659,12739,10627,8514,8482,8514,10627,14852,17029,19141,
21222,21222,19141,17029,16997,19077,17029,12771,10595,10627,10627,10594,6369,6402,8514,10659,
12772,12739,12707,10627,10627,10659,10627,8482,6402,8482,8514,8546,10659,8482,4289,6369,
4257,10595,12739,6369,4289,6402,6434,8482,8514,10595,12707,12772,12739,10659,10659,10659,
14852,14884,14884,14884,14884,14852,14884,14916,16997,16997,16997,16997,16997,16997,16997,17029,
16997,19077,19141,21254,21286,23334,21254,19109,12772,8546,8482,6402,4289,4257,4289,4289,
8514,8514,8482,8514,8482,8514,10627,12739,14852,14852,14884,14884,14852,14884,16964,16964,
14916,17029,19109,19109,19109,19109,19109,16997,16997,14916,14884,14884,16964,14916,14884,12707,
8514,8482,6337,6369,4257,4257,6369,8514,6402,6369,4289,6402,10595,12772,14884,14852,
16996,19109,14884,12739,12771,16996,14852,6370,2177,6402,8482,8514,6402,6370,6401,10627,
12771,14852,12739,10595,10595,10627,10595,8514,6402,6370,6402,8482,8482,8514,6402,8482,
8546,10627,12739,10595,8547,8546,8514,8514,8514,10595,12707,14820,12771,12739,12739,12739,
14852,14884,16964,16997,16997,16964,16964,17029,19141,19141,19109,21222,21222,19141,19141,19141,
21222,21222,21254,23334,23366,23366,23334,21222,16965,12739,10627,8547,6402,6402,8482,8514,
12771,12771,12772,14852,12739,12739,12772,14852,14884,14884,14884,14852,16964,14852,10659,12772,
12739,16997,19109,19109,19109,19109,19109,19109,19109,16997,16964,14884,14916,14852,12772,10627,
8546,10595,10627,8514,10594,10594,10627,10659,10595,10627,10659,10627,10659,12772,12772,12739,
12739,12739,8546,8514,10627,10659,10595,6370,6337,8546,10595,10595,8482,6369,6402,8514,
10659,12772,12772,10627,10627,10659,10627,10595,8546,8482,8482,8514,6402,8482,6369,6337,
8514,8482,8514,10627,10659,12707,10627,10627,10627,10659,10659,12771,12772,12772,14852,12772,
12772,14884,16964,19077,19109,19109,19109,19141,21254,21222,19142,19109,19077,19109,21222,21222,
21222,21254,21254,23334,23334,23334,23334,21254,19141,19077,14884,14852,12772,12739,12771,14852,
12771,12772,14852,14852,12772,14852,14852,14884,14884,14916,12772,10659,12772,12772,10659,12739,
12707,12771,14884,14884,14852,16964,17029,17029,17029,16997,16997,14916,14820,14852,14884,14852,
14852,12772,12772,12739,10659,10627,10659,12739,12804,14852,14852,12772,14884,14884,14884,14852,
12772,10659,10595,10627,10627,10627,10595,10627,8546,10627,10659,10627,10595,6402,6402,8514,
10627,12771,14852,12771,10659,12739,10659,10627,10659,8546,8514,10595,10595,8546,8482,6402,
8482,8514,10595,10627,12739,12739,12739,12739,12739,12771,12771,12771,14852,14884,14852,12772,
14884,14884,14884,19077,19141,19142,21254,21254,21222,14852,12739,10627,8514,12772,17029,16996,
14852,14916,14852,14884,14884,14820,14852,12804,14852,14916,14820,12772,12772,12739,12707,10659,
12771,14852,14884,14916,14916,14916,14916,14884,14916,14884,12739,12707,12739,12772,12772,12739,
12772,14852,14852,14884,16964,17029,17029,17029,16997,17029,19077,16997,14884,14884,16964,14916,
14884,12772,12772,14852,10659,10659,12739,12739,14852,14884,14852,14852,14884,14852,14852,12772,
12739,12739,12739,12739,12739,12739,12739,12739,12739,10659,12707,12772,12772,8546,6402,8514,
10627,12739,14852,14884,14884,14884,12772,12772,12771,10659,10627,10627,10659,12739,10627,8546,
10627,10659,12707,12739,14852,14852,14852,14884,14884,14884,14916,14884,14884,14852,12739,14852,
14884,14852,12772,14884,14884,16964,19109,19077,14884,10659,10594,8514,10659,12739,12772,12772,
12739,12739,12739,12739,10627,10595,8482,6402,8482,10595,10594,10595,10627,10627,10627,10659,
14852,14884,16996,17029,19077,16997,14884,12772,12771,12771,12739,12739,14852,14884,14884,19077,
17029,14916,14884,14884,14884,16964,16997,16997,14916,14916,16964,16964,14916,14852,14852,14884,
14884,14852,14852,14852,14852,12772,14852,12772,12772,14852,14852,14884,14884,12739,12771,12772,
12771,14852,14852,14852,14852,14884,14852,12772,12771,12739,12739,12772,14852,12707,8514,10595,
12739,10659,12739,14852,14884,16964,14916,14884,14852,12772,12771,12739,12739,12772,12771,12772,
14852,14852,14852,14884,14884,16964,17029,17029,17029,16997,19077,17029,16997,14884,14852,14852,
14884,14852,12772,12772,12772,12739,12772,12739,12707,12772,12772,12739,12772,12739,12739,10627,
10627,10627,10627,10627,10595,10595,8546,8546,8514,8482,10627,10659,10659,10659,12739,12772,
19077,19077,19109,19141,19141,17029,16964,14884,14884,14884,16964,16997,19109,19109,19141,21222,
21222,19109,16997,16964,16996,19077,19141,19109,19109,16997,16997,16997,16997,16997,16996,16996,
16964,14916,16964,16964,16996,14916,16964,14884,14852,12804,14852,14884,14884,14852,12772,14852,
14852,14852,14852,14884,14884,14884,14852,14884,14852,14852,12772,12739,12772,14852,10659,10627,
12739,12772,12772,14884,14884,14884,16964,16964,14884,14884,14884,12772,12771,12772,14852,14884,
14884,14916,16964,16964,16997,19109,19141,19141,21222,19141,21189,21222,19141,16997,16997,16997,
16964,14916,16964,16964,14884,14852,14852,12772,12739,10627,10659,10659,10627,10595,8546,8514,
8546,8546,8546,10595,10595,8546,10595,10627,12707,10659,12739,12772,14852,14852,14884,16996,
21254,21286,21254,19141,16997,16964,14884,16964,21222,21222,19141,19109,19109,19141,19141,21190,
19141,19142,19141,19141,21222,17029,16997,19077,19077,19077,16997,16964,16997,16964,16996,16997,
16997,16997,17029,17029,19077,19077,19077,16997,16964,16964,16964,14884,14884,14884,14884,16996,
19109,19109,19109,19077,14916,12772,12739,12739,12739,14852,14884,14852,14852,14884,14852,14852,
14852,14884,14884,14884,14916,14884,16997,19077,17029,17029,17029,16997,16964,14916,14916,14916,
16964,16997,17029,19077,19109,21190,21222,21286,23334,23334,23366,23334,23334,23334,21254,21222,
21190,19141,19141,19109,17029,16997,16964,16964,14884,14852,12772,12771,12739,12772,14820,14852,
14852,14884,14884,14884,14852,12804,12772,14852,14852,14884,14916,16997,17029,17029,19109,19141,
14852,14884,14884,14852,14852,14852,14884,14884,16997,16964,17029,19109,19141,21222,21222,21222,
21254,21254,21222,19142,19077,12772,6402,8482,6402,8514,8482,6402,8514,8546,8514,10627,
10627,10627,10659,12739,12772,14852,14852,14884,14884,14852,12772,12772,12772,14852,14884,14884,
14916,14884,14852,14884,14852,12771,12739,10627,10659,12739,14884,14884,16964,14916,16964,16964,
16997,16996,16997,16996,16996,16997,17029,19077,17029,19109,19141,19141,19141,19141,19141,19109,
19141,19142,19142,19142,21222,21222,21222,21254,21254,21254,21286,21254,21254,21254,21222,21221,
21222,21222,19142,19141,19141,19109,17029,16997,16964,16964,14916,16964,16997,16964,14884,14884,
14916,16964,14884,12772,12771,14852,14852,12739,12739,12739,12739,12739,12772,12772,12771,12772,
10627,10659,12707,12739,12772,12772,12772,12739,12739,14884,12772,14852,19109,17029,19077,16997,
16997,14884,16964,16997,12772,8546,6402,6402,8482,8514,8482,4289,4289,6370,8482,10595,
10595,10659,12707,12739,12772,14852,14852,14852,14852,14852,12772,12772,14852,14916,14884,14884,
14884,14884,14852,14852,14884,14852,12739,10659,10659,10627,12739,14884,16964,14884,12771,12804,
16964,16997,16997,16964,16964,16964,17029,19141,19141,19142,21190,21222,21222,21222,21222,21222,
21254,23334,23334,23334,23334,23366,23366,23366,23366,23334,21286,21254,21254,19141,19141,19141,
19109,19109,19141,16997,14884,14852,12739,12739,12772,12772,14852,14884,16964,16964,14916,16964,
17029,19109,19077,16997,16964,14884,12771,12739,10659,10627,8546,8546,10595,8514,6402,8514,
12739,12739,10659,10627,10659,12707,12707,10627,8546,10627,10595,8514,10595,8514,8514,8514,
8514,8514,10595,10627,10659,10595,10627,10627,10627,10595,6402,4257,6402,8482,8514,8514,
8482,10595,12707,12739,12739,14884,14884,14852,14852,14884,14884,14852,14884,14916,16964,14884,
14916,16964,16964,12771,12739,10659,8514,4257,4257,6369,10627,8546,6370,10627,10659,14852,
16997,17029,17029,16964,14884,14852,14884,16964,14884,14884,16964,16997,19109,19142,19141,19109,
19077,19109,16964,14884,16964,16997,19077,16997,17029,16997,16997,14884,14852,12739,12739,12739,
10659,12707,12739,10627,10595,10595,10627,12707,14852,14852,12804,14884,14884,14852,16997,16996,
14916,16964,16964,14884,16964,14916,14884,14884,14852,12772,12739,12739,12739,10659,10627,10627,
10595,10627,10659,12739,12772,12739,12707,12804,14852,12772,14852,12772,12739,12739,12739,12772,
12771,12739,12739,12739,12739,12772,12739,12771,12739,10627,8482,4257,6402,10659,10659,10627,
10659,10659,10627,8546,10595,12771,12772,12771,12772,12739,14852,14852,14852,14884,14884,14884,
14884,14852,12739,10659,10627,8514,4289,2144,2144,2112,6370,4225,32,4289,6402,10627,
16964,19077,16997,17029,17029,19077,19077,17029,16997,16964,14884,14852,14852,14884,14916,14884,
14852,14852,10659,8482,6402,6369,6402,4257,4257,6402,8514,6369,4289,4257,6369,8546,
10595,10595,10595,10627,10659,12739,12772,14852,14884,14852,12771,12739,12707,10659,10659,10627,
10627,10659,12739,12707,12739,12739,14852,12804,12772,12772,12739,12739,10659,8482,8514,12707,
10659,8546,8482,10627,10627,10627,12771,14884,16964,14884,14916,14884,12739,12739,12739,12739,
12707,12707,12739,12739,14852,14852,14852,14884,12772,12739,10659,8482,8482,8514,10627,12707,
12739,12772,12739,12739,12772,14852,12771,12772,14852,12772,12772,12772,12772,14852,14852,14852,
14916,14916,14852,12772,12739,10595,6402,2177,2144,4257,6369,4257,4289,6370,8482,10627,
12772,14852,14852,14884,17029,19141,19142,19141,19141,19141,19141,19109,16997,14884,14916,16997,
14916,12804,8546,8514,8514,8482,6402,6402,8482,8514,8546,8482,6402,6434,8514,8514,
10595,12707,12739,12739,12739,14852,14884,14884,14884,14884,16964,14884,14884,14884,14852,12772,
12772,12772,12772,12739,12739,12771,12772,12772,12772,12804,12771,10659,8546,6402,6369,10627,
10594,10595,10595,10659,12739,12739,12739,10627,10627,10627,10659,10659,10659,12739,12772,12772,
12772,14852,14884,14884,14884,14916,14884,10627,12739,12772,12771,12739,10627,8514,10595,10627,
10659,10659,10659,12772,12772,12771,12772,10659,10627,12772,12739,10627,8514,8546,10659,12739,
14852,16997,16964,16964,14852,12707,8546,6369,4225,2145,4289,6402,6402,6402,8514,10627,
10659,10627,12707,12739,14884,16997,16997,16997,17029,17029,19077,17029,16997,16965,14884,14852,
12772,12739,10627,10659,10627,10627,8514,10594,10595,10595,10627,10627,12739,12772,12739,12739,
12772,14884,14884,14852,14916,17029,17029,17029,14916,14852,14852,14852,14852,14852,12739,12707,
12739,12739,12739,12739,12739,12739,14820,14852,14852,14852,12772,12739,12739,10627,8514,8514,
10659,10659,12739,12772,12772,12739,10659,10627,10595,10659,12739,12771,12772,14852,14852,10659,
12739,12804,14852,14852,14852,14884,12739,6370,10627,10627,12707,10659,8514,8482,8546,12739,
12772,12772,12772,14852,12739,10595,10627,8546,10627,12772,12772,12739,10595,8546,10659,12739,
12771,14852,14852,14884,14884,14852,12771,10659,8547,6434,6369,8514,8546,8514,10627,12739,
10595,10627,10627,12739,12771,12772,14852,16964,17029,17029,17029,16997,16997,16997,16997,16964,
14916,14852,14852,14852,12772,10659,10627,10627,10659,12739,12772,14852,12772,14852,16964,16964,
16964,17029,19109,19141,21222,21254,21254,21222,19077,14852,12707,10659,12739,12772,14852,14884,
16964,16965,16964,16996,16996,16964,16964,16997,16996,10659,12707,14852,14852,14852,12739,10659,