-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCITY_1_0_3_Test.pas
1665 lines (1628 loc) · 130 KB
/
CITY_1_0_3_Test.pas
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
{-------------------------------------------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
-------------------------------------------------------------------------------}
{===============================================================================
CITY hash calculation - version 1.0.3 tests
Implementation of testing suite for CITY hash version 1.0.3.
Version 2.1.1 (2023-04-15)
Last change 2024-04-28
©2016-2023 František Milt
Contacts:
František Milt: frantisek.milt@gmail.com
Support:
If you find this code useful, please consider supporting its author(s) by
making a small donation using the following link(s):
https://www.paypal.me/FMilt
Changelog:
For detailed changelog and history please refer to this git repository:
github.com/TheLazyTomcat/Lib.CityHash
Dependencies:
AuxTypes - github.com/TheLazyTomcat/Lib.AuxTypes
BasicUIM - github.com/TheLazyTomcat/Lib.BasicUIM
BitOps - github.com/TheLazyTomcat/Lib.BitOps
HashBase - github.com/TheLazyTomcat/Lib.HashBase
* SimpleCPUID - github.com/TheLazyTomcat/Lib.SimpleCPUID
UInt64Utils - github.com/TheLazyTomcat/Lib.UInt64Utils
SimpleCPUID is required only when PurePascal symbol is not defined.
Library SimpleCPUID might also be required as an indirect dependency.
Indirect dependencies:
AuxClasses - github.com/TheLazyTomcat/Lib.AuxClasses
AuxExceptions - github.com/TheLazyTomcat/Lib.AuxExceptions
StaticMemoryStream - github.com/TheLazyTomcat/Lib.StaticMemoryStream
StrRect - github.com/TheLazyTomcat/Lib.StrRect
WinFileInfo - github.com/TheLazyTomcat/Lib.WinFileInfo
===============================================================================}
unit CITY_1_0_3_Test;
{$INCLUDE 'CITY_defs.inc'}
interface
Function RunTests: Integer;
implementation
uses
SysUtils,
AuxTypes,
CITY_Common, CITY_1_0_3;
const
kSeed128: UInt128 = (First: kSeed0; Second: kSeed1);
kDataSize = Integer(1) shl 20;
kTestSize = Integer(300);
var
data: array[0..Pred(kDataSize)] of Byte;
errors: Integer = 0; // global error count
//------------------------------------------------------------------------------
procedure Setup;
var
a,b: UInt64;
i: Integer;
u: UInt8;
begin
a := 9;
b := 777;
For i := 0 to Pred(kDataSize) do
begin
a := (a xor (a shr 41)) * tk0 + b;
b := (b xor (b shr 41)) * tk0 + i;
u := UInt8(b shr 37);
data[i] := u;
end;
end;
//------------------------------------------------------------------------------
type
TDataSubArray = array[0..14] of UInt64;
const
testdata: array[0..Pred(kTestSize)] of TDataSubArray = (
(UInt64($9AE16A3B2F90404F), UInt64($75106DB890237A4A), UInt64($3FEAC5F636039766),
UInt64($3DF09DFC64C09A2B), UInt64($3CB540C392E51E29), UInt64($06B56343FEAC0663),
UInt64($5B7BC50FD8E8AD92), UInt64($3DF09DFC64C09A2B), UInt64($3CB540C392E51E29),
UInt64($06B56343FEAC0663), UInt64($5B7BC50FD8E8AD92), UInt64($889F555A0F5B2DC0),
UInt64($7767800902C8A8CE), UInt64($BCD2A808F4CB4A44), UInt64($E9024DBA8F94F2F3)),
(UInt64($75E9DEE28DED761D), UInt64($931992C1B14334C5), UInt64($245EEB25BA2C172E),
UInt64($1290F0E8A5CAA74D), UInt64($CA4C6BF7583F5CDA), UInt64($E1D60D51632C536D),
UInt64($CBC54A1DB641910A), UInt64($1290F0E8A5CAA74D), UInt64($CA4C6BF7583F5CDA),
UInt64($E1D60D51632C536D), UInt64($CBC54A1DB641910A), UInt64($9866D68D17C2C08E),
UInt64($8D84BA63EB4D020A), UInt64($DF0AD99C78CBCE44), UInt64($7C98593EF62573ED)),
(UInt64($75DE892FDC5BA914), UInt64($F89832E71F764C86), UInt64($39A82DF1F278A297),
UInt64($B4AF8AE673ACB930), UInt64($992B7ACB203D8885), UInt64($57B533F3F8B94D50),
UInt64($BBB69298A5DCF1A1), UInt64($B4AF8AE673ACB930), UInt64($992B7ACB203D8885),
UInt64($57B533F3F8B94D50), UInt64($BBB69298A5DCF1A1), UInt64($433495196AF9AC4F),
UInt64($53445C0896AE1FE6), UInt64($F7B939315F6FB56F), UInt64($AC1B05E5A2E0335E)),
(UInt64($69CFE9FCA1CC683A), UInt64($E65F2A81E19B8067), UInt64($20575EA6370A9D14),
UInt64($8F52532FC6F005B7), UInt64($4EBE60DF371EC129), UInt64($C6EF8A7F8DEB8116),
UInt64($83DF17E3C9BB9A67), UInt64($8F52532FC6F005B7), UInt64($4EBE60DF371EC129),
UInt64($C6EF8A7F8DEB8116), UInt64($83DF17E3C9BB9A67), UInt64($6A0AAF51016E19CD),
UInt64($FB0D1E89F39DBF6A), UInt64($C73095102872943A), UInt64($405EA97456C28A75)),
(UInt64($675B04C582A34966), UInt64($53624B5EF8CD4F45), UInt64($C412E0931AC8C9B1),
UInt64($0798637E677C65A3), UInt64($83E3B06ADC4CD3FF), UInt64($F3E76E8A7135852F),
UInt64($111E66CFBB05366D), UInt64($0798637E677C65A3), UInt64($83E3B06ADC4CD3FF),
UInt64($F3E76E8A7135852F), UInt64($111E66CFBB05366D), UInt64($29C4F84AA48E8682),
UInt64($B77A8685750C94D0), UInt64($7CAB65571969123F), UInt64($FB1DBD79F68A8519)),
(UInt64($46FA817397EA8B68), UInt64($CC960C1C15CE2D20), UInt64($E5F9F947BAFB9E79),
UInt64($B342CDF0D7AC4B2A), UInt64($66914D44B373B232), UInt64($261194E76CB43966),
UInt64($45A0010190365048), UInt64($B342CDF0D7AC4B2A), UInt64($66914D44B373B232),
UInt64($261194E76CB43966), UInt64($45A0010190365048), UInt64($E2586947CA8EAC83),
UInt64($6650DAF2D9677CDC), UInt64($02F9533D8F4951A9), UInt64($A5BDC0F3EDC4BD7B)),
(UInt64($406E959CDFFADEC7), UInt64($E80DC125DCA28ED1), UInt64($E5BEB146D4B79A21),
UInt64($E66D5C1BB441541A), UInt64($D14961BC1FD265A2), UInt64($E4CC669D4FC0577F),
UInt64($ABF4A51E36DA2702), UInt64($E66D5C1BB441541A), UInt64($D14961BC1FD265A2),
UInt64($E4CC669D4FC0577F), UInt64($ABF4A51E36DA2702), UInt64($21236D12DF338F75),
UInt64($54B8C4A5AD2AE4A4), UInt64($202D50EF9C2D4465), UInt64($5ECC6A128E51A797)),
(UInt64($46663908B4169B95), UInt64($4E7E90B5C426BF1D), UInt64($DC660B58DAAF8B2C),
UInt64($B298265EBD1BD55F), UInt64($4A5F6838B55C0B08), UInt64($FC003C97AA05D397),
UInt64($2FB5ADAD3380C3BC), UInt64($B298265EBD1BD55F), UInt64($4A5F6838B55C0B08),
UInt64($FC003C97AA05D397), UInt64($2FB5ADAD3380C3BC), UInt64($C46FD01D253B4A0B),
UInt64($4C799235C2A33188), UInt64($7E21BC57487A11BF), UInt64($E1392BB1994BD4F2)),
(UInt64($F214B86CFFEAB596), UInt64($5FCCB0B132DA564F), UInt64($86E7AA8B4154B883),
UInt64($763529C8D4189EA8), UInt64($860D77E7FEF74CA3), UInt64($3B1BA41191219B6B),
UInt64($722B25DFA6D0A04B), UInt64($763529C8D4189EA8), UInt64($860D77E7FEF74CA3),
UInt64($3B1BA41191219B6B), UInt64($722B25DFA6D0A04B), UInt64($5F7B463094E22A91),
UInt64($75D6F57376B31BD7), UInt64($D253C7F89EFEC8E6), UInt64($EFE56AC880A2B8A3)),
(UInt64($EBA670441D1A4F7D), UInt64($EB6B272502D975FA), UInt64($69F8D424D50C083E),
UInt64($313D49CB51B8CD2C), UInt64($6E982D8B4658654A), UInt64($DD59629A17E5492D),
UInt64($81CB23BDAB95E30E), UInt64($313D49CB51B8CD2C), UInt64($6E982D8B4658654A),
UInt64($DD59629A17E5492D), UInt64($81CB23BDAB95E30E), UInt64($1E6C3E6C454C774F),
UInt64($177655172666D5EA), UInt64($9CC67E0D38D80886), UInt64($36A2D64D7BC58D22)),
(UInt64($172C17FF21DBF88D), UInt64($1F5104E320F0C815), UInt64($1E34E9F1FA63BCEF),
UInt64($3506AE8FAE368D2A), UInt64($59FA2B2DE5306203), UInt64($67D1119DCFA6007E),
UInt64($1F7190C648AD9AEF), UInt64($3506AE8FAE368D2A), UInt64($59FA2B2DE5306203),
UInt64($67D1119DCFA6007E), UInt64($1F7190C648AD9AEF), UInt64($7E8B1E689137B637),
UInt64($CBE373368A31DB3C), UInt64($DBC79D82CD49C671), UInt64($641399520C452C99)),
(UInt64($5A0838DF8A019B8C), UInt64($073FC859B4952923), UInt64($45E39DAF153491BD),
UInt64($A9B91459A5FADA46), UInt64($0DE0FBF8800A2DA3), UInt64($21800E4B5AF9DEDB),
UInt64($517C3726AE0DBAE7), UInt64($A9B91459A5FADA46), UInt64($0DE0FBF8800A2DA3),
UInt64($21800E4B5AF9DEDB), UInt64($517C3726AE0DBAE7), UInt64($1CCFFBD74ACF9D66),
UInt64($CBB08CF95E7EDA99), UInt64($61444F09E2A29587), UInt64($35C0D15745F96455)),
(UInt64($8F42B1FBB2FC0302), UInt64($5AE31626076AB6CA), UInt64($B87F0CB67CB75D28),
UInt64($2498586AC2E1FAB2), UInt64($E683F9CBEA22809A), UInt64($A9728D0B2BBE377C),
UInt64($46BAF5CAE53DC39A), UInt64($2498586AC2E1FAB2), UInt64($E683F9CBEA22809A),
UInt64($A9728D0B2BBE377C), UInt64($46BAF5CAE53DC39A), UInt64($0806F4352C99229E),
UInt64($D4643728FC71754A), UInt64($998C1647976BC893), UInt64($D8094FDC2D6BB032)),
(UInt64($72085E82D70DCEA9), UInt64($32F502C43349BA16), UInt64($5EBC98C3645A018F),
UInt64($C7FA762238FD90AC), UInt64($8D03B5652D615677), UInt64($A3F5226E51D42217),
UInt64($46D5010A7CAE8C1E), UInt64($C7FA762238FD90AC), UInt64($8D03B5652D615677),
UInt64($A3F5226E51D42217), UInt64($46D5010A7CAE8C1E), UInt64($4293122580DB7F5F),
UInt64($3DF6042F39C6D487), UInt64($439124809CF5C90E), UInt64($90B704E4F71D0CCF)),
(UInt64($32B75FC2223B5032), UInt64($246FFF80EB230868), UInt64($A6FDBC82C9AEECC0),
UInt64($C089498074167021), UInt64($AB094A9F9AB81C23), UInt64($4FACF3D9466BCB03),
UInt64($57AA9C67938CF3EB), UInt64($C089498074167021), UInt64($AB094A9F9AB81C23),
UInt64($4FACF3D9466BCB03), UInt64($57AA9C67938CF3EB), UInt64($79A769CA1C762117),
UInt64($9C8DEE60337F87A8), UInt64($DABF1B96535A3ABB), UInt64($F87E9FBB590BA446)),
(UInt64($E1DD010487D2D647), UInt64($12352858295D2167), UInt64($ACC5E9B6F6B02DBB),
UInt64($1C66CEEA473413DF), UInt64($DC3F70A124B25A40), UInt64($66A6DFE54C441CD8),
UInt64($B436DABDAAA37121), UInt64($1C66CEEA473413DF), UInt64($DC3F70A124B25A40),
UInt64($66A6DFE54C441CD8), UInt64($B436DABDAAA37121), UInt64($6D95AA6890F51674),
UInt64($42C6C0FC7AB3C107), UInt64($83B9DFE082E76140), UInt64($939CDBD3614D6416)),
(UInt64($2994F9245194A7E2), UInt64($B7CD7249D6DB6C0C), UInt64($2170A7D119C5C6C3),
UInt64($8505C996B70EE9FC), UInt64($B92BBA6B5D778EB7), UInt64($4DB4C57F3A7A4AEE),
UInt64($3CFD441CB222D06F), UInt64($8505C996B70EE9FC), UInt64($B92BBA6B5D778EB7),
UInt64($4DB4C57F3A7A4AEE), UInt64($3CFD441CB222D06F), UInt64($4D940313C96AC6BD),
UInt64($43762837C9FFAC4B), UInt64($480FCF58920722E3), UInt64($4BBD1E1A1D06752F)),
(UInt64($32E2ED6FA03E5B22), UInt64($58BAF09D7C71C62B), UInt64($A9C599F3F8F50B5B),
UInt64($1660A2C4972D0FA1), UInt64($01A1538D6B50A57C), UInt64($8A5362485BBC9363),
UInt64($E8EEC3C84FD9F2F8), UInt64($1660A2C4972D0FA1), UInt64($01A1538D6B50A57C),
UInt64($8A5362485BBC9363), UInt64($E8EEC3C84FD9F2F8), UInt64($2562514461D373DA),
UInt64($033857675FED52B4), UInt64($E58D2A17057F1943), UInt64($FE7D3F30820E4925)),
(UInt64($37A72B6E89410C9F), UInt64($139FEC53B78CEE23), UInt64($4FCCD8F0DA7575C3),
UInt64($3A5F04166518AC75), UInt64($F49AFE05A44FC090), UInt64($CB01B4713CFDA4BD),
UInt64($9027BD37FFC0A5DE), UInt64($3A5F04166518AC75), UInt64($F49AFE05A44FC090),
UInt64($CB01B4713CFDA4BD), UInt64($9027BD37FFC0A5DE), UInt64($E15144D3AD46EC1B),
UInt64($736FD99679A5AE78), UInt64($B3D7ED9ED0DDFE57), UInt64($CEF60639457867D7)),
(UInt64($10836563CB8FF3A1), UInt64($D36F67E2DFC085F7), UInt64($EDC1BB6A3DCBA8DF),
UInt64($BD4F3A0566DF3BED), UInt64($81FC8230C163DCBE), UInt64($4168BC8417A8281B),
UInt64($7100C9459827C6A6), UInt64($BD4F3A0566DF3BED), UInt64($81FC8230C163DCBE),
UInt64($4168BC8417A8281B), UInt64($7100C9459827C6A6), UInt64($21CAD59EAF79E72F),
UInt64($61C8AF6FB71469F3), UInt64($0B0DFC42CE4F578B), UInt64($33EA34CCEA305D4E)),
(UInt64($4DABCB5C1D382E5C), UInt64($9A868C608088B7A4), UInt64($7B2B6C389B943BE5),
UInt64($C914B925AB69FDA0), UInt64($6BAFE864647C94D7), UInt64($07A48682DD4AFA22),
UInt64($40FE01210176BA10), UInt64($C914B925AB69FDA0), UInt64($6BAFE864647C94D7),
UInt64($07A48682DD4AFA22), UInt64($40FE01210176BA10), UInt64($88DD28F33EC31388),
UInt64($C6DB60ABF1D45381), UInt64($7B94C447298824D5), UInt64($6B2A5E05AD0B9FC0)),
(UInt64($296AFB509046D945), UInt64($C38FE9EB796BD4BE), UInt64($D7B17535DF110279),
UInt64($DD2482B87D1ADE07), UInt64($662785D2E3E78DDF), UInt64($EAE39994375181BB),
UInt64($9994500C077EE1DB), UInt64($DD2482B87D1ADE07), UInt64($662785D2E3E78DDF),
UInt64($EAE39994375181BB), UInt64($9994500C077EE1DB), UInt64($A275489F8C6BB289),
UInt64($30695EA31DF1A369), UInt64($1AEEB31802D701B5), UInt64($7799D5A6D5632838)),
(UInt64($F7C0257EFDE772EA), UInt64($AF6AF9977ECF7BFF), UInt64($1CDFF4BD07E8D973),
UInt64($FAB1F4ACD2CD4AB4), UInt64($0B4E19BA52B566BD), UInt64($7F1DB45725FE2881),
UInt64($70276FF8763F8396), UInt64($FAB1F4ACD2CD4AB4), UInt64($0B4E19BA52B566BD),
UInt64($7F1DB45725FE2881), UInt64($70276FF8763F8396), UInt64($1B0F2B546DDDD16B),
UInt64($AA066984B5FD5144), UInt64($7C3F9386C596A5A8), UInt64($E5BEFDB24B665D5F)),
(UInt64($61E021C8DA344BA1), UInt64($CF9C720676244755), UInt64($354FFA8E9D3601F6),
UInt64($44E40A03093FBD92), UInt64($BDA9481CC5B93CAE), UInt64($986B589CBC0CF617),
UInt64($210F59F074044831), UInt64($44E40A03093FBD92), UInt64($BDA9481CC5B93CAE),
UInt64($986B589CBC0CF617), UInt64($210F59F074044831), UInt64($AC32CBBB6F50245A),
UInt64($AFA6F712EFB22075), UInt64($47289F7AF581719F), UInt64($31B6E75D3AA0E54B)),
(UInt64($C0A86ED83908560B), UInt64($440C8B6F97BD1749), UInt64($A99BF2891726EA93),
UInt64($AC0C0B84DF66DF9D), UInt64($3EE2337B437EB264), UInt64($8A341DAED9A25F98),
UInt64($CC665499AA38C78C), UInt64($AC0C0B84DF66DF9D), UInt64($3EE2337B437EB264),
UInt64($8A341DAED9A25F98), UInt64($CC665499AA38C78C), UInt64($AF7275299D79A727),
UInt64($0874FA8434B45D0E), UInt64($CA7B67388950DD33), UInt64($2DB5CD3675EC58F7)),
(UInt64($35C9CF87E4ACCBF3), UInt64($2267EB4D2191B2A3), UInt64($080217695666B2C9),
UInt64($0CD43A24ABBAAE6D), UInt64($A88ABF0EA1B2A8FF), UInt64($E297FF01427E2A9D),
UInt64($935D545695B2B41D), UInt64($0CD43A24ABBAAE6D), UInt64($A88ABF0EA1B2A8FF),
UInt64($E297FF01427E2A9D), UInt64($935D545695B2B41D), UInt64($6ACCD4DBCB52E849),
UInt64($261295ACB662FD49), UInt64($F9D91F1AC269A8A2), UInt64($5E45F39DF355E395)),
(UInt64($E74C366B3091E275), UInt64($522E657C5DA94B06), UInt64($CA9AFA806F1A54AC),
UInt64($B545042F67929471), UInt64($90D10E75ED0E75D8), UInt64($3EA60F8F158DF77E),
UInt64($8863EFF3C2D670B7), UInt64($B545042F67929471), UInt64($90D10E75ED0E75D8),
UInt64($3EA60F8F158DF77E), UInt64($8863EFF3C2D670B7), UInt64($5799296E97F144A7),
UInt64($1D6E517C12A88271), UInt64($DA579E9E1ADD90EF), UInt64($0942FB4CDBC3A4DA)),
(UInt64($A3F2CA45089AD1A6), UInt64($13F6270FE56FBCE4), UInt64($1F93A534BF03E705),
UInt64($AAEA14288AE2D90C), UInt64($1BE3CD51EF0F15E8), UInt64($E8B47C84D5A4AAC1),
UInt64($297D27D55B766782), UInt64($AAEA14288AE2D90C), UInt64($1BE3CD51EF0F15E8),
UInt64($E8B47C84D5A4AAC1), UInt64($297D27D55B766782), UInt64($0E922D1D8BB2AFD0),
UInt64($B4481C4FA2E7D8D5), UInt64($691E21538AF794D5), UInt64($9BD4FB0A53962A72)),
(UInt64($E5181466D8E60E26), UInt64($CF31F3A2D582C4F3), UInt64($D9CEE87CB71F75B2),
UInt64($4750CA6050A2D726), UInt64($D6E6DD8940256849), UInt64($0F3B3749FDAB75B0),
UInt64($C55D8A0F85BA0CCF), UInt64($4750CA6050A2D726), UInt64($D6E6DD8940256849),
UInt64($0F3B3749FDAB75B0), UInt64($C55D8A0F85BA0CCF), UInt64($47F134F9544C6DA6),
UInt64($0E1CDD9CB74AD764), UInt64($3CE2D096D844941E), UInt64($321FE62F608D2D4E)),
(UInt64($FB528A8DD1E48AD7), UInt64($98C4FD149C8A63DD), UInt64($04ABD8FC3377AE1F),
UInt64($D7A9304ABBB47CC5), UInt64($07F2B9A27AA57F99), UInt64($353AB332D4EF9F18),
UInt64($47D56B8D6C8CF578), UInt64($D7A9304ABBB47CC5), UInt64($07F2B9A27AA57F99),
UInt64($353AB332D4EF9F18), UInt64($47D56B8D6C8CF578), UInt64($DF55F58AE09F311F),
UInt64($DBA9511784FA86E3), UInt64($C43CE0288858A47E), UInt64($62971E94270B78E1)),
(UInt64($DA6D2B7EA9D5F9B6), UInt64($57B11153EE3B4CC8), UInt64($7D3BD1256037142F),
UInt64($90B16FF331B719B5), UInt64($FC294E7AD39E01E6), UInt64($D2145386BAB41623),
UInt64($7045A63D44D76011), UInt64($90B16FF331B719B5), UInt64($FC294E7AD39E01E6),
UInt64($D2145386BAB41623), UInt64($7045A63D44D76011), UInt64($A232222ED0FE2FA4),
UInt64($E6C17DFF6C323A8A), UInt64($BBCB079BE123AC6C), UInt64($4121FE2C5DE7D850)),
(UInt64($061D95225BC2293E), UInt64($F6C52CB6BE9889A8), UInt64($91A0667A7ED6A113),
UInt64($441133D221486A3D), UInt64($0FB9C5A40E19515B), UInt64($6C967B6C69367C2D),
UInt64($145BD9EF258C4099), UInt64($441133D221486A3D), UInt64($0FB9C5A40E19515B),
UInt64($6C967B6C69367C2D), UInt64($145BD9EF258C4099), UInt64($A0197657160C686E),
UInt64($91ADA0871C23F379), UInt64($2FD74FCECCB5C80C), UInt64($BF04F24E2DC17913)),
(UInt64($81247C01AB6A9CC1), UInt64($FBCCEA953E810636), UInt64($AE18965000C31BE0),
UInt64($15BB46383DAEC2A5), UInt64($716294063B4BA089), UInt64($F3BD691CE02C3014),
UInt64($14CCAAD685A20764), UInt64($15BB46383DAEC2A5), UInt64($716294063B4BA089),
UInt64($F3BD691CE02C3014), UInt64($14CCAAD685A20764), UInt64($5DB25914279D6F24),
UInt64($25C451FCE3B2ED06), UInt64($E6BACB43BA1DDB9A), UInt64($06D77493A2E6FD76)),
(UInt64($C17F3EBD3257CB8B), UInt64($E9E68C939C118C8D), UInt64($72A5572BE35BFC1B),
UInt64($F6916C341CB31F2A), UInt64($591DA1353EE5F31C), UInt64($F1313C98A836B407),
UInt64($E0B8473EADA48CD1), UInt64($F6916C341CB31F2A), UInt64($591DA1353EE5F31C),
UInt64($F1313C98A836B407), UInt64($E0B8473EADA48CD1), UInt64($AC5C2FB40B09BA46),
UInt64($3A3E8A9344EB6548), UInt64($3BF9349A9D8483A6), UInt64($C30DD0D9B15E92D0)),
(UInt64($9802438969C3043B), UInt64($6CD07575C948DD82), UInt64($83E26B6830EA8640),
UInt64($D52F1FA190576961), UInt64($11D182E4F0D419CC), UInt64($5D9CCF1B56617424),
UInt64($C8A16DEBB585E452), UInt64($D52F1FA190576961), UInt64($11D182E4F0D419CC),
UInt64($5D9CCF1B56617424), UInt64($C8A16DEBB585E452), UInt64($2158A752D2686D40),
UInt64($B93C1FDF54789E8C), UInt64($3A9A435627B2A30B), UInt64($DE6E5E551E7E5AD5)),
(UInt64($3DD8ED248A03D754), UInt64($D8C1FCF001CB62E0), UInt64($87A822141ED64927),
UInt64($4BFAF6FD26271F47), UInt64($AEFEAE8222AD3C77), UInt64($CFB7B24351A60585),
UInt64($8678904E9E890B8F), UInt64($4BFAF6FD26271F47), UInt64($AEFEAE8222AD3C77),
UInt64($CFB7B24351A60585), UInt64($8678904E9E890B8F), UInt64($968DD1AA4D7DCF31),
UInt64($7AC643B015007A39), UInt64($D1E1BAC3D94406EC), UInt64($BABFA52474A404FA)),
(UInt64($C5BF48D7D3E9A5A3), UInt64($8F0249B5C5996341), UInt64($C6D2C8A606F45125),
UInt64($FD1779DB740E2C48), UInt64($1950EF50FEFAB3F8), UInt64($E4536426A6196809),
UInt64($699556C502A01A6A), UInt64($FD1779DB740E2C48), UInt64($1950EF50FEFAB3F8),
UInt64($E4536426A6196809), UInt64($699556C502A01A6A), UInt64($2F49D268BB57B946),
UInt64($B205BAA6C66EBFA5), UInt64($AB91EBE4F48B0DA1), UInt64($C7E0718CCC360328)),
(UInt64($BC4A21D00CF52288), UInt64($28DF3EB5A533FA87), UInt64($06081BBC2A18DD0D),
UInt64($8EED355D219E58B9), UInt64($2D7B9F1A3D645165), UInt64($5758D1AA8D85F7B2),
UInt64($9C90C65920041DFF), UInt64($8EED355D219E58B9), UInt64($2D7B9F1A3D645165),
UInt64($5758D1AA8D85F7B2), UInt64($9C90C65920041DFF), UInt64($3C5C4EA46645C7F1),
UInt64($346879ECC0E2EB90), UInt64($8434FEC461BB5A0F), UInt64($783CCEDE50EF5CE9)),
(UInt64($172C8674913FF413), UInt64($1815A22400E832BF), UInt64($7E011F9467A06650),
UInt64($161BE43353A31DD0), UInt64($79A8AFDDB0642AC3), UInt64($DF43AF54E3E16709),
UInt64($6E12553A75B43F07), UInt64($161BE43353A31DD0), UInt64($79A8AFDDB0642AC3),
UInt64($DF43AF54E3E16709), UInt64($6E12553A75B43F07), UInt64($3AC1B1121E87D023),
UInt64($2D47D33DF7B9B027), UInt64($E2D3F71F4E817FF5), UInt64($70B3A11CA85F8A39)),
(UInt64($17A361DBDAAA7294), UInt64($C67D368223A3B83C), UInt64($F49CF8D51AB583D2),
UInt64($0666EB21E2EAA596), UInt64($0778F3E1B6650D56), UInt64($3F6BE451A668FE2D),
UInt64($5452892B0B101388), UInt64($0666EB21E2EAA596), UInt64($0778F3E1B6650D56),
UInt64($3F6BE451A668FE2D), UInt64($5452892B0B101388), UInt64($CC867FCEAEABDB95),
UInt64($F238913C18AAA101), UInt64($F5236B44F324CEA1), UInt64($C507CC892FF83DD1)),
(UInt64($05CC268BAC4BD55F), UInt64($0232717A35D5B2F1), UInt64($38DA1393365C961D),
UInt64($2D187F89C16F7B62), UInt64($04EB504204FA1BE8), UInt64($0222BD53D2EFE5FA),
UInt64($A4DCD6D721DDB187), UInt64($2D187F89C16F7B62), UInt64($04EB504204FA1BE8),
UInt64($0222BD53D2EFE5FA), UInt64($A4DCD6D721DDB187), UInt64($D86BBE67666ECA70),
UInt64($C8BBAE99D8E6429F), UInt64($41DAC4CEB2CB6B10), UInt64($2F90C331755F6C48)),
(UInt64($DB04969CC06547F1), UInt64($FCACC8A75332F120), UInt64($967CCEC4ED0C977E),
UInt64($AC5D1087E454B6CD), UInt64($C1F8B2E284D28F6C), UInt64($CC3994F4A9312CFA),
UInt64($8D61606DBC4E060D), UInt64($AC5D1087E454B6CD), UInt64($C1F8B2E284D28F6C),
UInt64($CC3994F4A9312CFA), UInt64($8D61606DBC4E060D), UInt64($17315AF3202A1307),
UInt64($850775145E01163A), UInt64($96F10E7357F930D2), UInt64($0ABF27049CF07129)),
(UInt64($25BD8D3CA1B375B2), UInt64($4AD34C2C865816F9), UInt64($9BE30AD32F8F28AA),
UInt64($7755EA02DBCCAD6A), UInt64($CB8AAF8886247A4A), UInt64($8F6966CE7EA1B6E6),
UInt64($3F2863090FA45A70), UInt64($7755EA02DBCCAD6A), UInt64($CB8AAF8886247A4A),
UInt64($8F6966CE7EA1B6E6), UInt64($3F2863090FA45A70), UInt64($1E46D73019C9FB06),
UInt64($AF37F39351616F2C), UInt64($657EFDFFF20EA2ED), UInt64($93BDF4C58ADA3ECB)),
(UInt64($166C11FBCBC89FD8), UInt64($CCE1AF56C48A48AA), UInt64($78908959B8EDE084),
UInt64($19032925BA2C951A), UInt64($A53ED6E81B67943A), UInt64($EDC871A9E8EF4BDF),
UInt64($AE66CF46A8371ABA), UInt64($19032925BA2C951A), UInt64($A53ED6E81B67943A),
UInt64($EDC871A9E8EF4BDF), UInt64($AE66CF46A8371ABA), UInt64($A37B97790FE75861),
UInt64($EDA28C8622708B98), UInt64($3F0A23509D3D5C9D), UInt64($5787B0E7976C97CF)),
(UInt64($3565BCC4CA4CE807), UInt64($EC35BFBE575819D5), UInt64($6A1F690D886E0270),
UInt64($1AB8C584625F6A04), UInt64($CCFCDAFB81B572C4), UInt64($53B04BA39FEF5AF9),
UInt64($64CE81828EEFEED4), UInt64($1AB8C584625F6A04), UInt64($CCFCDAFB81B572C4),
UInt64($53B04BA39FEF5AF9), UInt64($64CE81828EEFEED4), UInt64($131AF99997FC662C),
UInt64($8D9081192FAE833C), UInt64($02828064791CB2EB), UInt64($80554D2E8294065C)),
(UInt64($B7897FD2F274307D), UInt64($6D43A9E5DD95616D), UInt64($31A2218E64D8FCE0),
UInt64($664E581FC1CF769B), UInt64($415110942FC97022), UInt64($7A5D38FEE0BFA763),
UInt64($DC87DDB4D7495B6C), UInt64($664E581FC1CF769B), UInt64($415110942FC97022),
UInt64($7A5D38FEE0BFA763), UInt64($DC87DDB4D7495B6C), UInt64($7C3B66372E82E64B),
UInt64($01C89C0CEEEB2DD1), UInt64($DAD76D2266214DBD), UInt64($744783486E43CC61)),
(UInt64($ABA98113AB0E4A16), UInt64($287F883AEDE0274D), UInt64($3ECD2A607193BA3B),
UInt64($E131F6CC9E885C28), UInt64($B399F98D827E4958), UInt64($6EB90C8ED6C9090C),
UInt64($EC89B378612A2B86), UInt64($E131F6CC9E885C28), UInt64($B399F98D827E4958),
UInt64($6EB90C8ED6C9090C), UInt64($EC89B378612A2B86), UInt64($CFC0E126E2F860C0),
UInt64($0A9A8AB5DEC95B1C), UInt64($D06747F372F7C733), UInt64($FBD643F943A026D3)),
(UInt64($17F7796E0D4B636C), UInt64($DDBA5551D716137B), UInt64($65F9735375DF1ADA),
UInt64($A39E946D02E14EC2), UInt64($1C88CC1D3822A193), UInt64($663F8074A5172BB4),
UInt64($8AD2934942E4CB9C), UInt64($A39E946D02E14EC2), UInt64($1C88CC1D3822A193),
UInt64($663F8074A5172BB4), UInt64($8AD2934942E4CB9C), UInt64($3DA03B033A95F16C),
UInt64($54A52F1932A1749D), UInt64($779EEB734199BC25), UInt64($359CE8C8FACCC57B)),
(UInt64($33C0128E62122440), UInt64($B23A588C8C37EC2B), UInt64($F2608199CA14C26A),
UInt64($ACAB0139DC4F36DF), UInt64($9502B1605CA1345A), UInt64($32174EF1E06A5E9C),
UInt64($D824B7869258192B), UInt64($ACAB0139DC4F36DF), UInt64($9502B1605CA1345A),
UInt64($32174EF1E06A5E9C), UInt64($D824B7869258192B), UInt64($681D021B52064762),
UInt64($30B6C735F80AC371), UInt64($6A12D8D7F78896B3), UInt64($157111657A972144)),
(UInt64($988BC5D290B97AEF), UInt64($6754BB647EB47666), UInt64($44B5CF8B5B8106A8),
UInt64($A1C5BA961937F723), UInt64($32D6BC7214DFCB9B), UInt64($6863397E0F4C6758),
UInt64($E644BCB87E3EEF70), UInt64($A1C5BA961937F723), UInt64($32D6BC7214DFCB9B),
UInt64($6863397E0F4C6758), UInt64($E644BCB87E3EEF70), UInt64($BF25AE22E7AA7C97),
UInt64($F5F3177DA5756312), UInt64($56A469CB0DBB58CD), UInt64($5233184BB6130470)),
(UInt64($23C8C25C2AB72381), UInt64($D6BC672DA4175FBA), UInt64($6AEF5E6EB4A4EB10),
UInt64($3DF880C945E68AED), UInt64($5E08A75E956D456F), UInt64($F984F088D1A322D7),
UInt64($7D44A1B597B7A05E), UInt64($3DF880C945E68AED), UInt64($5E08A75E956D456F),
UInt64($F984F088D1A322D7), UInt64($7D44A1B597B7A05E), UInt64($CBD7D157B7FCB020),
UInt64($2E2945E90749C2AA), UInt64($A86A13C934D8B1BB), UInt64($FBE3284BB4EAB95F)),
(UInt64($450FE4ACC4AD3749), UInt64($3111B29565E4F852), UInt64($DB570FC2ABAF13A9),
UInt64($35107D593BA38B22), UInt64($FD8212A125073D88), UInt64($72805D6E015BFACF),
UInt64($6B22AE1A29C4B853), UInt64($35107D593BA38B22), UInt64($FD8212A125073D88),
UInt64($72805D6E015BFACF), UInt64($6B22AE1A29C4B853), UInt64($DF2401F5C3C1B633),
UInt64($C72307E054C81C8F), UInt64($3EFBFE65BD2922C0), UInt64($B4F632E240B3190C)),
(UInt64($48E1EFF032D90C50), UInt64($DEE0FE333D962B62), UInt64($C845776990C96775),
UInt64($8EA71758346B71C9), UInt64($D84258CAB79431FD), UInt64($AF566B4975CCE10A),
UInt64($5C5C7E70A91221D2), UInt64($8EA71758346B71C9), UInt64($D84258CAB79431FD),
UInt64($AF566B4975CCE10A), UInt64($5C5C7E70A91221D2), UInt64($C33202C7BE49EA6F),
UInt64($E8ADE53B6CBF4CAF), UInt64($102EA04FC82CE320), UInt64($C1F7226614715E5E)),
(UInt64($C048604BA8B6C753), UInt64($21EA6D24B417FDB6), UInt64($4E40A127AD2D6834),
UInt64($05234231BF173C51), UInt64($62319525583EAF29), UInt64($87632EFA9144CC04),
UInt64($1749DE70C8189067), UInt64($05234231BF173C51), UInt64($62319525583EAF29),
UInt64($87632EFA9144CC04), UInt64($1749DE70C8189067), UInt64($29672240923E8207),
UInt64($11DD247A815F6D0D), UInt64($8D64E16922487ED0), UInt64($9FA6F45D50D83627)),
(UInt64($67FF1CBE469EBF84), UInt64($3A828AC9E5040EB0), UInt64($85BF1AD6B363A14B),
UInt64($2FC6C0783390D035), UInt64($EF78307F5BE5524E), UInt64($A46925B7A1A77905),
UInt64($FEA37470F9A51514), UInt64($2FC6C0783390D035), UInt64($EF78307F5BE5524E),
UInt64($A46925B7A1A77905), UInt64($FEA37470F9A51514), UInt64($9D6504CF6D3947CE),
UInt64($0174CC006B8E96E7), UInt64($D653A06D8A009836), UInt64($7D22B5399326A76C)),
(UInt64($B45C7536BD7A5416), UInt64($E2D17C16C4300D3C), UInt64($B70B641138765FF5),
UInt64($A5A859AB7D0DDCFC), UInt64($8730164A0B671151), UInt64($AF93810C10348DD0),
UInt64($7256010C74F5D573), UInt64($A5A859AB7D0DDCFC), UInt64($8730164A0B671151),
UInt64($AF93810C10348DD0), UInt64($7256010C74F5D573), UInt64($E22A335BE6CD49F3),
UInt64($3BC9C8B40C9C397A), UInt64($18DA5C08E28D3FB5), UInt64($F58EA5A00404A5C9)),
(UInt64($215C2EAACDB48F6F), UInt64($33B09ACF1BFA2880), UInt64($078C4E94BA9F28BF),
UInt64($981B7219224443D1), UInt64($1F476FC4344D7BBA), UInt64($ABAD36E07283D3A5),
UInt64($831BF61190EAAEAD), UInt64($981B7219224443D1), UInt64($1F476FC4344D7BBA),
UInt64($ABAD36E07283D3A5), UInt64($831BF61190EAAEAD), UInt64($4C90729F62432254),
UInt64($2FFADC94C89F47B3), UInt64($677E790B43D20E9A), UInt64($BB0A1686E7C3AE5F)),
(UInt64($241BAF16D80E0FE8), UInt64($0B6B3C5B53A3CE1D), UInt64($6AE6B36209EECD70),
UInt64($A560B6A4AA3743A4), UInt64($0B3E04F202B7A99B), UInt64($3B3B1573F4C97D9F),
UInt64($CCAD8715A65AF186), UInt64($A560B6A4AA3743A4), UInt64($0B3E04F202B7A99B),
UInt64($3B3B1573F4C97D9F), UInt64($CCAD8715A65AF186), UInt64($D0C93A838B0C37E7),
UInt64($7150AA1BE7EB1AAD), UInt64($00755B1E60B84D8D), UInt64($51916E77B1B05BA9)),
(UInt64($D10A9743B5B1C4D1), UInt64($F16E0E147FF9CCD6), UInt64($FBD20A91B6085ED3),
UInt64($43D309EB00B771D5), UInt64($A6D1F26105C0F61B), UInt64($D37AD62406E5C37E),
UInt64($75D9B28C717C8CF7), UInt64($43D309EB00B771D5), UInt64($A6D1F26105C0F61B),
UInt64($D37AD62406E5C37E), UInt64($75D9B28C717C8CF7), UInt64($8F5F118B425B57CD),
UInt64($5D806318613275F3), UInt64($8150848BCF89D009), UInt64($D5531710D53E1462)),
(UInt64($919EF9E209F2EDD1), UInt64($684C33FB726A720A), UInt64($00540353F94E8033),
UInt64($26DA1A143E7D4EC4), UInt64($55095EAE445AACF4), UInt64($31EFAD866D075938),
UInt64($F9B580CFF4445F94), UInt64($26DA1A143E7D4EC4), UInt64($55095EAE445AACF4),
UInt64($31EFAD866D075938), UInt64($F9B580CFF4445F94), UInt64($B1BEA6B8716D9C48),
UInt64($9ED2A3DF4A15DC53), UInt64($11F1BE58843EB8E9), UInt64($D9899ECAAEF3C77C)),
(UInt64($0B5F9519B6C9280B), UInt64($7823A2FE2E103803), UInt64($D379A205A3BD4660),
UInt64($466EC55EE4B4302A), UInt64($714F1B9985DEEAF0), UInt64($728595F26E633CF7),
UInt64($25ECD0738E1BEE2B), UInt64($466EC55EE4B4302A), UInt64($714F1B9985DEEAF0),
UInt64($728595F26E633CF7), UInt64($25ECD0738E1BEE2B), UInt64($DB51771AD4778278),
UInt64($763E5742AC55639E), UInt64($DF040E92D38AA785), UInt64($5DF997D298499BF1)),
(UInt64($77A75E89679E6757), UInt64($25D31FEE616B5DD0), UInt64($D81F2DFD08890060),
UInt64($7598DF8911DD40A4), UInt64($3B6DDA517509B41B), UInt64($7DAE29D248DFFFAE),
UInt64($06697C427733135F), UInt64($7598DF8911DD40A4), UInt64($3B6DDA517509B41B),
UInt64($7DAE29D248DFFFAE), UInt64($06697C427733135F), UInt64($834D6C0444C90899),
UInt64($C790675B3CD53818), UInt64($28BB4C996ECADF18), UInt64($92C648513E6E6064)),
(UInt64($9D709E1B086AABE2), UInt64($4D6D6A6C543E3FEC), UInt64($DF73B01ACD416E84),
UInt64($D54F613658E35418), UInt64($FCC88FD0567AFE77), UInt64($D18F2380980DB355),
UInt64($EC3896137DFBFA8B), UInt64($D54F613658E35418), UInt64($FCC88FD0567AFE77),
UInt64($D18F2380980DB355), UInt64($EC3896137DFBFA8B), UInt64($EB48DBD9A1881600),
UInt64($CA7BD7415AB43CA9), UInt64($E6C5A362919E2351), UInt64($2F4E4BD2D5267C21)),
(UInt64($91C89971B3C20A8A), UInt64($087B82B1D55780B5), UInt64($BC47BB80DFDAEFCD),
UInt64($87E11C0F44454863), UInt64($2DF1AEDB5871CC4B), UInt64($BA72FD91536382C8),
UInt64($52CEBEF9E6EA865D), UInt64($87E11C0F44454863), UInt64($2DF1AEDB5871CC4B),
UInt64($BA72FD91536382C8), UInt64($52CEBEF9E6EA865D), UInt64($5BEFC3FC66BC7FC5),
UInt64($B128BBD735A89061), UInt64($F8F500816FA012B3), UInt64($0F828626C9612F04)),
(UInt64($16468C55A1B3F2B4), UInt64($40B1E8D6C63C9FF4), UInt64($143ADC6FEE592576),
UInt64($4CAF4DEEDA66A6EE), UInt64($264720F6F35F7840), UInt64($71C3AEF9E59E4452),
UInt64($97886CA1CB073C55), UInt64($4CAF4DEEDA66A6EE), UInt64($264720F6F35F7840),
UInt64($71C3AEF9E59E4452), UInt64($97886CA1CB073C55), UInt64($16155FEF16FC08E8),
UInt64($9D0C1D1D5254139A), UInt64($246513BF2AC95EE2), UInt64($22C8440F59925034)),
(UInt64($1A2BD6641870B0E4), UInt64($E4126E928F4A7314), UInt64($1E9227D52AAB00B2),
UInt64($D82489179F16D4E8), UInt64($A3C59F65E2913CC5), UInt64($36CBAECDC3532B3B),
UInt64($F1B454616CFECA41), UInt64($D82489179F16D4E8), UInt64($A3C59F65E2913CC5),
UInt64($36CBAECDC3532B3B), UInt64($F1B454616CFECA41), UInt64($99393E31E3EEFC16),
UInt64($3CA886EAC5754CDF), UInt64($C11776FC3E4756DD), UInt64($0CA118F7059198BA)),
(UInt64($1D2F92F23D3E811A), UInt64($E0812EDBCD475412), UInt64($92D2D6AD29C05767),
UInt64($FD7FEB3D2956875E), UInt64($D7192A886B8B01B6), UInt64($16E71DBA55F5B85A),
UInt64($93DABD3FF22FF144), UInt64($FD7FEB3D2956875E), UInt64($D7192A886B8B01B6),
UInt64($16E71DBA55F5B85A), UInt64($93DABD3FF22FF144), UInt64($14FF0A5444C272C9),
UInt64($FB024D3BB8D915C2), UInt64($1BC3229A94CAB5FE), UInt64($6F6F1FB3C0DCCF09)),
(UInt64($A47C08255DA30CA8), UInt64($CF6962B7353F4E68), UInt64($2808051EA18946B1),
UInt64($B5B472960ECE11EC), UInt64($13935C99B9ABBF53), UInt64($3E80D95687F0432C),
UInt64($03516AB536053BE5), UInt64($B5B472960ECE11EC), UInt64($13935C99B9ABBF53),
UInt64($3E80D95687F0432C), UInt64($03516AB536053BE5), UInt64($748CE6A935755E20),
UInt64($2961B51D61B0448C), UInt64($864624113AAE88D2), UInt64($A143805366F91338)),
(UInt64($0EFB3B0262C9CD0C), UInt64($1273901E9E7699B3), UInt64($58633F4AD0DCD5BB),
UInt64($62E33BA258712D51), UInt64($0FA085C15D779C0E), UInt64($2C15D9142308C5AD),
UInt64($FEB517011F27BE9E), UInt64($62E33BA258712D51), UInt64($0FA085C15D779C0E),
UInt64($2C15D9142308C5AD), UInt64($FEB517011F27BE9E), UInt64($1B2B049793B9EEDB),
UInt64($D26BE505FABC5A8F), UInt64($ADC483E42A5C36C5), UInt64($C81FF37D56D3B00B)),
(UInt64($5029700A7773C3A4), UInt64($D01231E97E300D0F), UInt64($397CDC80F1F0EC58),
UInt64($E4041579DE57C879), UInt64($BBF513CB7BAB5553), UInt64($66AD0373099D5FA0),
UInt64($44BB6B21B87F3407), UInt64($E4041579DE57C879), UInt64($BBF513CB7BAB5553),
UInt64($66AD0373099D5FA0), UInt64($44BB6B21B87F3407), UInt64($A8108C43B4DABA33),
UInt64($C0B5308C311E865E), UInt64($CDD265ADA48F6FCF), UInt64($EFBC1DAE0A95AC0A)),
(UInt64($71C8287225D96C9A), UInt64($EB836740524735C4), UInt64($4777522D0E09846B),
UInt64($16FDE90D02A1343B), UInt64($AD14E0ED6E165185), UInt64($8DF6E0B2F24085DD),
UInt64($CAA8A47292D50263), UInt64($16FDE90D02A1343B), UInt64($AD14E0ED6E165185),
UInt64($8DF6E0B2F24085DD), UInt64($CAA8A47292D50263), UInt64($A020413BA660359D),
UInt64($9DE401413F7C8A0C), UInt64($20BFB965927A7C85), UInt64($B52573E5F817AE27)),
(UInt64($4E8B9AD9347D7277), UInt64($C0F195EEEE7641CF), UInt64($DBD810BEE1AD5E50),
UInt64($8459801016414808), UInt64($6FBF75735353C2D1), UInt64($6E69AAF2D93ED647),
UInt64($85BB5B90167CCE5E), UInt64($8459801016414808), UInt64($6FBF75735353C2D1),
UInt64($6E69AAF2D93ED647), UInt64($85BB5B90167CCE5E), UInt64($39D79EE490D890CC),
UInt64($AC9F31F7EC97DEB0), UInt64($3BDC1CAE4ED46504), UInt64($EB5C63CFAEE05622)),
(UInt64($1D5218D6EE2E52AB), UInt64($CB25025C4DAEFF3B), UInt64($AAF107566F31BF8C),
UInt64($AAD20D70E231582B), UInt64($EAB92D70D9A22E54), UInt64($CC5AB266375580C0),
UInt64($85091463E3630DCE), UInt64($AAD20D70E231582B), UInt64($EAB92D70D9A22E54),
UInt64($CC5AB266375580C0), UInt64($85091463E3630DCE), UInt64($B830B617A4690089),
UInt64($9DACF13CD76F13CF), UInt64($D47CC5224265C68F), UInt64($F04690880202B002)),
(UInt64($162360BE6C293C8B), UInt64($FF672B4A831953C8), UInt64($DDA57487AB6F78B5),
UInt64($38A42E0DB55A4275), UInt64($585971DA56BB56D6), UInt64($CD957009ADC1482E),
UInt64($D6A96021E427567D), UInt64($38A42E0DB55A4275), UInt64($585971DA56BB56D6),
UInt64($CD957009ADC1482E), UInt64($D6A96021E427567D), UInt64($8E2B1A5A63CD96FE),
UInt64($426EF8CE033D722D), UInt64($0C4D1C3D8ACDDA5F), UInt64($4E694C9BE38769B2)),
(UInt64($31459914F13C8867), UInt64($EF96F4342D3BEF53), UInt64($A4E944EE7A1762FC),
UInt64($3526D9B950A1D910), UInt64($A58BA01135BCA7C0), UInt64($CBAD32E86D60A87C),
UInt64($ADDE1962AAD3D730), UInt64($3526D9B950A1D910), UInt64($A58BA01135BCA7C0),
UInt64($CBAD32E86D60A87C), UInt64($ADDE1962AAD3D730), UInt64($55FAADE148929704),
UInt64($BFC06376C72A2968), UInt64($97762698B87F84BE), UInt64($117483D4828CBAF7)),
(UInt64($6B4E8FCA9B3AECFF), UInt64($3EA0A33DEF0A296C), UInt64($901FCB5FE05516F5),
UInt64($7C909E8CD5261727), UInt64($C5ACB3D5FBDC832E), UInt64($54EFF5C782AD3CDD),
UInt64($9D54397F3CAF5BFA), UInt64($7C909E8CD5261727), UInt64($C5ACB3D5FBDC832E),
UInt64($54EFF5C782AD3CDD), UInt64($9D54397F3CAF5BFA), UInt64($6B53CE24C4FC3092),
UInt64($2789ABFDD4C9A14D), UInt64($94D6A2261637276C), UInt64($648AA4A2A1781F25)),
(UInt64($DD3271A46C7AEC5D), UInt64($FB1DCB0683D711C3), UInt64($240332E9EBE5DA44),
UInt64($479F936B6D496DCA), UInt64($DC2DC93D63739D4A), UInt64($27E4151C3870498C),
UInt64($3A3A22BA512D13BA), UInt64($479F936B6D496DCA), UInt64($DC2DC93D63739D4A),
UInt64($27E4151C3870498C), UInt64($3A3A22BA512D13BA), UInt64($5DA92832F96D3CDE),
UInt64($439B9AD48C4E7644), UInt64($D2939279030ACCD9), UInt64($6829F920E2950DBE)),
(UInt64($109B226238347D6E), UInt64($E27214C32C43B7E7), UInt64($EB71B0AFAF0163EF),
UInt64($0464F1ADF4C68577), UInt64($ACF3961E1C9D897F), UInt64($985B01AB89B41FE1),
UInt64($6972D6237390AAC0), UInt64($0464F1ADF4C68577), UInt64($ACF3961E1C9D897F),
UInt64($985B01AB89B41FE1), UInt64($6972D6237390AAC0), UInt64($122D89898E256A0E),
UInt64($AC830561BD8BE599), UInt64($5744312574FBF0AD), UInt64($7BFF7F480A924CE9)),
(UInt64($CC920608AA94CCE4), UInt64($D67EFE9E097BCE4F), UInt64($5687727C2C9036A9),
UInt64($08AF42343888843C), UInt64($191433FFCBAB7800), UInt64($07EB45FC94F88A71),
UInt64($31BC5418FFB88FA8), UInt64($08AF42343888843C), UInt64($191433FFCBAB7800),
UInt64($07EB45FC94F88A71), UInt64($31BC5418FFB88FA8), UInt64($4B53A37D8F446CB7),
UInt64($A6A7DFC757A60D28), UInt64($A074BE7BACBC013A), UInt64($CC6DB5F270DE7ADC)),
(UInt64($901FF46F22283DBE), UInt64($9DD59794D049A066), UInt64($3C7D9C3B0E77D2C6),
UInt64($DC46069EEC17BFDF), UInt64($0CACB63FE65D9E3E), UInt64($362FB57287D530C6),
UInt64($05854A4FBE1762D9), UInt64($DC46069EEC17BFDF), UInt64($0CACB63FE65D9E3E),
UInt64($362FB57287D530C6), UInt64($05854A4FBE1762D9), UInt64($3197427495021EFC),
UInt64($5FABF34386AA4205), UInt64($0CA662891DE36212), UInt64($21F603E4D39BCA84)),
(UInt64($11B3BDDA68B0725D), UInt64($2366BF0AA97A00BD), UInt64($55DC4A4F6BF47E2B),
UInt64($69437142DAE5A255), UInt64($F2980CC4816965AC), UInt64($DBBE76BA1D9ADFCF),
UInt64($49C18025C0A8B0B5), UInt64($69437142DAE5A255), UInt64($F2980CC4816965AC),
UInt64($DBBE76BA1D9ADFCF), UInt64($49C18025C0A8B0B5), UInt64($FE25C147C9001731),
UInt64($38B99CAD0CA30C81), UInt64($0C7FF06AC47EB950), UInt64($A10F92885A6B3C02)),
(UInt64($9F5F03E84A40D232), UInt64($01151A9FF99DA844), UInt64($D6F2E7C559AC4657),
UInt64($5E351E20F30377BF), UInt64($91B3805DAF12972C), UInt64($94417FA6452A265E),
UInt64($0BFA301A26765A7C), UInt64($5E351E20F30377BF), UInt64($91B3805DAF12972C),
UInt64($94417FA6452A265E), UInt64($0BFA301A26765A7C), UInt64($6924E2A053297D13),
UInt64($ED4A7904ED30D77E), UInt64($D734ABAAD66D6EAB), UInt64($CE373E6C09E6E8A1)),
(UInt64($39EEFF4F60F439BE), UInt64($1F7559C118517C70), UInt64($6139D2492237A36B),
UInt64($FD39B7642CECF78F), UInt64($104F1AF4E9201DF5), UInt64($AB1A3CC7EAEAB609),
UInt64($CEE3363F210A3D8B), UInt64($FD39B7642CECF78F), UInt64($104F1AF4E9201DF5),
UInt64($AB1A3CC7EAEAB609), UInt64($CEE3363F210A3D8B), UInt64($51490F65FE56C884),
UInt64($06A8C8322CDA993C), UInt64($1F90609A017DE1F0), UInt64($9F3ACEA480A41EDF)),
(UInt64($9B9E0126FE4B8B04), UInt64($6A6190D520886C41), UInt64($69640B27C16B3ED8),
UInt64($18865FF87619FD8F), UInt64($DEC5293E665663D8), UInt64($EA07C345872D3201),
UInt64($6FCE64DA038A17AB), UInt64($18865FF87619FD8F), UInt64($DEC5293E665663D8),
UInt64($EA07C345872D3201), UInt64($6FCE64DA038A17AB), UInt64($AD48F3C826C6A83E),
UInt64($70A1FF080A4DA737), UInt64($0ECDAC686C7D7719), UInt64($700338424B657470)),
(UInt64($3EC4B8462B36DF47), UInt64($FF8DE4A1CBDB7E37), UInt64($4EDE0449884716AC),
UInt64($B5F630AC75A8CE03), UInt64($7CF71AE74FA8566A), UInt64($0E068F2B4618DF5D),
UInt64($369DF952AD3FD0B8), UInt64($B5F630AC75A8CE03), UInt64($7CF71AE74FA8566A),
UInt64($0E068F2B4618DF5D), UInt64($369DF952AD3FD0B8), UInt64($5E1BA38FEA018EB6),
UInt64($5EA5EDCE48E3DA30), UInt64($9B3490C941069DCB), UInt64($0E17854A44CC2FFF)),
(UInt64($5E3FD9298FE7009F), UInt64($D2058A44222D5A1D), UInt64($CC25DF39BFEB005C),
UInt64($1B0118C5C60A99C7), UInt64($6AE919EF932301B8), UInt64($CDE25DEFA089C2FC),
UInt64($C2A3776E3A7716C4), UInt64($1B0118C5C60A99C7), UInt64($6AE919EF932301B8),
UInt64($CDE25DEFA089C2FC), UInt64($C2A3776E3A7716C4), UInt64($2557BF65FB26269E),
UInt64($B2EDABBA58F2AE4F), UInt64($264144E9F0E632CB), UInt64($AD6481273C979566)),
(UInt64($7504ECB4727B274E), UInt64($F698CFED6BC11829), UInt64($71B62C425ECD348E),
UInt64($2A5E555FD35627DB), UInt64($55D5DA439C42F3B8), UInt64($A758E451732A1C6F),
UInt64($18CAA6B46664B484), UInt64($2A5E555FD35627DB), UInt64($55D5DA439C42F3B8),
UInt64($A758E451732A1C6F), UInt64($18CAA6B46664B484), UInt64($6EC1C7D1524BBAD7),
UInt64($1CC3531DC422529D), UInt64($61A6EEB29C0E5110), UInt64($9CC8652016784A6A)),
(UInt64($4BDEDC104D5EAED5), UInt64($531C4BB4FD721E5D), UInt64($1D860834E94A219F),
UInt64($1944EC723253392B), UInt64($7EA6AA6A2F278EA5), UInt64($5FF786AF8113B3D5),
UInt64($194832EB9B0B8D0F), UInt64($1944EC723253392B), UInt64($7EA6AA6A2F278EA5),
UInt64($5FF786AF8113B3D5), UInt64($194832EB9B0B8D0F), UInt64($56AB0396ED73FD38),
UInt64($2C88725B3DFBF89D), UInt64($7FF57ADF6275C816), UInt64($0B32F7630BCDB218)),
(UInt64($DA0B4A6FB26A4748), UInt64($8A3165320AE1AF74), UInt64($4803664EE3D61D09),
UInt64($81D90DDFF0D00FDB), UInt64($2C8C7CE1173B5C77), UInt64($18C6B6C8D3F91DFB),
UInt64($415D5CBBF7D9F717), UInt64($81D90DDFF0D00FDB), UInt64($2C8C7CE1173B5C77),
UInt64($18C6B6C8D3F91DFB), UInt64($415D5CBBF7D9F717), UInt64($B683E956F1EB3235),
UInt64($43166DDE2B64D11F), UInt64($F9689C90F5AAD771), UInt64($CA0EBC253C2EEC38)),
(UInt64($BAD6DD64D1B18672), UInt64($6D4C4B91C68BD23F), UInt64($D8F1507176822DB7),
UInt64($381068E0F65F708B), UInt64($B4F3762E451B12A6), UInt64($06D61ED2F6D4E741),
UInt64($8B3B9DF537B91A2C), UInt64($381068E0F65F708B), UInt64($B4F3762E451B12A6),
UInt64($06D61ED2F6D4E741), UInt64($8B3B9DF537B91A2C), UInt64($B0759E599A91575C),
UInt64($9E7ADBCC77212239), UInt64($CF0EBA98436555FE), UInt64($B1FCC9C42C4CD1E6)),
(UInt64($98DA3FE388D5860E), UInt64($14A9FDA8B3ADB103), UInt64($D85F5F798637994B),
UInt64($6E8E8FF107799274), UInt64($24A2EF180891B531), UInt64($C0EAF33A074BCB9D),
UInt64($1FA399A82974E17E), UInt64($6E8E8FF107799274), UInt64($24A2EF180891B531),
UInt64($C0EAF33A074BCB9D), UInt64($1FA399A82974E17E), UInt64($E7C116BEF933725D),
UInt64($859908C7D17B93DE), UInt64($F6CFA27113AF4A72), UInt64($EDF41C5D83C721A8)),
(UInt64($EF243A576431D7AC), UInt64($92A32619ECFAE0A5), UInt64($FB34D2C062DC803A),
UInt64($F5F8B21EC30BD3A0), UInt64($80A442FD5C6482A8), UInt64($4FDE11E5CCDE5169),
UInt64($55671451F661A885), UInt64($F5F8B21EC30BD3A0), UInt64($80A442FD5C6482A8),
UInt64($4FDE11E5CCDE5169), UInt64($55671451F661A885), UInt64($94F27BC2D5D8D63E),
UInt64($2156968B87F084DC), UInt64($B591BCAE146F6FEA), UInt64($F57F4C01E41AC7FE)),
(UInt64($97854DE6F22C97B6), UInt64($1292AC07B0F426BB), UInt64($9A099A28B22D3A38),
UInt64($CAAC64F5865D87F3), UInt64($771B9FDBD3AA4BD2), UInt64($88446393C3606C2D),
UInt64($BC3D3DCD5B7D6D7F), UInt64($CAAC64F5865D87F3), UInt64($771B9FDBD3AA4BD2),
UInt64($88446393C3606C2D), UInt64($BC3D3DCD5B7D6D7F), UInt64($56E22512B832D3EE),
UInt64($BBC677FE5CE0B665), UInt64($F1914B0F070E5C32), UInt64($C10D40362472DCD1)),
(UInt64($0D26CE17BFC1851D), UInt64($DB30FB632C7DA294), UInt64($26CB7B1A465400A5),
UInt64($401A0581221957E2), UInt64($FC04E99AE3A283CE), UInt64($FE895303AB2D1E3E),
UInt64($35AB7C498403975B), UInt64($401A0581221957E2), UInt64($FC04E99AE3A283CE),
UInt64($FE895303AB2D1E3E), UInt64($35AB7C498403975B), UInt64($C6E4C8DC6F52FB11),
UInt64($63F0B484C2C7502F), UInt64($93693DA3439BDBE9), UInt64($1264DBAAAAF6B7F1)),
(UInt64($97477BAC0BA4C7F1), UInt64($788EF8729DCA29AC), UInt64($63D88E226D36132C),
UInt64($330B7E93663AFFBD), UInt64($3C59913FCF0D603F), UInt64($E207E6572672FD0A),
UInt64($8A5DC17019C8A667), UInt64($330B7E93663AFFBD), UInt64($3C59913FCF0D603F),
UInt64($E207E6572672FD0A), UInt64($8A5DC17019C8A667), UInt64($05C8F47ADE659D40),
UInt64($6E0838E5A808E9A2), UInt64($8A2D9A0AFCD48B19), UInt64($D1C9D5AF7B48418D)),
(UInt64($F6BBCBA92B11F5C8), UInt64($72CF221CAD20F191), UInt64($A04726593764122D),
UInt64($77FBB70409D316E2), UInt64($C864432C5208E583), UInt64($D3F593922668C184),
UInt64($23307562648BDB54), UInt64($77FBB70409D316E2), UInt64($C864432C5208E583),
UInt64($D3F593922668C184), UInt64($23307562648BDB54), UInt64($B03E0B274F848A74),
UInt64($C6121E3AF71F4281), UInt64($2E48DD2A16CA63EC), UInt64($F4CD44C69AE024DF)),
(UInt64($01AC8B67C1C82132), UInt64($7536DB9591BE9471), UInt64($42F18FBE7141E565),
UInt64($20085827A39FF749), UInt64($42E6C504DF174606), UInt64($839DA16331FEA7AC),
UInt64($7FD768552B10FFC6), UInt64($20085827A39FF749), UInt64($42E6C504DF174606),
UInt64($839DA16331FEA7AC), UInt64($7FD768552B10FFC6), UInt64($D1C53C90FDE72640),
UInt64($C61AE7CF4E266556), UInt64($127561E440E4C156), UInt64($F329CAE8C26AF3E1)),
(UInt64($9CD716CA0EEE52FA), UInt64($67C1076E1EF11F93), UInt64($927342024F36F5D7),
UInt64($D0884AF223FD056B), UInt64($BB33AAFC7B80B3E4), UInt64($36B722FEA81A4C88),
UInt64($06E72E3022C0ED97), UInt64($D0884AF223FD056B), UInt64($BB33AAFC7B80B3E4),
UInt64($36B722FEA81A4C88), UInt64($06E72E3022C0ED97), UInt64($5DB446A3BA66E0BA),
UInt64($02E138FB81B28AD9), UInt64($16E8E82995237C85), UInt64($9730DBFB072FBF03)),
(UInt64($1909F39123D9AD44), UInt64($C0BDD71C5641FDB7), UInt64($112E5D19ABDA9B14),
UInt64($984CF3F611546E28), UInt64($D7D9C9C4E7EFB5D7), UInt64($B3152C389532B329),
UInt64($1C168B512EC5F659), UInt64($984CF3F611546E28), UInt64($D7D9C9C4E7EFB5D7),
UInt64($B3152C389532B329), UInt64($1C168B512EC5F659), UInt64($ECA67CC49E26069A),
UInt64($73CB0B224D36D541), UInt64($DF8379190AE6C5FE), UInt64($E0F6BDE7C4726211)),
(UInt64($1D206F99F535EFEB), UInt64($882E15548AFC3422), UInt64($C94F203775C8C634),
UInt64($24940A3ADAC420B8), UInt64($5ADF73051C52BCE0), UInt64($1AA5030247ED3D32),
UInt64($E1AE74AB6804C08B), UInt64($24940A3ADAC420B8), UInt64($5ADF73051C52BCE0),
UInt64($1AA5030247ED3D32), UInt64($E1AE74AB6804C08B), UInt64($95217BF71B0DA84C),
UInt64($CA9BB91C0126A36E), UInt64($741B9A99EA470974), UInt64($2ADC4E34B8670F41)),
(UInt64($B38C3A83042EB802), UInt64($EA134BE7C6E0C326), UInt64($81D396C683DF4F35),
UInt64($2A55645640911E27), UInt64($4FAC2EEFBD36E26F), UInt64($79AD798FB4C5835C),
UInt64($359AA2FAEC050131), UInt64($2A55645640911E27), UInt64($4FAC2EEFBD36E26F),
UInt64($79AD798FB4C5835C), UInt64($359AA2FAEC050131), UInt64($5B802DCEC21A7157),
UInt64($6ECDE915B75EDE0A), UInt64($F2E653587E89058B), UInt64($A661BE80528D3385)),
(UInt64($488D6B45D927161B), UInt64($F5CAC66D869A8AAF), UInt64($C326D56C643A214E),
UInt64($10A7228693EB083E), UInt64($1054FB19CBACF01C), UInt64($A8F389D24587EBD8),
UInt64($AFCB783A39926DBA), UInt64($10A7228693EB083E), UInt64($1054FB19CBACF01C),
UInt64($A8F389D24587EBD8), UInt64($AFCB783A39926DBA), UInt64($FE83E658532EDF8F),
UInt64($6FDCF97F147DC4DB), UInt64($DC5E487845ABEF4B), UInt64($137693F4EAB77E27)),
(UInt64($3D6AAA43AF5D4F86), UInt64($44C7D370910418D8), UInt64($D099515F7C5C4ECA),
UInt64($39756960441FBE2F), UInt64($FB68E5FEDBE3D874), UInt64($03FF380FBDD27B8E),
UInt64($F48832FDDA648998), UInt64($39756960441FBE2F), UInt64($FB68E5FEDBE3D874),
UInt64($03FF380FBDD27B8E), UInt64($F48832FDDA648998), UInt64($270DDBF2327058C9),
UInt64($9EEAD83A8319D0C4), UInt64($B4C3356E162B086D), UInt64($088F013588F411B7)),
(UInt64($E5C40A6381E43845), UInt64($312A18E66BBCEAA3), UInt64($31365186C2059563),
UInt64($CBA4C10E65410BA0), UInt64($3C250C8B2D72C1B6), UInt64($177E82F415595117),
UInt64($08C8DCFB9E73D3F6), UInt64($CBA4C10E65410BA0), UInt64($3C250C8B2D72C1B6),
UInt64($177E82F415595117), UInt64($08C8DCFB9E73D3F6), UInt64($0C017A797E49C0F7),
UInt64($EA2B233B2E7D5AEA), UInt64($878D204C55A56CB1), UInt64($7B1B62CC0DFDC523)),
(UInt64($86FB323E5A4B710B), UInt64($710C1092C23A79E0), UInt64($BD2C6D3FC949402E),
UInt64($951F2078AA4B8099), UInt64($E68B7FEFA1CFD190), UInt64($41525A4990BA6D4A),
UInt64($C373552EF4B51712), UInt64($951F2078AA4B8099), UInt64($E68B7FEFA1CFD190),
UInt64($41525A4990BA6D4A), UInt64($C373552EF4B51712), UInt64($73EB44C6122BDF5A),
UInt64($58047289A314B013), UInt64($E31D30432521705B), UInt64($6CF856774873FAA4)),
(UInt64($7930C09ADAF6E62E), UInt64($F230D3311593662C), UInt64($A795B9BF6C37D211),
UInt64($B57EC44BC7101B96), UInt64($6CB710E77767A25A), UInt64($2F446152D5E3A6D0),
UInt64($CD69172F94543CE3), UInt64($B57EC44BC7101B96), UInt64($6CB710E77767A25A),
UInt64($2F446152D5E3A6D0), UInt64($CD69172F94543CE3), UInt64($E6C2483CF425F072),
UInt64($2060D5D4379D6D5A), UInt64($86A3C04C2110D893), UInt64($561D3B8A509313C6)),
(UInt64($E505E86F0EFF4ECD), UInt64($CF31E1CCB273B9E6), UInt64($0D8EFB8E9D0FE575),
UInt64($ED094F47671E359D), UInt64($D9EBDB047D57611A), UInt64($1C620E4D301037A3),
UInt64($DF6F401C172F68E8), UInt64($ED094F47671E359D), UInt64($D9EBDB047D57611A),
UInt64($1C620E4D301037A3), UInt64($DF6F401C172F68E8), UInt64($AF0A2C7F72388EC7),
UInt64($6D4C4A087FA4564A), UInt64($0411B30DEF69700A), UInt64($67E5C84557A47E01)),
(UInt64($0DEDCCB12011E857), UInt64($D831F899174FEDA8), UInt64($EE4BCDB5804C582A),
UInt64($5D765AF4E88F3277), UInt64($D2ABE1C63AD4D103), UInt64($342A8CE0BC7AF6E4),
UInt64($31BFDA956F3E5058), UInt64($5D765AF4E88F3277), UInt64($D2ABE1C63AD4D103),
UInt64($342A8CE0BC7AF6E4), UInt64($31BFDA956F3E5058), UInt64($4C7A1FEC9AF54BBB),
UInt64($84A88F0655899BF4), UInt64($66FB60D0582AC601), UInt64($BE0DD1FFE967BD4A)),
(UInt64($4D679BDA26F5555F), UInt64($7DEB387EB7823C1C), UInt64($A65EF3B4FECD6888),
UInt64($A6814D3DC578B9DF), UInt64($3372111A3292B691), UInt64($E97589C81D92B513),
UInt64($74EDD943D1B9B5BF), UInt64($A6814D3DC578B9DF), UInt64($3372111A3292B691),
UInt64($E97589C81D92B513), UInt64($74EDD943D1B9B5BF), UInt64($889E38B0AF80BB7A),
UInt64($A416349AF3C5818B), UInt64($F5F5BB25576221C1), UInt64($3BE023FA6912C32E)),
(UInt64($E47CD22995A75A51), UInt64($3686350C2569A162), UInt64($861AFCB185B8EFD9),
UInt64($63672DE7951E1853), UInt64($3CA0C763273B99DB), UInt64($29E04FA994CCCB98),
UInt64($B02587D792BE5EE8), UInt64($63672DE7951E1853), UInt64($3CA0C763273B99DB),
UInt64($29E04FA994CCCB98), UInt64($B02587D792BE5EE8), UInt64($C85ADA4858F7E4FC),
UInt64($3F280AB7D5864460), UInt64($4109822F92F68326), UInt64($2D73F61314A2F630)),
(UInt64($92BA8E12E0204F05), UInt64($4E29321580273802), UInt64($AA83B675ED74A851),
UInt64($A16CD2E8B445A3FD), UInt64($F0D4F9FB613C38EF), UInt64($EEE7755D444D8F2F),
UInt64($B530591EB67AE30D), UInt64($A16CD2E8B445A3FD), UInt64($F0D4F9FB613C38EF),
UInt64($EEE7755D444D8F2F), UInt64($B530591EB67AE30D), UInt64($6FB3031A6EDF8FEC),
UInt64($65118D08AECF56D8), UInt64($09A2117BBEF1FAA8), UInt64($97055C5FD310AA93)),
(UInt64($BB3A8427C64F8939), UInt64($B5902AF2EC095A04), UInt64($89F1B440667B2A28),
UInt64($5386EF0B438D0330), UInt64($D39E03C686F8A2DA), UInt64($9555249BB9073D78),
UInt64($8C0B3623FDF0B156), UInt64($5386EF0B438D0330), UInt64($D39E03C686F8A2DA),
UInt64($9555249BB9073D78), UInt64($8C0B3623FDF0B156), UInt64($354FC5D3A5504E5E),
UInt64($B2FD7391719AA614), UInt64($13CD4CE3DFE27B3D), UInt64($A2D63A85DC3CAE4B)),
(UInt64($998988F7D6DACC43), UInt64($5F2B853D841152DB), UInt64($D76321BADC5CB978),
UInt64($E381F24EE1D9A97D), UInt64($7C5D95B2A3AF2E08), UInt64($CA714ACC461CDC93),
UInt64($1A8EE94BC847AA3E), UInt64($E381F24EE1D9A97D), UInt64($7C5D95B2A3AF2E08),
UInt64($CA714ACC461CDC93), UInt64($1A8EE94BC847AA3E), UInt64($EE59EE4C21A36F47),
UInt64($D476E8BBA5BF5143), UInt64($22A03CB5900F6EC8), UInt64($19D954E14F35D7A8)),
(UInt64($3F1049221DD72B98), UInt64($8D9200D7A0664C37), UInt64($3925704C83A5F406),
UInt64($4CBEF49086E62678), UInt64($D77DFECC2819EF19), UInt64($C327E4DEAF4C7E72),
UInt64($B4D58C73A262A32D), UInt64($4CBEF49086E62678), UInt64($D77DFECC2819EF19),
UInt64($C327E4DEAF4C7E72), UInt64($B4D58C73A262A32D), UInt64($78CD002324861653),
UInt64($7C3F3977576EFB88), UInt64($D1C9975FD4A4CC26), UInt64($3E3CBC90A9BAA442)),
(UInt64($419E4FF78C3E06F3), UInt64($AA8FF514C8A141D7), UInt64($5BB176E21F89F10D),
UInt64($BECB065DC12D8B4E), UInt64($0EBEE135492A2018), UInt64($D3F07E65BCD9E13A),
UInt64($85C933E85382E9F9), UInt64($BECB065DC12D8B4E), UInt64($0EBEE135492A2018),
UInt64($D3F07E65BCD9E13A), UInt64($85C933E85382E9F9), UInt64($2C19AB7C419EBACA),
UInt64($982375B2999BDB46), UInt64($652CA1C6325D9296), UInt64($E9C790FA8561940A)),
(UInt64($9BA090AF14171317), UInt64($B0445C5232D7BE53), UInt64($72CC929D1577DDB8),
UInt64($BC944C1B5BA2184D), UInt64($AB3D57E5E60E9714), UInt64($5D8D27E7DD0A365A),
UInt64($4DD809E11740AF1A), UInt64($BC944C1B5BA2184D), UInt64($AB3D57E5E60E9714),
UInt64($5D8D27E7DD0A365A), UInt64($4DD809E11740AF1A), UInt64($6F42D856FAAD44DF),
UInt64($5118DC58D7EAF56E), UInt64($0829BBC076A43004), UInt64($1747FBBFACA6DA98)),
(UInt64($6AD739E4ADA9A340), UInt64($2C6C4FB3A2E9B614), UInt64($AB58620E94CA8A77),
UInt64($AAA144FBE3E6FDA2), UInt64($52A9291D1E212BC5), UInt64($2B4C68291F26B570),
UInt64($45351AB332855267), UInt64($AAA144FBE3E6FDA2), UInt64($52A9291D1E212BC5),
UInt64($2B4C68291F26B570), UInt64($45351AB332855267), UInt64($1149F55400BC9799),
UInt64($8C6EC1A0C617771F), UInt64($E9966CC03F3BEC05), UInt64($3E6889140CCD2646)),
(UInt64($8ECFF07FD67E4ABD), UInt64($F1B8029B17006ECE), UInt64($21D96D5859229A61),
UInt64($0B8C18D66154AC51), UInt64($5807350371AD7388), UInt64($081F783F4F5AB2B8),
UInt64($FA4E659F90744DE7), UInt64($0B8C18D66154AC51), UInt64($5807350371AD7388),
UInt64($081F783F4F5AB2B8), UInt64($FA4E659F90744DE7), UInt64($809DA4BAA51CAD2C),
UInt64($88D5C11FF5598342), UInt64($7C7125B0681D67D0), UInt64($1B5BA6124BFED8E8)),
(UInt64($497CA8DBFEE8B3A7), UInt64($58C708155D70E20E), UInt64($90428A7E349D6949),
UInt64($B744F5056E74CA86), UInt64($88AA27B96F3D84A5), UInt64($B4B1EE0470AC3826),
UInt64($AEB46264F4E15D4F), UInt64($B744F5056E74CA86), UInt64($88AA27B96F3D84A5),
UInt64($B4B1EE0470AC3826), UInt64($AEB46264F4E15D4F), UInt64($14921B1EE856BC55),
UInt64($A341D74AABA00A02), UInt64($4F50AA8E3D08A919), UInt64($75A148668FF3869E)),
(UInt64($A929CD66DAA65B0A), UInt64($7C0150A2D9CA564D), UInt64($46DDEC37E2EC0A6D),
UInt64($4323852CC57E4AF3), UInt64($1F5F638BBF9D2E5B), UInt64($0578FB6AC89A31D9),
UInt64($7792536D9AC4BF12), UInt64($4323852CC57E4AF3), UInt64($1F5F638BBF9D2E5B),
UInt64($0578FB6AC89A31D9), UInt64($7792536D9AC4BF12), UInt64($60BE62E795EF5798),
UInt64($C276CC5B44FEBEFE), UInt64($519BA0B9F6D1BE95), UInt64($1FDCE3561ED35BB8)),
(UInt64($4107C4156BC8D4BC), UInt64($1CDA0C6F3F0F48AF), UInt64($CF11A23299CF7181),
UInt64($766B71BFF7D6F461), UInt64($B004F2C910A6659E), UInt64($04C0EB3848E1A7C8),
UInt64($3F90439D05C3563B), UInt64($766B71BFF7D6F461), UInt64($B004F2C910A6659E),
UInt64($04C0EB3848E1A7C8), UInt64($3F90439D05C3563B), UInt64($4A2A013F4BC2C1D7),
UInt64($888779AB0C272548), UInt64($AE0F8462D89A4241), UInt64($C5C85B7C44679ABD)),
(UInt64($15B38DC0E40459D1), UInt64($344FEDCFC00FFF43), UInt64($B9215C5A0FCF17DF),
UInt64($D178444A236C1F2D), UInt64($5576DEEE27F3F103), UInt64($943611BB5B1B0736),
UInt64($A0FDE17CB5C2316D), UInt64($D178444A236C1F2D), UInt64($5576DEEE27F3F103),
UInt64($943611BB5B1B0736), UInt64($A0FDE17CB5C2316D), UInt64($FEAA1A047F4375F3),
UInt64($05435F313E84767E), UInt64($522E4333CD0330C1), UInt64($7E6B609B0EA9E91F)),
(UInt64($E5E5370ED3186F6C), UInt64($4592E75DB47EA35D), UInt64($355D452B82250E83),
UInt64($7A265E37DA616168), UInt64($06A1F06C34BAFA27), UInt64($FBAE175E7ED22A9C),
UInt64($B144E84F6F33C098), UInt64($7A265E37DA616168), UInt64($06A1F06C34BAFA27),
UInt64($FBAE175E7ED22A9C), UInt64($B144E84F6F33C098), UInt64($BD444561B0DB41FC),
UInt64($2072C85731E7B0B0), UInt64($CE1B1FAC436B51F3), UInt64($4F5D44F31A3DCDB9)),
(UInt64($EA2785C8F873E28F), UInt64($3E257272F4464F5F), UInt64($9267E7E0CC9C7FB5),
UInt64($9FD4D9362494CBBC), UInt64($E562BC615BEFB1B9), UInt64($8096808D8646CFDE),
UInt64($C4084A587B9776EC), UInt64($9FD4D9362494CBBC), UInt64($E562BC615BEFB1B9),
UInt64($8096808D8646CFDE), UInt64($C4084A587B9776EC), UInt64($A9135DB8A850D8E4),
UInt64($FFFC4F8B1A11F5AF), UInt64($C50E9173C2C6FE64), UInt64($A32630581DF4CEDA)),
(UInt64($E7BF98235FC8A4A8), UInt64($4042EF2AAE400E64), UInt64($6538BA9FFE72DD70),
UInt64($C84BB7B3881AB070), UInt64($36FE6C51023FBDA0), UInt64($D62838514BB87EA4),
UInt64($9EEB5E7934373D86), UInt64($C84BB7B3881AB070), UInt64($36FE6C51023FBDA0),
UInt64($D62838514BB87EA4), UInt64($9EEB5E7934373D86), UInt64($5F8480D0A2750A96),
UInt64($40AFA38506456AD9), UInt64($E4012B7EF2E0DDEA), UInt64($659DA200A011836B)),
(UInt64($B94E261A90888396), UInt64($1F468D07E853294C), UInt64($CB2C9B863A5317B9),
UInt64($4473C8E2A3458EE0), UInt64($258053945AB4A39A), UInt64($F8D745CA41962817),
UInt64($7AFB6D40DF9B8F71), UInt64($4473C8E2A3458EE0), UInt64($258053945AB4A39A),
UInt64($F8D745CA41962817), UInt64($7AFB6D40DF9B8F71), UInt64($9030C2349604F677),
UInt64($F544DCD593087FAF), UInt64($77A3B0EFE6345D12), UInt64($FFF4E398C05817CC)),
(UInt64($04B0226E5F5CDC9C), UInt64($A836AE7303DC4301), UInt64($8505E1B628BAC101),
UInt64($0B5F52041A698DA7), UInt64($29864874B5F1936D), UInt64($49B3A0C6D78F98DA),
UInt64($93A1A8C7D90DE296), UInt64($0B5F52041A698DA7), UInt64($29864874B5F1936D),
UInt64($49B3A0C6D78F98DA), UInt64($93A1A8C7D90DE296), UInt64($ED62288423C17B7F),
UInt64($685AFA2CFBA09660), UInt64($6D9B6F59585452C6), UInt64($E505535C4010EFB9)),
(UInt64($E07EDBE7325C718C), UInt64($9DB1EDA964F06827), UInt64($2F245AD774E4CB1B),
UInt64($664EC3FAD8521859), UInt64($406F082BEB9CA29A), UInt64($B6B0FB3A7981C7C8),
UInt64($3EBD280B598A9721), UInt64($664EC3FAD8521859), UInt64($406F082BEB9CA29A),
UInt64($B6B0FB3A7981C7C8), UInt64($3EBD280B598A9721), UInt64($D9A6CEB072EAB22A),
UInt64($D5BC5DF5EB2FF6F1), UInt64($488DB3CAB48DAA0B), UInt64($9916F14FA5672F37)),
(UInt64($F4B56421EAE4C4E7), UInt64($5DA0070CF40937A0), UInt64($ACA4A5E01295984A),
UInt64($5414E385F5677A6D), UInt64($41EF105F8A682A28), UInt64($4CD2E95EA7F5E7B0),
UInt64($775BB1E0D57053B2), UInt64($5414E385F5677A6D), UInt64($41EF105F8A682A28),
UInt64($4CD2E95EA7F5E7B0), UInt64($775BB1E0D57053B2), UInt64($8919017805E84B3F),
UInt64($15402F44E0E2B259), UInt64($483B1309E1403C87), UInt64($85C7B4232D45B0D9)),
(UInt64($C07FCB8AE7B4E480), UInt64($4EBCAD82E0B53976), UInt64($8643C63D6C78A6CE),
UInt64($D4BD358FED3E6AA5), UInt64($8A1BA396356197D9), UInt64($7AFC2A54733922CC),
UInt64($B813BDAC4C7C02EF), UInt64($D4BD358FED3E6AA5), UInt64($8A1BA396356197D9),
UInt64($7AFC2A54733922CC), UInt64($B813BDAC4C7C02EF), UInt64($0F6C610CF7E7C955),
UInt64($DAB6A53E1C0780F8), UInt64($837C9FFEC33E5D48), UInt64($8CB8C20032AF152D)),
(UInt64($03EDAD9568A9AAAB), UInt64($23891BBAEB3A17BC), UInt64($4EB7238738B0C51A),
UInt64($DB0C32F76F5B7FC1), UInt64($5E41B711F0ABD1A0), UInt64($BCB758F01DED0A11),
UInt64($7D15F7D87955E28B), UInt64($DB0C32F76F5B7FC1), UInt64($5E41B711F0ABD1A0),
UInt64($BCB758F01DED0A11), UInt64($7D15F7D87955E28B), UInt64($0CD2DC1F0B05939B),
UInt64($9FD6D680462E4C47), UInt64($95D5846E993BC8FF), UInt64($F0B3CAFC2697B8A8)),
(UInt64($FCABDE8700DE91E8), UInt64($63784D19C60BF366), UInt64($8F3AF9A056B1A1C8),
UInt64($32D3A29CF49E2DC9), UInt64($3079C0B0C2269BD0), UInt64($ED76BA44F04E7B82),
UInt64($6EEE76A90B83035F), UInt64($32D3A29CF49E2DC9), UInt64($3079C0B0C2269BD0),
UInt64($ED76BA44F04E7B82), UInt64($6EEE76A90B83035F), UInt64($04A9286F545BBC09),
UInt64($BD36525BE4DD1B51), UInt64($5F7A9117228FDEE5), UInt64($543C96A08F03151C)),
(UInt64($362FC5BA93E8EB31), UInt64($7549AE99FA609D61), UInt64($47E4CF524E37178F),
UInt64($A54EAA5D7F3A7227), UInt64($9D26922965D54727), UInt64($27D22ACB31A194D4),
UInt64($E9B8E68771DB0DA6), UInt64($A54EAA5D7F3A7227), UInt64($9D26922965D54727),
UInt64($27D22ACB31A194D4), UInt64($E9B8E68771DB0DA6), UInt64($16FD0E006209ABE8),
UInt64($81D3F72987A6A81A), UInt64($74E96E4044817BC7), UInt64($924CA5F08572FEF9)),
(UInt64($E323B1C5B55A4DFB), UInt64($719993D7D1AD77FB), UInt64($555CA6C6166E989C),
UInt64($EA37F61C0C2F6D53), UInt64($9B0C2174F14A01F5), UInt64($7BBE6921E26293F3),
UInt64($2AB6C72235B6C98A), UInt64($EA37F61C0C2F6D53), UInt64($9B0C2174F14A01F5),
UInt64($7BBE6921E26293F3), UInt64($2AB6C72235B6C98A), UInt64($2C6E7668F37F6D23),
UInt64($3E8EDB057A57C2DD), UInt64($2595FC79768C8B34), UInt64($FFC541F5EFED9C43)),
(UInt64($9461913A153530EF), UInt64($83FC6D9ED7D1285A), UInt64($73DF90BDC50807CF),
UInt64($A32C192F6E3C3F66), UInt64($8F10077B8A902D00), UInt64($61A227F2FAAC29B4),
UInt64($1A71466FC005A61D), UInt64($A32C192F6E3C3F66), UInt64($8F10077B8A902D00),
UInt64($61A227F2FAAC29B4), UInt64($1A71466FC005A61D), UInt64($12545812F3D01A92),
UInt64($AECE72F823ADE07D), UInt64($52634CDD5F9E5260), UInt64($CB48F56805C08E98)),
(UInt64($EC2332ACC6DF0C41), UInt64($59F5EE17E20A8263), UInt64($1087D756AFCD8E7B),
UInt64($A82A7BB790678FC9), UInt64($D197682C421E4373), UInt64($DD78D25C7F0F935A),
UInt64($9850CB6FBFEE520F), UInt64($A82A7BB790678FC9), UInt64($D197682C421E4373),
UInt64($DD78D25C7F0F935A), UInt64($9850CB6FBFEE520F), UInt64($2590847398688A46),
UInt64($AD266F08713CA5FE), UInt64($25B978BE91E830B5), UInt64($2996C8F2B4C8F231)),
(UInt64($0AAE00B3A289BC82), UInt64($4F6D69F5A5A5B659), UInt64($03FF5ABC145614E3),
UInt64($33322363B5F45216), UInt64($7E83F1FE4189E843), UInt64($DF384B2ADFC35B03),
UInt64($396CE7790A5ADA53), UInt64($33322363B5F45216), UInt64($7E83F1FE4189E843),
UInt64($DF384B2ADFC35B03), UInt64($396CE7790A5ADA53), UInt64($C3286E44108B8D36),
UInt64($6DB8716C498D703F), UInt64($D1DB09466F37F4E7), UInt64($56C98E7F68A41388)),
(UInt64($04C842E732FCD25F), UInt64($E7DD7B953CF9C2B2), UInt64($00911EE248A76AE3),
UInt64($33C6690937582317), UInt64($FE6D61A77985D7BB), UInt64($97B153D04A115535),
UInt64($D3FDE02E42CFE6DF), UInt64($33C6690937582317), UInt64($FE6D61A77985D7BB),
UInt64($97B153D04A115535), UInt64($D3FDE02E42CFE6DF), UInt64($0D1C7D1EFA52A016),
UInt64($001D6ED137F4634C), UInt64($1A260EC505097081), UInt64($8D1E70861A1C7DB6)),
(UInt64($40E23CA5817A91F3), UInt64($353E2935809B7AD1), UInt64($F7820021B86391BB),
UInt64($F3D41B3D4717EB83), UInt64($2670D457DDE68842), UInt64($19707A6732C49278),
UInt64($5D0F05A83569BA26), UInt64($F3D41B3D4717EB83), UInt64($2670D457DDE68842),
UInt64($19707A6732C49278), UInt64($5D0F05A83569BA26), UInt64($6FE5BC84E528816A),
UInt64($94DF3DCA91A29ACE), UInt64($420196ED097E8B6F), UInt64($7C52DA0E1F043AD6)),
(UInt64($2564527FAD710B8D), UInt64($02BDCCA8D57F890F), UInt64($81F7BFCD9EA5A532),
UInt64($DD70E407984CFA80), UInt64($66996D6066DB6E1A), UInt64($36A812BC418B97C9),
UInt64($18EA2C63DA57F36E), UInt64($DD70E407984CFA80), UInt64($66996D6066DB6E1A),
UInt64($36A812BC418B97C9), UInt64($18EA2C63DA57F36E), UInt64($937FD7AD09BE1A8F),
UInt64($163B12CAB35D5D15), UInt64($3606C3E441335CCE), UInt64($949F6EA5BB241AE8)),
(UInt64($6BF70DF9D15A2BF6), UInt64($81CAD17764B8E0DD), UInt64($58B349A9BA22A7EF),
UInt64($9432536DD9F65229), UInt64($192DC54522DA3E3D), UInt64($274C6019E0227CA9),
UInt64($160ABC932A4E4F35), UInt64($9432536DD9F65229), UInt64($192DC54522DA3E3D),
UInt64($274C6019E0227CA9), UInt64($160ABC932A4E4F35), UInt64($1204F2FB5AA79DC6),
UInt64($2536EDAF890F0760), UInt64($6F2B561F44FF46B4), UInt64($8C7B3E95BAA8D984)),
(UInt64($45E6F446EB6BBCF5), UInt64($98AB0EF06F1A7D84), UInt64($85AE96BACCA50DE6),
UInt64($B9AA5BEAD3352801), UInt64($8A6D9E02A19A4229), UInt64($C352F5B6D5EE1D9D),
UInt64($CE562BDB0CFA84FB), UInt64($B9AA5BEAD3352801), UInt64($8A6D9E02A19A4229),
UInt64($C352F5B6D5EE1D9D), UInt64($CE562BDB0CFA84FB), UInt64($D47B768A85283981),
UInt64($1FE72557BE57A11B), UInt64($95D8AFE4AF087D51), UInt64($2F59C4E383F30045)),
(UInt64($620D3FE4B8849C9E), UInt64($975A15812A429EC2), UInt64($437C453593DCAF13),
UInt64($8D8E7C63385DF78E), UInt64($16D55ADD72A5E25E), UInt64($AA6321421DD87EB5),
UInt64($6F27F62E785F0203), UInt64($8D8E7C63385DF78E), UInt64($16D55ADD72A5E25E),
UInt64($AA6321421DD87EB5), UInt64($6F27F62E785F0203), UInt64($829030A61078206E),
UInt64($AE1F30FCFA445CC8), UInt64($F61F21C9DF4EF68D), UInt64($1E5B1945F858DC4C)),
(UInt64($535AA7340B3C168F), UInt64($BED5D3C3CD87D48A), UInt64($266D40AE10F0CBC1),
UInt64($CE218D5B44F7825A), UInt64($2AE0C64765800D3A), UInt64($F22DC1AE0728FC01),
UInt64($48A171BC666D227F), UInt64($CE218D5B44F7825A), UInt64($2AE0C64765800D3A),
UInt64($F22DC1AE0728FC01), UInt64($48A171BC666D227F), UInt64($E7367AFF24203C97),
UInt64($DA39D2BE1DB3A58D), UInt64($85CE86523003933A), UInt64($DFD4EF2AE83F138A)),
(UInt64($DD3E761D4EADA300), UInt64($893D7E4C3BEA5BB6), UInt64($0CC6D6783BF43EEA),
UInt64($EB8EED7C391F0044), UInt64($B58961C3ABF80753), UInt64($03D75EA687191521),
UInt64($389BE7BBD8E478F3), UInt64($EB8EED7C391F0044), UInt64($B58961C3ABF80753),
UInt64($03D75EA687191521), UInt64($389BE7BBD8E478F3), UInt64($917070A07441EE47),
UInt64($0D78EFA8CD65B313), UInt64($A8A16F4C1C08C8A1), UInt64($B69CB8EE549EB113)),
(UInt64($4AC1902CCDE06545), UInt64($2C44AEB0983A7A07), UInt64($B566035215B309F9),
UInt64($64C136FE9404A7B3), UInt64($99F3D8C98A399D5E), UInt64($6319C7CB14180185),
UInt64($FBACDBD277D33F4C), UInt64($64C136FE9404A7B3), UInt64($99F3D8C98A399D5E),
UInt64($6319C7CB14180185), UInt64($FBACDBD277D33F4C), UInt64($A96A5626C2ADDA86),
UInt64($39EA72FD2AD133ED), UInt64($B5583F2F736DF73E), UInt64($EF2C63619782B7BA)),
(UInt64($AEE339A23BB00A5E), UInt64($CBB402255318F919), UInt64($9922948E99AA0781),
UInt64($DF367034233FEDC4), UInt64($DCBE14DB816586E5), UInt64($F4B1CB814ADF21D3),
UInt64($F4690695102FA00A), UInt64($DF367034233FEDC4), UInt64($DCBE14DB816586E5),
UInt64($F4B1CB814ADF21D3), UInt64($F4690695102FA00A), UInt64($6B4F01DD6B76DAFC),
UInt64($B79388676B50DA5D), UInt64($CB64F8BDE5ED3393), UInt64($9B422781F13219D3)),
(UInt64($627599E91148DF4F), UInt64($3E2D01E8BAAB062B), UInt64($2DAAB20EDB245251),
UInt64($9A958BC3A895A223), UInt64($331058DD6C5D2064), UInt64($46C4D962072094FA),
UInt64($E6207C19160E58EB), UInt64($9A958BC3A895A223), UInt64($331058DD6C5D2064),
UInt64($46C4D962072094FA), UInt64($E6207C19160E58EB), UInt64($5655E4DBF7272728),
UInt64($67B217B1F56C747D), UInt64($3AC0BE79691B9A0D), UInt64($09D0954DD0B57073)),
(UInt64($CFB04CF00CFED6B3), UInt64($5FE75FC559AF22FA), UInt64($C440A935D72CDC40),
UInt64($3AB0D0691B251B8B), UInt64($47181A443504A819), UInt64($9BCAF1253F99F499),
UInt64($8EE002B89C1B6B3F), UInt64($3AB0D0691B251B8B), UInt64($47181A443504A819),
UInt64($9BCAF1253F99F499), UInt64($8EE002B89C1B6B3F), UInt64($55DFE8EEDCD1EC5E),
UInt64($1BF50F0BBAD796A5), UInt64($9044369A042D7FD6), UInt64($D423DF3E3738BA8F)),
(UInt64($0942631C47A26889), UInt64($427962C82D8A6E00), UInt64($224071A6592537FF),
UInt64($0D3E96F4FB479401), UInt64($68B3F2EC11DE9368), UInt64($CB51B01083ACAD4F),
UInt64($500CEC4564D62AEB), UInt64($0D3E96F4FB479401), UInt64($68B3F2EC11DE9368),
UInt64($CB51B01083ACAD4F), UInt64($500CEC4564D62AEB), UInt64($4CE547491E732887),
UInt64($9423883A9A11DF4C), UInt64($01A0FC7A14214360), UInt64($9E837914505DA6ED)),
(UInt64($4C9EB4E09726B47E), UInt64($FD927483A2B38CF3), UInt64($6D7E56407D1BA870),
UInt64($9F5DC7DB69FA1E29), UInt64($F42FFF56934533D5), UInt64($92D768C230A53918),
UInt64($F3360FF11642136C), UInt64($9F5DC7DB69FA1E29), UInt64($F42FFF56934533D5),
UInt64($92D768C230A53918), UInt64($F3360FF11642136C), UInt64($9E989932EB86D1B5),
UInt64($449A77F69A8A9D65), UInt64($EFABAF8A7789ED9A), UInt64($2798EB4C50C826FD)),
(UInt64($CF7F208EF20E887A), UInt64($F4CE4EDEADCAF1A1), UInt64($7EE15226EAF4A74D),
UInt64($17AB41AB2AE0705D), UInt64($9DD56694AA2DCD4E), UInt64($DD4FA2ADD9BACED2),
UInt64($7AD99099C9E199A3), UInt64($17AB41AB2AE0705D), UInt64($9DD56694AA2DCD4E),
UInt64($DD4FA2ADD9BACED2), UInt64($7AD99099C9E199A3), UInt64($A59112144ACCEF0E),
UInt64($5838DF47E38D251D), UInt64($8750FE45760331E5), UInt64($4B2CE14732E0312A)),
(UInt64($0A8DC4687BCF27F4), UInt64($C4AADD7802553F15), UInt64($5401EB9912BE5269),
UInt64($5C2A2B5B0657A928), UInt64($1E1968EBB38FCB99), UInt64($A082D0E067C4A59C),
UInt64($18B616495AD9BF5D), UInt64($5C2A2B5B0657A928), UInt64($1E1968EBB38FCB99),
UInt64($A082D0E067C4A59C), UInt64($18B616495AD9BF5D), UInt64($18C5DC6C78A7F9ED),
UInt64($B3CC94FE34B68AA1), UInt64($3B77E91292BE38CC), UInt64($61D1786EC5097971)),
(UInt64($DAED638536ED19DF), UInt64($1A762EA5D7AC6F7E), UInt64($48A1CC07A798B84F),
UInt64($7F15BDAF50D550F9), UInt64($4C1D48AA621A037E), UInt64($2B1D7A389D497EE0),
UInt64($81C6775D46F4B517), UInt64($7F15BDAF50D550F9), UInt64($4C1D48AA621A037E),
UInt64($2B1D7A389D497EE0), UInt64($81C6775D46F4B517), UInt64($35296005CBBA3EBE),
UInt64($DB1642F825B53532), UInt64($3E07588A9FD829A4), UInt64($60F13B5446BC7638)),
(UInt64($90A04B11EE1E4AF3), UInt64($AB09A35F8F2DFF95), UInt64($D7CBE82231AE1E83),
UInt64($3262E9017BB788C4), UInt64($1612017731C997BC), UInt64($E789D66134AFF5E1),
UInt64($275642FD17048AF1), UInt64($3262E9017BB788C4), UInt64($1612017731C997BC),
UInt64($E789D66134AFF5E1), UInt64($275642FD17048AF1), UInt64($99255B68D0B46B51),
UInt64($74A6F1AD4B2BB296), UInt64($4164222761AF840E), UInt64($54D59BF6211A8FE6)),
(UInt64($511F29E1B732617D), UInt64($551CB47A9A83D769), UInt64($0DF6F56FBDA20E7A),
UInt64($F27583A930221D44), UInt64($D7D2C46DE69B2ED8), UInt64($ADD24DDD2BE4A850),
UInt64($5CF2F688DBB93585), UInt64($F27583A930221D44), UInt64($D7D2C46DE69B2ED8),
UInt64($ADD24DDD2BE4A850), UInt64($5CF2F688DBB93585), UInt64($A7F8E42D5DD4AA00),
UInt64($72DC11FD76B4DEA9), UInt64($8886F194E6F8E3FF), UInt64($7E8EAD04A0E0B1EF)),
(UInt64($95567F03939E651F), UInt64($62A426F09D81D884), UInt64($15CB96E36A8E712C),
UInt64($1A2F43BDEAEA9C28), UInt64($BCA2FD840831291F), UInt64($83446D4A1F7DCC1A),
UInt64($449A211DF83B6187), UInt64($1A2F43BDEAEA9C28), UInt64($BCA2FD840831291F),
UInt64($83446D4A1F7DCC1A), UInt64($449A211DF83B6187), UInt64($553CE97832B2F695),
UInt64($03110A2BA303DB75), UInt64($B91D6D399A02F453), UInt64($3CB148561E0EF2BB)),
(UInt64($248A32AD10E76BC3), UInt64($DAC39C8B036985E9), UInt64($79D38C4AF2958B56),
UInt64($CC954B4E56275F54), UInt64($700CD864E04E8AAA), UInt64($D6BA03CBFF7CC34B),
UInt64($DA297D7891C9C046), UInt64($CC954B4E56275F54), UInt64($700CD864E04E8AAA),
UInt64($D6BA03CBFF7CC34B), UInt64($DA297D7891C9C046), UInt64($C05D2BE8F8EE8114),
UInt64($7F4541CBE2EC0025), UInt64($8F0A7A70AF6EA926), UInt64($3837DDCE693781B5)),
(UInt64($F9F05A2A892242EB), UInt64($DE00B6B2E0998460), UInt64($F1F4BD817041497A),
UInt64($3DEAC49EB42A1E26), UInt64($642F77F7C57E84B7), UInt64($2F2C231222651E8B),
UInt64($380202EC06BDC29E), UInt64($3DEAC49EB42A1E26), UInt64($642F77F7C57E84B7),
UInt64($2F2C231222651E8B), UInt64($380202EC06BDC29E), UInt64($59ABC4FF54765E66),
UInt64($8561EA1DDDD1F742), UInt64($9CA1F94B0D3F3875), UInt64($B7FA93C3A9FA4EC4)),
(UInt64($3A015CEA8C3F5BDF), UInt64($5583521B852FC3AC), UInt64($53D5CD66029A1014),
UInt64($AC2EECA7BB04412A), UInt64($DABA45CB16CCFF2B), UInt64($0DDD90B51209E414),
UInt64($D90E74EE28CB6271), UInt64($AC2EECA7BB04412A), UInt64($DABA45CB16CCFF2B),
UInt64($0DDD90B51209E414), UInt64($D90E74EE28CB6271), UInt64($117027648CA9DB68),
UInt64($29C1DBA39BBCF072), UInt64($787F6BB010A34CD9), UInt64($0E099F487E09B847)),
(UInt64($670E43506AA1F71B), UInt64($1CD7929573E54C05), UInt64($CBB00A0AABA5F20A),
UInt64($F779909E3D5688D1), UInt64($88211B9117678271), UInt64($59F44F73759A8BC6),
UInt64($EF14F73C405123B4), UInt64($F779909E3D5688D1), UInt64($88211B9117678271),
UInt64($59F44F73759A8BC6), UInt64($EF14F73C405123B4), UInt64($078775601F11186F),
UInt64($FC4641D676FBEED9), UInt64($0669CA96B5A2AE5B), UInt64($67B5F0D072025F8D)),
(UInt64($977BB79B58BBD984), UInt64($26D45CFCFB0E9756), UInt64($DF8885DB518D5F6A),
UInt64($6A1D2876488BED06), UInt64($AE35D83C3AFB5769), UInt64($33667427D99F9F4E),
UInt64($D84C31C17495E3BA), UInt64($6A1D2876488BED06), UInt64($AE35D83C3AFB5769),
UInt64($33667427D99F9F4E), UInt64($D84C31C17495E3BA), UInt64($31357CDED7495FFC),
UInt64($295E2EEFCD383A2E), UInt64($25063EF4A24C29AE), UInt64($88C694170FCBF0B7)),
(UInt64($E6264FBCCD93A530), UInt64($C92F420494E99A7D), UInt64($0C14001A298CF976),
UInt64($5C8685FEE2E4CE55), UInt64($228C49268D6A4345), UInt64($3B04EE2861BAEC6D),
UInt64($7334878A00E96E72), UInt64($5C8685FEE2E4CE55), UInt64($228C49268D6A4345),
UInt64($3B04EE2861BAEC6D), UInt64($7334878A00E96E72), UInt64($7317164B2CE711BB),
UInt64($E645447E363E8CA1), UInt64($D326D129AD7B4E7F), UInt64($58B9B76D5C2EB272)),
(UInt64($54E4D0CAB7EC5C27), UInt64($31CA61D2262A9ACC), UInt64($30BD3A50D8082FF6),
UInt64($46B3B963BF7E2847), UInt64($B319D04E16AD10B0), UInt64($76C8DD82E6F5A0EB),
UInt64($2070363CEFB488BC), UInt64($46B3B963BF7E2847), UInt64($B319D04E16AD10B0),
UInt64($76C8DD82E6F5A0EB), UInt64($2070363CEFB488BC), UInt64($6F9DBACB2BDC556D),
UInt64($88A5FB0B293C1E22), UInt64($CB131D9B9ABD84B7), UInt64($21DB6F0E147A0040)),
(UInt64($882A598E98CF5416), UInt64($36C8DCA4A80D9788), UInt64($C386480F07591CFE),
UInt64($5B517BCF2005FD9C), UInt64($B9B8F8E5F90E7025), UInt64($2A833E6199E21708),
UInt64($BCB7549DE5FDA812), UInt64($5B517BCF2005FD9C), UInt64($B9B8F8E5F90E7025),
UInt64($2A833E6199E21708), UInt64($BCB7549DE5FDA812), UInt64($44FC96A3CAFA1C34),
UInt64($FB7724D4899EC7C7), UInt64($4662E3B87DF93E13), UInt64($BCF22545ACBCFD4E)),
(UInt64($7C37A5376C056D55), UInt64($E0CCE8936A06B6F6), UInt64($D32F933FDBEC4C7D),
UInt64($7AC50423E2BE4703), UInt64($546D4B42340D6DC7), UInt64($624F56EE027F12BF),
UInt64($5F7F65D1E90C30F9), UInt64($7AC50423E2BE4703), UInt64($546D4B42340D6DC7),
UInt64($624F56EE027F12BF), UInt64($5F7F65D1E90C30F9), UInt64($D6F15C19625D2621),
UInt64($C7AFD12394F24B50), UInt64($2C6ADDE5D249BCD0), UInt64($6C857E6AA07B9FD2)),
(UInt64($21C5E9616F24BE97), UInt64($BA3536C86E4B6FE9), UInt64($6D3A65CFE3A9AE06),
UInt64($2113903EBD760A31), UInt64($E561F76A5EAC8BEB), UInt64($86B5B3E76392E166),
UInt64($68C8004CCC53E049), UInt64($2113903EBD760A31), UInt64($E561F76A5EAC8BEB),
UInt64($86B5B3E76392E166), UInt64($68C8004CCC53E049), UInt64($B51A28FE4251DD79),
UInt64($FD9C2D4D2A84C3C7), UInt64($5BF2EC8A470D2553), UInt64($135A52CDC76241C9)),
(UInt64($A6EAEFE74FA7D62B), UInt64($CB34669C751B10EB), UInt64($80DA952AD8ABD5F3),
UInt64($3368262B0E172D82), UInt64($1D51F6C982476285), UInt64($4497675AC57228A9),
UInt64($2A71766A71D0B83F), UInt64($3368262B0E172D82), UInt64($1D51F6C982476285),
UInt64($4497675AC57228A9), UInt64($2A71766A71D0B83F), UInt64($79AD94D1E9C1DEDD),
UInt64($CBF1A1C9F23BFA40), UInt64($3EBF24E068CD638B), UInt64($BE8E63472EDFB462)),
(UInt64($764AF88ED4B0B828), UInt64($36946775F20457CE), UInt64($D4BC88AC8281C22E),
UInt64($3B2104D68DD9AC02), UInt64($2ECA14FCDC0892D0), UInt64($7913B0C09329CD47),
UInt64($9373F458938688C8), UInt64($3B2104D68DD9AC02), UInt64($2ECA14FCDC0892D0),
UInt64($7913B0C09329CD47), UInt64($9373F458938688C8), UInt64($B4448F52A5BF9425),
UInt64($9F8C8B90B61ED532), UInt64($78F6774F48E72961), UInt64($E47C00BF9C1206F4)),
(UInt64($5F55A694FB173EA3), UInt64($7DB02B80EF5A918B), UInt64($D87FF079F476CA3A),
UInt64($01D11117374E0DA3), UInt64($744BFBDE42106439), UInt64($93A99FAB10BB1789),
UInt64($246BA292A85D8D7C), UInt64($01D11117374E0DA3), UInt64($744BFBDE42106439),
UInt64($93A99FAB10BB1789), UInt64($246BA292A85D8D7C), UInt64($E5BD7838E9EDD53A),
UInt64($D9C0B104C79D9019), UInt64($EE3DCC7A8E565DE5), UInt64($619C9E0A9CF3596D)),
(UInt64($86D086738B0A7701), UInt64($D2402313A4280DDA), UInt64($B327AA1A25278366),
UInt64($49EFDDE5D1F98163), UInt64($CBCFFCEE90F22824), UInt64($951AEC1DAEB79BAB),
UInt64($7055E2C70D2EEB4C), UInt64($49EFDDE5D1F98163), UInt64($CBCFFCEE90F22824),
UInt64($951AEC1DAEB79BAB), UInt64($7055E2C70D2EEB4C), UInt64($1FC0DE9399BACB96),
UInt64($DAB7BBE67901959E), UInt64($375805ECCF683EF0), UInt64($BBB6F465C4BAE04E)),
(UInt64($ACFC8BE97115847B), UInt64($0C8F0D887BF8D9D1), UInt64($E698FBC6D39BF837),
UInt64($61FD1D6B13C1EA77), UInt64($527ED97FF4AE24F0), UInt64($00AF51A9EBB322C0),
UInt64($14F7C25058864825), UInt64($61FD1D6B13C1EA77), UInt64($527ED97FF4AE24F0),
UInt64($00AF51A9EBB322C0), UInt64($14F7C25058864825), UInt64($F40B2BBEAF9F021D),
UInt64($80D827160DFDC2D2), UInt64($77BAEA2E3650486E), UInt64($5DE2D256740A1A97)),
(UInt64($0DC5AD3C016024D4), UInt64($A0235E954DA1A152), UInt64($6DAA8A4ED194CC43),
UInt64($185E650AFC8D39F8), UInt64($ADBA03A4D40DE998), UInt64($9975C776B499B26F),
UInt64($09770C59368A43A2), UInt64($185E650AFC8D39F8), UInt64($ADBA03A4D40DE998),
UInt64($9975C776B499B26F), UInt64($09770C59368A43A2), UInt64($D2776F0CF0E4F66C),
UInt64($38EAAABFB743F7F6), UInt64($C066F03D959B3F07), UInt64($9D91C2D52240D546)),
(UInt64($A0E91182F03277F7), UInt64($015C6EBEF7376556), UInt64($00516F887657AB5A),
UInt64($F95050524C7F4B84), UInt64($460DCEBBAAA09AE3), UInt64($A9F7A9F0B1B2A961),
UInt64($5F8DC5E198E34539), UInt64($F95050524C7F4B84), UInt64($460DCEBBAAA09AE3),
UInt64($A9F7A9F0B1B2A961), UInt64($5F8DC5E198E34539), UInt64($9C49227FFCFF07CB),
UInt64($A29388E9FCB794C8), UInt64($475867910D110CBA), UInt64($8C9A5CEE480B5BAC)),
(UInt64($767F1DBD1DBA673B), UInt64($1E466A3848A5B01E), UInt64($483EADEF1347CD6E),
UInt64($A67645C72F54FE24), UInt64($C7A5562C69BD796B), UInt64($E14201A35B55E4A6),
UInt64($B3A6D89F19D8F774), UInt64($A67645C72F54FE24), UInt64($C7A5562C69BD796B),
UInt64($E14201A35B55E4A6), UInt64($B3A6D89F19D8F774), UInt64($BB4D607AC22BEBE5),
UInt64($792030EDEAA924E0), UInt64($138730DCB60F7E32), UInt64($699D9DCC326C72DC)),
(UInt64($A5E30221500DCD53), UInt64($3A1058D71C9FAD93), UInt64($510520710C6444E8),
UInt64($A6A5E60C2C1D0108), UInt64($45C8EA4E14BF8C6B), UInt64($213A7235416B86DF),
UInt64($C186072F80D56AD3), UInt64($A6A5E60C2C1D0108), UInt64($45C8EA4E14BF8C6B),
UInt64($213A7235416B86DF), UInt64($C186072F80D56AD3), UInt64($2E7BE098DB59D832),
UInt64($D5FA382F3717A0EE), UInt64($0B168B26921D243D), UInt64($61601A60C2ADDFBB)),
(UInt64($EBAED82E48E18CE4), UInt64($CFE6836B65EBE7C7), UInt64($504D9D388684D449),
UInt64($BD9C744EE9E3308E), UInt64($FAEFBB8D296B65D4), UInt64($EBA051FE2404C25F),
UInt64($250C8510B8931F87), UInt64($BD9C744EE9E3308E), UInt64($FAEFBB8D296B65D4),
UInt64($EBA051FE2404C25F), UInt64($250C8510B8931F87), UInt64($3C4A49150DC5676F),
UInt64($6C28793C565345C4), UInt64($9DF6DD8829A6D8FB), UInt64($760D3A023FAB72E7)),
(UInt64($FFA50913362B118D), UInt64($626D52251A8EC3E0), UInt64($76CE4B9DDE2E8C5E),
UInt64($FC57418D92E52355), UInt64($06B46C559E67A063), UInt64($3F5C269E10690C5C),
UInt64($6870DE8D49E65349), UInt64($FC57418D92E52355), UInt64($06B46C559E67A063),
UInt64($3F5C269E10690C5C), UInt64($6870DE8D49E65349), UInt64($88737E5C672DE296),
UInt64($CA71FCA5F4C4F1CE), UInt64($42FCA3FA7F60E031), UInt64($4A70246D0D4C2BD8)),
(UInt64($256186BCDA057F54), UInt64($FB059B012049FD8E), UInt64($304E07418B5F739B),
UInt64($3E166F9FAC2EEC0B), UInt64($82BC11707EC4A7A4), UInt64($E29ACD3851CE36B6),
UInt64($9765CA9323D30046), UInt64($3E166F9FAC2EEC0B), UInt64($82BC11707EC4A7A4),
UInt64($E29ACD3851CE36B6), UInt64($9765CA9323D30046), UInt64($DAB63E7790017F7C),
UInt64($B9559988BFF0F170), UInt64($48D9EF8AEA13EEE8), UInt64($E31E47857C511EC2)),
(UInt64($382B15315E84F28B), UInt64($F9A2578B79590B72), UInt64($708936AF6D4450E8),