-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathlowmc_192_192_30.c
2616 lines (2547 loc) · 365 KB
/
lowmc_192_192_30.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
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stddef.h>
#include "lowmc_192_192_30.h"
static const block_t precomputed_round_key_matrix_linear_part[] = {
{{ UINT64_C(0xfaa97030b5e13d54), UINT64_C(0x71f180540b8394be), UINT64_C(0xde60453ea0d0ff6b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe215921eeefa56ff), UINT64_C(0xf6feb5d775a51c50), UINT64_C(0x558cf93355448248), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7d5041f1a76673d2), UINT64_C(0x7dffd6a64dc54a95), UINT64_C(0x9500a9145e3aea16), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbe5cdc66b147b85b), UINT64_C(0xfc51bcbd61ed2d86), UINT64_C(0xffbb030214a48804), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe0e41667b912b0f6), UINT64_C(0x2f1d13c89d4ab6b1), UINT64_C(0x281feee2f8881d16), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0d90da382ad3f762), UINT64_C(0xd969dfb94d1fe36f), UINT64_C(0xb140d27230de0cfe), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3d2f5df2c040594c), UINT64_C(0xf95e0a83f4aeb2ec), UINT64_C(0x8ef0d5d0362a1bc9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x54a36ec6c21d7429), UINT64_C(0xa6c1957c0f09d522), UINT64_C(0xa6b75cd97e03b163), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xff7569cba3bc7a76), UINT64_C(0x017ba9d5c6ab5b8f), UINT64_C(0x138d2e5bd4b595b9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf34162518ba034c1), UINT64_C(0xcf61e46249d5f01b), UINT64_C(0xf352499a0ebcc6da), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xad2923ffd258e63f), UINT64_C(0xaa06c323810c0178), UINT64_C(0x2aa701eca84b55ac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb1dc31e663a6c2f1), UINT64_C(0xb2e379360e542d6d), UINT64_C(0x71d744bb723a0778), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x306a9753714c2fdf), UINT64_C(0x2df3d96f4806419e), UINT64_C(0xcdd5d943109ff2c6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5238832f606ee207), UINT64_C(0x40a3a006b9853d74), UINT64_C(0x34820d6e3c930279), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf5a3b4f02602a476), UINT64_C(0xc727dd3af6cbeca0), UINT64_C(0x88d0d63b8fa74a16), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf9b321b8c5d35e83), UINT64_C(0x042571772d1d2ee6), UINT64_C(0x4288cc0e96a6bdc1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xedb1466ec259d010), UINT64_C(0x748a241304cca374), UINT64_C(0xd6e77f5bcce61a11), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x166ca2331455d702), UINT64_C(0xd7cedf35051a4276), UINT64_C(0xc75e7efd0260e01d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd41bf731ff3c59d5), UINT64_C(0x50271c2b36fdae24), UINT64_C(0x9d1af23687fb282a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xac98ebde9b020a90), UINT64_C(0xa7cb3587610c1b37), UINT64_C(0x2ab6abe7c6708d4c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xac41e687c7aee3f3), UINT64_C(0x6f73efd6a13eb3a5), UINT64_C(0x6f85f7aa0088d772), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3d2f43778591445b), UINT64_C(0x48640eea84cac02e), UINT64_C(0x6a49cb0f7872835c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x843cd237de3dc0a6), UINT64_C(0x5ca5fde10fc4ca64), UINT64_C(0xb22fb34e3dbac3cf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x51459cf852cd810a), UINT64_C(0xda80bea74d527cfa), UINT64_C(0x4863a94b2056748c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x772ea9e01657d124), UINT64_C(0x8dcff0c7b8a84fbb), UINT64_C(0x478c6fae5ae91f75), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x393703c4eb82a19f), UINT64_C(0xeb1dc4e3ddcb6ca1), UINT64_C(0x5b37fcf448c7b5ad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf2ed3410b1254b10), UINT64_C(0xa889294ba22ee4e9), UINT64_C(0xe80bdb98a67bfcf3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2386846bee4331e4), UINT64_C(0x4e0ea95bd6515e1e), UINT64_C(0x6058f945beef51a4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe193ecac3c1f34aa), UINT64_C(0x2a188ed0228fd11d), UINT64_C(0x28ddb0b0f57168eb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4e248032bb1a24ea), UINT64_C(0x16282601f62128d4), UINT64_C(0x9629864218104bb9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa57b00a4c6a4bde2), UINT64_C(0xa9185c103a99de52), UINT64_C(0x60a607f9b1761ebb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x93c802a6ba18b6c7), UINT64_C(0x81b8cbb1b49e53e6), UINT64_C(0x04f67600a73e62d6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1cddcb1459832970), UINT64_C(0xa748aab7f8d17df1), UINT64_C(0xa6843bc96c53a54e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6c828813921e8783), UINT64_C(0xd51ae432b13b05d4), UINT64_C(0xe686e3bc07949c34), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xde4fe5216439fe4e), UINT64_C(0xfa5775b32836deda), UINT64_C(0xcbf954f2533ff70a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc1ccf0b477103af1), UINT64_C(0xafb551f44461e904), UINT64_C(0xd83929edafdf262a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xafed58cf286ffcc3), UINT64_C(0x11e521e5786d9fe3), UINT64_C(0xc5af16c39ef14e01), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdc746a3f78ce16e4), UINT64_C(0xc76d76510a06ca38), UINT64_C(0x4427f1809b5899a1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbc7cd847c7249141), UINT64_C(0x95f5f98d815d4b8c), UINT64_C(0x4d40f1b4ce871461), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc6dddd7feca522d2), UINT64_C(0xda8c414ee159ab50), UINT64_C(0x6670ce6e9ae88a61), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x47c7e2f6f3d78d5c), UINT64_C(0x8f7a85c4a61dc430), UINT64_C(0x3ce767f3f0f8b6a6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4b3645233612b58d), UINT64_C(0xa3035b62cca85b7b), UINT64_C(0x943e0d31d053b024), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5c3d25830e286643), UINT64_C(0x177ba0e3461f98fc), UINT64_C(0x1bb22ed789e2240b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x71ae2069878bd9e8), UINT64_C(0x05c1a5f627949807), UINT64_C(0x93d26972784026ba), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7f35810f9f95a543), UINT64_C(0x07212646a01248d8), UINT64_C(0xb13c425a1c9ad749), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x955aef7da78f649e), UINT64_C(0x97111f0c37fc205d), UINT64_C(0x6b4a6b7de3e385ae), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf117fb280786589e), UINT64_C(0x8009c31e5644cbb1), UINT64_C(0xbe2fe0e15d46f53f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb5db822335d3b490), UINT64_C(0xdd387f2563ceba67), UINT64_C(0x3a97eab22e5baab6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa1eed250d970491c), UINT64_C(0x6ba4bc89dca4880d), UINT64_C(0x69ac11cc136de8ab), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xed8533e3aa4c6f3a), UINT64_C(0x1f7c2f0c39bf0c16), UINT64_C(0xa35fa1934252f747), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7e9f39ad4c9e804f), UINT64_C(0x20315e534b42bcc8), UINT64_C(0x80cc53b4cc123305), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa368a24bed96f2a4), UINT64_C(0x6bb259763cfcbcdb), UINT64_C(0xf8c53b9d50cb2bd6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9cd3c4acd7e56da5), UINT64_C(0xeb33526b06dc732b), UINT64_C(0x89b1e2979e691620), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x95633dee2999789f), UINT64_C(0xd6e7d84b4f528ffb), UINT64_C(0xfa84fcaba2d84eaf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0fa73ca085630985), UINT64_C(0x2a30557bdad95041), UINT64_C(0xbc27c65159f9a2ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x72abb3dceea05f20), UINT64_C(0x1c56172489a865eb), UINT64_C(0x73306c76f82738e7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa2ecf272b9b00aae), UINT64_C(0x1a08f321fcdea20f), UINT64_C(0x089c69de8393a667), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xafa31531ba949f95), UINT64_C(0xd1f8b256354b11d4), UINT64_C(0x66fdcdde5d4ef714), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0e5a47bae95d8b1d), UINT64_C(0xd1413ebb7b7e7c9c), UINT64_C(0xb0070f1c0cdd4660), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x08218d5434cf0058), UINT64_C(0x6225c1bdd403ca89), UINT64_C(0x5243b7907cff4b21), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0709bf8295e86c31), UINT64_C(0x0caa193ddceb5139), UINT64_C(0xc7fb4a3f91a39574), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa480aee91124b79a), UINT64_C(0x4dfc97f1ccf970c8), UINT64_C(0x3ba73e704cbf89dc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2423142aacacffdf), UINT64_C(0x88d587965b7b9cc0), UINT64_C(0xb0862dce9b2fa6fc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x69ffe36cba8dd7de), UINT64_C(0x1668c7ef1fac4ea0), UINT64_C(0x6aaff8cb7a898dd1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5a11e487a4b40ed3), UINT64_C(0x7b61abe28cfd5717), UINT64_C(0x54b25e3385530133), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd937073c692c092c), UINT64_C(0xffa1567379ef3e88), UINT64_C(0x45d7a1e632a498c9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe3a585784f74d6d0), UINT64_C(0x0eb78e5b2cc5714f), UINT64_C(0x9ee745e44b68544c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x096ce756ed059dc4), UINT64_C(0xb5eef9fe065136f7), UINT64_C(0xa72e17e32e8b014e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa8d82901596c5da2), UINT64_C(0x65215cd04371337f), UINT64_C(0xfc2dea502f5225f6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x75bd053fb936861d), UINT64_C(0x9642ce014fb5ecb5), UINT64_C(0xc44124cefaa0e99f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfddf3e8e877b4a15), UINT64_C(0x43567e9ee3d3c08a), UINT64_C(0x806d21ebe9fcbd76), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x21dd015997b32270), UINT64_C(0x978f32c6c7ea4da5), UINT64_C(0x995bc5c4041343d9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4778c9a6d733a87b), UINT64_C(0x5d7a30ee03c78772), UINT64_C(0x9de5ee9a73189a5d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8ee3f1f4839b73d7), UINT64_C(0x7e696f4742ca1d19), UINT64_C(0x95f0ab977d4af43c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd00e950f847cd92a), UINT64_C(0xae1356dba23fbbaf), UINT64_C(0x74d3c1a0c8a06be3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc0d387d4a163a332), UINT64_C(0xe104fe287c5fb25e), UINT64_C(0x79941cd01ff0f54e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb09dd2c2f7eec50c), UINT64_C(0x0335a4d80aa2c2bd), UINT64_C(0x11aa1f46ea67ee89), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x47fd4196586aedb2), UINT64_C(0xa6e082cbc505d0db), UINT64_C(0x67c1e4daf014d2e4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8f1fec5a0d1f7796), UINT64_C(0xbf59023bc9418b83), UINT64_C(0xd3758f52ccabc0a5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xac3c0fb31b2acd1d), UINT64_C(0x1e6b0b04f08ecbb6), UINT64_C(0x806be4d66302f712), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf0e54d21b52c2743), UINT64_C(0xababf993c9a7a39f), UINT64_C(0x606cfab6693fd990), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x54629f0f56e72119), UINT64_C(0x6cfcfe8758d5462e), UINT64_C(0xcbb20f1b8b572e89), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb4f5382540dcf4e1), UINT64_C(0x48579f1630fda9a7), UINT64_C(0xdf7dcbafb9f624ef), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x33757c13c29f661c), UINT64_C(0xb4563b24930eab88), UINT64_C(0x4b0332e150abd0ab), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x113567ae08ad60f2), UINT64_C(0xb9af9cba20b96f01), UINT64_C(0xe6b4b0c70c5ba797), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd29070949871967c), UINT64_C(0x6706643db74edb76), UINT64_C(0xe525d518c67578c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x33e4e5c20e48cbfb), UINT64_C(0xc2af1ccceefda3e2), UINT64_C(0xd085707651216fbf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2b9749b1da44d841), UINT64_C(0x25dd7f4788622101), UINT64_C(0xa0bfcdd7f1029c13), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x604c0706da0076df), UINT64_C(0x5b829a800fdbbcfb), UINT64_C(0xe8c8ec9f587bb5e0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5c22708fecc2bd64), UINT64_C(0x4c9e356f204b5a09), UINT64_C(0xaabfcae3bfe1f4d7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6a936952236ea35f), UINT64_C(0x8b805f84f2fc8c0e), UINT64_C(0x8841764f3b93138b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4f79d74a69b5e5e9), UINT64_C(0x435ad8ad72a6c440), UINT64_C(0x19efdeaa275dbbaf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4458979347c65e29), UINT64_C(0xdb0b455fa10c2724), UINT64_C(0xc9b2d54b8d8b0141), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7c6a73990d87f8f8), UINT64_C(0xd536de01639a83af), UINT64_C(0x86efff17e576019c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x448c121fbb12cf80), UINT64_C(0xaa6c7191c713472f), UINT64_C(0x04addd5d5e02dcb9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1b4627ec4530f4e1), UINT64_C(0x43e34a4975b6175e), UINT64_C(0x49759c8bd347ec5f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc8107de329ac5972), UINT64_C(0x16858a6c6b4f0cc1), UINT64_C(0x375e8ce550312c77), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb0cb3f714688c628), UINT64_C(0x5bc037854e22c220), UINT64_C(0x21bc9ea4a2bf2c3c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x63940c924b52ab25), UINT64_C(0x29cab8db05e4d98e), UINT64_C(0x30e4c9fbd4d84889), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb64d69a74f38d99d), UINT64_C(0x02bce51dddb91a77), UINT64_C(0xeb35799642d31210), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4008364c22837656), UINT64_C(0x156d61011a2651c1), UINT64_C(0x5fb7fb6eefd32e1a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x91fb753410021f76), UINT64_C(0x22d707a7c2ff623e), UINT64_C(0xba08dcc88047fb94), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x95078a7a98169ccf), UINT64_C(0x1b72b8e81d8522ef), UINT64_C(0xcfe1f8831dac2306), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfcef854e3ca4c21b), UINT64_C(0xf857ce294cc681ed), UINT64_C(0x05ee9c8f94bdc12e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4b74d9b02217fdb5), UINT64_C(0x2edce4b6c7d1ade4), UINT64_C(0x01dc41ac82d83a2b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe84229e76ea138b2), UINT64_C(0x16042844b5d1f3e9), UINT64_C(0xed7c52db311ffb43), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x188701e5397d3384), UINT64_C(0xc3945da6a83e67fb), UINT64_C(0x0e29c2ad4ae978ff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x80ce898d0daee172), UINT64_C(0x68df8dd702c7bd47), UINT64_C(0xed1efedd9311dae3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe03992304b9ac8cb), UINT64_C(0x5ffbe8df536a5312), UINT64_C(0xf2a2be7026f5c346), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb04069cee597ebf1), UINT64_C(0x77c6ee754b2a9792), UINT64_C(0x0e07395eae6796a1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x03e2f3bdcd7f8ad3), UINT64_C(0x16249669fffaa664), UINT64_C(0x18371d75490ea4f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x41a29d2db573ab80), UINT64_C(0x24d0411eb5e3fb5b), UINT64_C(0x62b0391c987ee305), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbc65d0603be2d02e), UINT64_C(0x9064ad81fe2e51ca), UINT64_C(0x7b86f197837cac42), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc211c0b370ef0c71), UINT64_C(0x09d1adb7610b4897), UINT64_C(0xf6895d8f93b3aa93), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8d1740ca42e04310), UINT64_C(0x2dd124685f3990e2), UINT64_C(0x010f864f098c9852), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1904a1c84ffb0e74), UINT64_C(0xc5c8281bc08929b7), UINT64_C(0x43ccfbc1c6023ee9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb4ec246227c4b575), UINT64_C(0xa88eb486b4dad398), UINT64_C(0x6a47bb332d1c20d4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x17c7e8923341c346), UINT64_C(0x59296db007a6a5ff), UINT64_C(0x7d694d9ee46ff1a7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xea46ef40c5315616), UINT64_C(0xb019892ccad80f25), UINT64_C(0x690b0858518d990a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x397ef725ddfbe956), UINT64_C(0x50dfa7e6eab311ac), UINT64_C(0x7ac76d39e4f0280d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x694181af69c30e8a), UINT64_C(0x011a0fab27926def), UINT64_C(0x5b93adc4c5198cf2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x42872b9a0fa3826d), UINT64_C(0x6d0845f66724b21a), UINT64_C(0xecc98f983883fd00), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa106fe84812e183b), UINT64_C(0x463d106a5fb46ea1), UINT64_C(0x0c134849812205ae), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2f384553d8398880), UINT64_C(0xf6d81df1902526fd), UINT64_C(0xf8512eb3823d1267), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4f182c6037622a05), UINT64_C(0x0ae7fa2cd256920d), UINT64_C(0xaf8394ee670bf2d7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x484b7f81b9038b2d), UINT64_C(0x6e8f246036253b6e), UINT64_C(0xb185ec2f17425a09), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe3b7af89c3967ae9), UINT64_C(0xfc9bd95e797aa427), UINT64_C(0x4e18a904730d8391), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x43858132bb25aaf2), UINT64_C(0x45851823fe4126a3), UINT64_C(0x34c9d809a77f9366), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x37fdcb33781e183a), UINT64_C(0xa34a2f997a65679e), UINT64_C(0xcebaccfab7f8f642), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4ba8959017cd2588), UINT64_C(0x1d3249b855861618), UINT64_C(0x9a0fe166aa3367f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeabdad8a39ab7da7), UINT64_C(0xcb9364a71f3a6a22), UINT64_C(0xb0b12808b2a810c4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0b6b9edbb0ac7630), UINT64_C(0xbad3fb269c46a1e0), UINT64_C(0x68f4ae4a1882fb7f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2541b7c391e6fe11), UINT64_C(0xd41c1ee289eee19e), UINT64_C(0x663cbebb07e05185), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2d6d52f630205697), UINT64_C(0x2f028830a387689e), UINT64_C(0xba0c9a5464414710), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb1b1c60dc985d687), UINT64_C(0x99386f1c130a8f0b), UINT64_C(0x96af3a080bc90d19), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8e4a3ab2fbf377b4), UINT64_C(0x96706432afd4264d), UINT64_C(0x2149bd728d0ca634), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x05e7d2f824e1f084), UINT64_C(0x7e58d61bd0d85fae), UINT64_C(0xd8df1bc714e9e23e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x49db939c82652b6a), UINT64_C(0x4c168005310e19b3), UINT64_C(0x94c532d8ddc62409), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x83adbb16e9c61b40), UINT64_C(0x7541bb871b513dd1), UINT64_C(0x57d1f5eafa3de9da), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xce0c5e04aa516105), UINT64_C(0x735239bccfa2c44b), UINT64_C(0xfa88e9e79b614a32), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9ad952d54f9f847c), UINT64_C(0xb35a80cf29790fb5), UINT64_C(0x7897ed0f68650334), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x298f1a892c08c3b8), UINT64_C(0x194f6dfec017d173), UINT64_C(0x04032e5e43482f2e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x358d109574dc613c), UINT64_C(0x8e2334ffd7e9472d), UINT64_C(0x8d77401584815ae1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xad1f50dac0cc1aad), UINT64_C(0x4add9e0bbd482394), UINT64_C(0xd385aa7170192efe), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf78605bbd41a664c), UINT64_C(0xc9063eaf14d37032), UINT64_C(0x9ac60177ab64a211), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x07d4594dfe25f098), UINT64_C(0x382c858b3c7ab080), UINT64_C(0x408c33af635ec96b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x50ebb1e69d022dd4), UINT64_C(0x63e3511bb3665e1f), UINT64_C(0x9c8ce8deab0b90f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8b339dd060f6f62a), UINT64_C(0xeaa0fbcb60d53b32), UINT64_C(0x2b35469d4bd0e352), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc13e8929dfe4595b), UINT64_C(0x32dc8d8b5b36487d), UINT64_C(0x9d0ea990612a4d5e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf9f6de0bfbf88ea8), UINT64_C(0xb826cb5ab9a0eeaa), UINT64_C(0xd2b5952428cb176b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1447bd41b1b2afd7), UINT64_C(0xdc5d7dc28d3f10fe), UINT64_C(0x4d4bbf5373b43d2f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5924aa95fd3adbc0), UINT64_C(0xe600bf602cc3502d), UINT64_C(0x3972e2fbfbf492dc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4b9e1e9ff9dea1a3), UINT64_C(0x2d101a628ea44e3c), UINT64_C(0x95497ffd3155c110), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x596b67e073c616af), UINT64_C(0x6e998e519eb0ee5b), UINT64_C(0x098e3ba21eec6ce0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd40031e8ec119874), UINT64_C(0xa69e7e5d0df3a8a8), UINT64_C(0xb04942d5966b01e3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf19c45068112cd2f), UINT64_C(0x144d8828b08b4640), UINT64_C(0xad18d04d2d023f00), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x563121cead208b5d), UINT64_C(0xe4c7d2a73e5fdca9), UINT64_C(0x0230410bbc5aaeb4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x74f54f785bcf5064), UINT64_C(0x5344e96bbb9eaf00), UINT64_C(0xade5e08137294bfe), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5194d729c67902df), UINT64_C(0xc2caebdf32376bd9), UINT64_C(0x22ef63698e1ab467), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x91c216a203cdf177), UINT64_C(0xf9a81c3c333d4cff), UINT64_C(0xa77b1503025c0203), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8528728c78a0ecd3), UINT64_C(0x0162c42161a40953), UINT64_C(0xfb495270dbb3c4f2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdeb46c2d292e3a47), UINT64_C(0xdfbac4746ee55fd6), UINT64_C(0xa3f07c5f0ee645ea), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3d90980613e58e1e), UINT64_C(0x4f81a9353de919d8), UINT64_C(0x1955cf711cdab56f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd7259f1176207eee), UINT64_C(0xf2a9c01d3ab22f89), UINT64_C(0x02dbe10715db2dbb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb5ae2cbdcc9032ee), UINT64_C(0x8f8ccabc0e7f5480), UINT64_C(0xabf312b0903b2166), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3fea99ed796e67f8), UINT64_C(0xf2834e4452ef236c), UINT64_C(0x00b819d167735dc2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe6b8af93d53e05ab), UINT64_C(0x639b5b1e72077f72), UINT64_C(0x8dc9ce87a55f5811), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb8e4591ec51e3abc), UINT64_C(0x8677287cda2440e8), UINT64_C(0xe7c7686cc9b73b7a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe98e3c93edaa5705), UINT64_C(0xff083795736a0466), UINT64_C(0xadd88c45affb40d0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x24f0b789b660168f), UINT64_C(0xb662a0c9a97e1f98), UINT64_C(0xd780871d14ce0ef3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9e368e09a7976fb7), UINT64_C(0x6f629f4b46da230a), UINT64_C(0xbcd6ee4d792932f6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc412d0d3b80d1950), UINT64_C(0xc99dc1e6d24639fc), UINT64_C(0x9c350eedaac6d358), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7e9cb09080235ef6), UINT64_C(0xa28a2ec6a3715311), UINT64_C(0xfa332b507649aa7f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xedceac5a77da2859), UINT64_C(0x75c8d44168a2d279), UINT64_C(0xa66ea9c2750ddeb8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xac335627a831c409), UINT64_C(0x9ef0c950f402078d), UINT64_C(0x910fd109810d2216), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1cf3b66cf32ddc1a), UINT64_C(0x2f1b9c7829cfa1e8), UINT64_C(0xbb26338e757bf260), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2cdfd6bbe4109a4d), UINT64_C(0xa6efc55c85b77466), UINT64_C(0xd082c37a437594a5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8b84420084a3b22d), UINT64_C(0x68f8f854552a36c3), UINT64_C(0x2a26dede345d1efa), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x08f0b07db3efc859), UINT64_C(0x3f4394b895296cdf), UINT64_C(0xb567c9837dfdecf6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x33bad76d97d3dd95), UINT64_C(0x774c6d0e8dc1a5e4), UINT64_C(0x25e1df7757bb4f60), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xda1a2701e448d2e7), UINT64_C(0xacd4e4bead4c38ac), UINT64_C(0x820f5999d5a14463), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x831372839fe81c0f), UINT64_C(0xb9604eb833fe54d5), UINT64_C(0xf590481300837cc9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1d0b08063be24ba3), UINT64_C(0x4ef895cadbde808b), UINT64_C(0x414b95383c7c36ad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb817122815e11064), UINT64_C(0x63bf7ca1d36fabd1), UINT64_C(0x1fa9868a5721757f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfbd5837b5d9585d8), UINT64_C(0x0b4d237376be7728), UINT64_C(0x9b6aae2360e68f80), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x904bae3c44268bcb), UINT64_C(0xe8ecce394add3bbf), UINT64_C(0x0e0508b186e61b65), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x68a18690639e0015), UINT64_C(0xbc85ba444c3a374e), UINT64_C(0x338e0eeeab864b20), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfbe2a89194b1717d), UINT64_C(0x17db8270ac7c4472), UINT64_C(0x7816befecf22bca9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x971f102d67d27d7a), UINT64_C(0x055755fa70217b89), UINT64_C(0xfe6643a00234a08a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3ebb341e67f40b8a), UINT64_C(0x44519d7ef0924902), UINT64_C(0x664004b7f50cf584), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf1dd5331d6fd442f), UINT64_C(0x1c777f52052dd778), UINT64_C(0xf3d227869fc3a9c9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7f2bbfa8d34e9e02), UINT64_C(0xa07f4ac34485a930), UINT64_C(0x88520954dd34879e), UINT64_C(0x0000000000000000) }},
};
static const block_t precomputed_round_key_matrix_non_linear_part[] = {
{{ UINT64_C(0x69adf2f45b463b10), UINT64_C(0x6008a3281cef52f8), UINT64_C(0x404f4ef05b5517bc), UINT64_C(0xd50ff77436c7fdc4) }}, {{ UINT64_C(0x077fc974a596a014), UINT64_C(0xf4e03cc4d48c9e3c), UINT64_C(0x6fd78b24e9ff1a44), UINT64_C(0xf722a89c17593ffc) }}, {{ UINT64_C(0x710969e8526cba80), UINT64_C(0x93ea789cef027a30), UINT64_C(0x266002e4fc859c58), UINT64_C(0x9f2450186d9159c4) }}, {{ UINT64_C(0x0b594234c2755f5c), UINT64_C(0x08b75054e19c8cdc), UINT64_C(0x5d3fa064187e1d10), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7549d24406ba2758), UINT64_C(0x8ca706c4af76c3f0), UINT64_C(0xb72795807dd6ff08), UINT64_C(0x065f30cc396ace54) }}, {{ UINT64_C(0xbe0b792c17d8f7f8), UINT64_C(0x037e4b687b35ef24), UINT64_C(0x3e0acf74653274dc), UINT64_C(0xf2ea5e808527d6fc) }}, {{ UINT64_C(0x3d5dfa60aa6cee74), UINT64_C(0xd2c7b4f063811b94), UINT64_C(0x9f1a7d34fcfdd7d8), UINT64_C(0x7688df685e20b8dc) }}, {{ UINT64_C(0x22d45f08666e640c), UINT64_C(0x24a741701f7c8574), UINT64_C(0x76f88a80c108492c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfce14f686e86ea28), UINT64_C(0xef2d81e08f4a24bc), UINT64_C(0xad681058d2a2c8c4), UINT64_C(0x8f3928acca608a80) }}, {{ UINT64_C(0xa3e5f5bc8afdc8b8), UINT64_C(0x155a670cb72b8dc8), UINT64_C(0x619a66d4773dc990), UINT64_C(0x99b640609a540dbc) }}, {{ UINT64_C(0x15b7746cc251af54), UINT64_C(0x3ef88880e2225338), UINT64_C(0x79be67ac5840f7c8), UINT64_C(0x013d89542873d29c) }}, {{ UINT64_C(0x3128bcd4427d7e04), UINT64_C(0x1c5e6e3c03479bfc), UINT64_C(0x87d646f492cfde30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe3986400c1a511c4), UINT64_C(0x3fd67ad014a64814), UINT64_C(0x7786d5a8c4116a80), UINT64_C(0x78f87e74b3a69350) }}, {{ UINT64_C(0xbabe46d4dbc28ce0), UINT64_C(0x368f416ca4811fd4), UINT64_C(0x217fb8e06128b6b0), UINT64_C(0x1b78949c0faa4648) }}, {{ UINT64_C(0xeaa7a7d0a3d68d10), UINT64_C(0x1070c17c8575db08), UINT64_C(0x2eb34ab002b00184), UINT64_C(0x198c6000b9e968cc) }}, {{ UINT64_C(0xecc0bb9c3479d8e8), UINT64_C(0x25d34d401af4a6a0), UINT64_C(0x8ac40f60b5def3c4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xea965fec425ba070), UINT64_C(0x7dde0e6802a6e408), UINT64_C(0x957128c0c97954a4), UINT64_C(0x38245e103515b3bc) }}, {{ UINT64_C(0x8abf30408ded39d4), UINT64_C(0xb01e5ebc91900d58), UINT64_C(0xe734ca2c38366064), UINT64_C(0x8b126024fa8db810) }}, {{ UINT64_C(0x97e7eb5c6217abcc), UINT64_C(0xbfaec3d42c519c44), UINT64_C(0xcba5f164f2b26e74), UINT64_C(0x71b111f0a892c1d8) }}, {{ UINT64_C(0x1a8bfaa0a8340144), UINT64_C(0x093f3f44b22c8180), UINT64_C(0x7d47581419c6254c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xffe824f49736987c), UINT64_C(0x3ad07efcf904ea9c), UINT64_C(0x7cb1ed102713cc20), UINT64_C(0x9d254254ec9cb620) }}, {{ UINT64_C(0xaf82fee0f0019cec), UINT64_C(0x96d1e640f0663924), UINT64_C(0xedc3380c5779180c), UINT64_C(0x6a03e74c4d52d294) }}, {{ UINT64_C(0x1a9b45d8d8c3a6dc), UINT64_C(0xa71bad2cefa9dce0), UINT64_C(0x797aac20c4a3025c), UINT64_C(0x1967d6503016eda0) }}, {{ UINT64_C(0x332323acce4f8378), UINT64_C(0x4e105d5cb8cb6bec), UINT64_C(0x467fe1dc44fca7bc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8ea330407359de64), UINT64_C(0x97a9f5cc72b547a0), UINT64_C(0xbe08d7701dc32290), UINT64_C(0xf0ad76b4538fb588) }}, {{ UINT64_C(0xbd0bffc884fcf6f4), UINT64_C(0xb4234884de3175d4), UINT64_C(0x1f9bb5682551fad4), UINT64_C(0x32712fc8fed65b0c) }}, {{ UINT64_C(0xa78ee55cef9f5770), UINT64_C(0x24b8a340b560bf04), UINT64_C(0xd14c45d07cd98fdc), UINT64_C(0x5d4cb7d44f916e90) }}, {{ UINT64_C(0x1d6b996ca36e54ac), UINT64_C(0x3f3faf141a1da5c0), UINT64_C(0x929f29c0a079bd90), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6eab44782ea3dea4), UINT64_C(0x6fee98287fd36f1c), UINT64_C(0x71100b007ce53d1c), UINT64_C(0x85a91008a3a054f4) }}, {{ UINT64_C(0xa5ea5fe016e62c88), UINT64_C(0xb9e23460cae4ea38), UINT64_C(0x0db54d7806c30be8), UINT64_C(0xe7268f5427c2645c) }}, {{ UINT64_C(0x054cf2d05454aac0), UINT64_C(0x0ab2614833985080), UINT64_C(0x5e7da1846b05f024), UINT64_C(0xff9207f4de9c013c) }}, {{ UINT64_C(0x85b26fd81a702528), UINT64_C(0xc940f1348a3e37a4), UINT64_C(0xa73a5750998d8200), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd6c8883c9d134bac), UINT64_C(0xc796c34c175709c4), UINT64_C(0x9cdf392848552984), UINT64_C(0x8e44fa483fef8750) }}, {{ UINT64_C(0x8d380ef4bd4ea504), UINT64_C(0x05f7acec9e287eb0), UINT64_C(0xcc192434e643f630), UINT64_C(0x34926eb473fef48c) }}, {{ UINT64_C(0xce24fb34cd764f28), UINT64_C(0xcb9679e498d385f0), UINT64_C(0xb15884a4534c0c6c), UINT64_C(0x0a05aec80985a30c) }}, {{ UINT64_C(0x4465f87c0565a54c), UINT64_C(0x6238af64d0e41070), UINT64_C(0x9311c7a46a608f40), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb338c36450e2087c), UINT64_C(0xc1742f541e707924), UINT64_C(0x0694d59cc8064b80), UINT64_C(0xecbb7364e7d41f44) }}, {{ UINT64_C(0xb25c10547ef350c0), UINT64_C(0x9ec86680f2f3d218), UINT64_C(0x80b5de3c99cec7c8), UINT64_C(0x7e6623e47a44ff44) }}, {{ UINT64_C(0x91b2c8500223c7a0), UINT64_C(0x5d3217642e8fc424), UINT64_C(0x4a88e1dc2ed348b4), UINT64_C(0x094dab3423a8b3e0) }}, {{ UINT64_C(0xf691a698d1b0d828), UINT64_C(0x75eaa65801f1c9a4), UINT64_C(0x89cef6c48273e2b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6c34a4bcffd7c050), UINT64_C(0xcdc545541e686744), UINT64_C(0x01134234f59f01bc), UINT64_C(0x74a20b785efcb1f4) }}, {{ UINT64_C(0xdecc55ec71fac8d0), UINT64_C(0xbc0941642e37445c), UINT64_C(0x8d22ab98cd931798), UINT64_C(0xb684b50001d67aec) }}, {{ UINT64_C(0x4dd226ec9db40b28), UINT64_C(0x52e5931861756e54), UINT64_C(0xc598b50498fc224c), UINT64_C(0xfe1f1370e3021f7c) }}, {{ UINT64_C(0xc0c136707777328c), UINT64_C(0x9cb0f5d84496a094), UINT64_C(0x8a2afd040c603ba0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfd48df9c257ba348), UINT64_C(0x0d150e78fca2d42c), UINT64_C(0xe5a8c56c103c1fc4), UINT64_C(0x84b2757c05491c88) }}, {{ UINT64_C(0x7d81d2fcfd570d80), UINT64_C(0x0bf755904b68dd68), UINT64_C(0x51ca12bc05f34cc0), UINT64_C(0x04a2a05088a51bb8) }}, {{ UINT64_C(0x6059d30cdecb6340), UINT64_C(0x5779741cba2fc1a0), UINT64_C(0x8095d718bb19bea4), UINT64_C(0xf1ad4c58f4d6dce0) }}, {{ UINT64_C(0x126f58f8129bf07c), UINT64_C(0x34b280604ff44ac0), UINT64_C(0xf08a5964f048a3f8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7bed2718a25e17dc), UINT64_C(0x2b48c1a8cb6a17c4), UINT64_C(0x3bd6d06cae11ef40), UINT64_C(0xa32a53203a99cfbc) }}, {{ UINT64_C(0x9037780c20a3ab14), UINT64_C(0xdf408d70016739d8), UINT64_C(0x66ea7e386d011f2c), UINT64_C(0xce71d7f4c6743394) }}, {{ UINT64_C(0x4ea2c7085718113c), UINT64_C(0xeb438e3c06ee1ca4), UINT64_C(0x06c7a7e83276f8c4), UINT64_C(0x2d94111447337184) }}, {{ UINT64_C(0xa9238a5091ce62ec), UINT64_C(0x9a53ca24656c7878), UINT64_C(0x309bf59c5d1f206c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeab125e0afbb3700), UINT64_C(0x6eca3a50501439dc), UINT64_C(0xdb2f8128186e37a8), UINT64_C(0x5e5d78884d0a6f50) }}, {{ UINT64_C(0x506ebe8857763fdc), UINT64_C(0x6042189423dc3fac), UINT64_C(0x07d77750f319e038), UINT64_C(0xb5f4ec3c80c8eb68) }}, {{ UINT64_C(0x12c7d1f09e65b320), UINT64_C(0x10cd9c30138f3e1c), UINT64_C(0xda579cb0b7540acc), UINT64_C(0x503be9a8c98a4140) }}, {{ UINT64_C(0x6268cd5c28114e9c), UINT64_C(0xd8522fc0cd269280), UINT64_C(0xd9caed64f78300ec), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0ed39e48566e5bb8), UINT64_C(0x1c6a2a94aaaed8fc), UINT64_C(0x42155ac890c12ad0), UINT64_C(0x78f3aff8e98af520) }}, {{ UINT64_C(0x062ad39c48ac3bd8), UINT64_C(0xbf8a33fc499c5924), UINT64_C(0xbfd3f9f06943dacc), UINT64_C(0xad52bf1cf49debec) }}, {{ UINT64_C(0x6ffd23148c2682c0), UINT64_C(0x730e61a8bc9ad850), UINT64_C(0xf05e2ee823242908), UINT64_C(0x3f95796003a2abd4) }}, {{ UINT64_C(0xeb14aca022b1e354), UINT64_C(0xa927652cc02e1694), UINT64_C(0xf60b18b431790b74), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5b58d12881c56b18), UINT64_C(0xd7f0f440b24bf230), UINT64_C(0x3f99bd3031eb374c), UINT64_C(0x48bd741c209e4b78) }}, {{ UINT64_C(0xca8541f46e380e3c), UINT64_C(0xa7c4ef4c61846ce4), UINT64_C(0x2c0afb0ce511d0d4), UINT64_C(0xdeaa21e89328eb58) }}, {{ UINT64_C(0x5834f9a898037cc8), UINT64_C(0x13458830d154c540), UINT64_C(0xd8c37774f46ea3f0), UINT64_C(0x72eef244f326e23c) }}, {{ UINT64_C(0x18b4f510e8030ba4), UINT64_C(0xe56aa0a0fde515d4), UINT64_C(0xeb4be2fc06355fdc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4bbaed687bb0bbd4), UINT64_C(0xcc22a04c55903258), UINT64_C(0x8d499d948f5720ac), UINT64_C(0xa9e7a660c90e0074) }}, {{ UINT64_C(0x2a87776484c391ac), UINT64_C(0x80175f80405c9220), UINT64_C(0x24ffc67820996fa0), UINT64_C(0xb9a0b11c33961404) }}, {{ UINT64_C(0xa25eda5822a7061c), UINT64_C(0xe7fe646c4b228c00), UINT64_C(0xd2bbd17057b2159c), UINT64_C(0x5cd19b8c41a29888) }}, {{ UINT64_C(0xa3c46c44aeea4b48), UINT64_C(0xcd23aa74d1da6528), UINT64_C(0x6f4588a4ce863e4c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8911e2ccb8058bf0), UINT64_C(0xb448147468f68540), UINT64_C(0x4ba100309bf97548), UINT64_C(0xea831c3c957daa24) }}, {{ UINT64_C(0x71142f3481254fc4), UINT64_C(0x9966e2f45bbd7b0c), UINT64_C(0x4a7b238800f9066c), UINT64_C(0x0eb46c4c8412c638) }}, {{ UINT64_C(0x1a005ca484e9f118), UINT64_C(0x29d1188858f39ba4), UINT64_C(0xf2b39c04c47d68b4), UINT64_C(0x1a7a963ceb38b480) }}, {{ UINT64_C(0xb4f820cc9159aa40), UINT64_C(0x1409d9a46c86852c), UINT64_C(0x85b853449a183564), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x31b2e638aaa888c0), UINT64_C(0x2d50f65c05746638), UINT64_C(0x2c39d314934e7754), UINT64_C(0xba47462490d59b20) }}, {{ UINT64_C(0x0524113c355209b4), UINT64_C(0x601439e8c1bc5e9c), UINT64_C(0xbc3c806c8187ad98), UINT64_C(0xf0eff960e4728ce8) }}, {{ UINT64_C(0x64414ca4cd7121e0), UINT64_C(0x2efc5f64ea0fb748), UINT64_C(0xc4fbee0c063eeea4), UINT64_C(0xfa6ee41048dd8f7c) }}, {{ UINT64_C(0xfcad3834395557c4), UINT64_C(0xfe80000c1e1b8098), UINT64_C(0x95d01908a825e3b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x673fa9bc7efb9d98), UINT64_C(0x8c8b765818c47c54), UINT64_C(0x5f774ea8ec3afde0), UINT64_C(0x4b31a9089f69b2e0) }}, {{ UINT64_C(0x211a80349bd02228), UINT64_C(0xa4de04682b470e7c), UINT64_C(0xa047f4e4eaa9c6e8), UINT64_C(0x713a53988d28b180) }}, {{ UINT64_C(0x95b6bf10852e6054), UINT64_C(0x4b18ab50d0e6e408), UINT64_C(0xaf2abacc748a73b0), UINT64_C(0xd255198084789d30) }}, {{ UINT64_C(0xeaaacda8afa2def8), UINT64_C(0x22d92308a03bb860), UINT64_C(0x13a954505f0bc848), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x71db63f086549cb8), UINT64_C(0x047dd084f1869e78), UINT64_C(0xfb6643f879b568d8), UINT64_C(0x58bdfcaca3782eb4) }}, {{ UINT64_C(0x6916cc38d7740930), UINT64_C(0x9ac715348305dee4), UINT64_C(0x2864c19cf40174f0), UINT64_C(0xedc22f5c2a1f5570) }}, {{ UINT64_C(0x932a35c441052464), UINT64_C(0x68a37018e97dc41c), UINT64_C(0x63967a1cd7e6a8b8), UINT64_C(0xe6caf048f1ed4d80) }}, {{ UINT64_C(0x8025567405445658), UINT64_C(0x6893f5c075de2e68), UINT64_C(0x2457488c77792934), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0b18137c143308a4), UINT64_C(0xf60e64204f360ac0), UINT64_C(0x599fb0e060449508), UINT64_C(0x19479fe85e5f0c08) }}, {{ UINT64_C(0x811d8de870815284), UINT64_C(0x2eb38f24a187fbd8), UINT64_C(0x9f067c98f92046f8), UINT64_C(0x089a26b8404255f8) }}, {{ UINT64_C(0x298d6e7cfb60858c), UINT64_C(0xb2745d2ca264e248), UINT64_C(0x7111b5a4252db8c8), UINT64_C(0x25630d6c1e759828) }}, {{ UINT64_C(0xd2cde2c07b8ceb9c), UINT64_C(0x06db88e815b1bc98), UINT64_C(0x7f1c5aa84e8f21dc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1f71f828c53d17d4), UINT64_C(0xca42197c3d0ae300), UINT64_C(0x54c9ebac6563287c), UINT64_C(0x4d2d93e8a9f1384c) }}, {{ UINT64_C(0x432844ec85f7c5b8), UINT64_C(0xa47a52dc63731428), UINT64_C(0x66e4169ca40f4e5c), UINT64_C(0xa6c78d04f18dfa00) }}, {{ UINT64_C(0xd98303088c804f58), UINT64_C(0xd76c9ce411834140), UINT64_C(0xc8598da0c822a5b4), UINT64_C(0xa5994dc4c598db48) }}, {{ UINT64_C(0x615e5c2c31c176d4), UINT64_C(0x54e7edc0f50ef080), UINT64_C(0xb5c8886c05e5de68), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7312c7109e48cba4), UINT64_C(0x0e6daf881464a0fc), UINT64_C(0xdb2137c0459226d0), UINT64_C(0x9d1bd5d8e42e1990) }}, {{ UINT64_C(0xf0158cf459899308), UINT64_C(0xa5bf9f688d440e4c), UINT64_C(0x1b87e10041c1df6c), UINT64_C(0x199977d89be6e088) }}, {{ UINT64_C(0x1b9ddf8c34870ce8), UINT64_C(0xbbfb1a1c6ccc3cdc), UINT64_C(0x255cc054e0182128), UINT64_C(0x812d68f8e3896f84) }}, {{ UINT64_C(0xa163ce28550cf614), UINT64_C(0x0c1379f839ec42f8), UINT64_C(0x6160dd24a6529a74), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb26ca924eeb5068c), UINT64_C(0x3bd768a465c0ed00), UINT64_C(0xd0bfff04e85fb4b0), UINT64_C(0x1a1d4384650a192c) }}, {{ UINT64_C(0xa2820008204d4008), UINT64_C(0xfbadf5b45a22847c), UINT64_C(0x50f92fb07057661c), UINT64_C(0xfd3a6c602418cef4) }}, {{ UINT64_C(0xd7753798d6a6ae68), UINT64_C(0x865980cc0ad81c08), UINT64_C(0x52be91985da47d68), UINT64_C(0x07ce54d0eae947b8) }}, {{ UINT64_C(0x3e883cf4adffed04), UINT64_C(0x81365998b05f26d8), UINT64_C(0x9a7cc634c0e9d1cc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbb53b3f8af51f638), UINT64_C(0x4adaf48cc0fa4154), UINT64_C(0x50d959843eaa5900), UINT64_C(0xb24e7cd4f85ab328) }}, {{ UINT64_C(0x6c9c08dc0244c628), UINT64_C(0x3a842150ffc3ae24), UINT64_C(0xae58b4287cbe931c), UINT64_C(0x1bd9e790d7657e28) }}, {{ UINT64_C(0x1e45c23c40de8a34), UINT64_C(0xb9ddcc5402cb7e48), UINT64_C(0x14906f74c28b4594), UINT64_C(0x1c579e1cc341c0dc) }}, {{ UINT64_C(0x5e0865542113568c), UINT64_C(0x645670a4a07fd1e4), UINT64_C(0x9ed897d8aef76570), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x240fd40463badb04), UINT64_C(0xf6a5c348bd1239c4), UINT64_C(0x0ad1ef5cad9560ec), UINT64_C(0x14407c08ccb49350) }}, {{ UINT64_C(0xd292e1e81a1e8618), UINT64_C(0xb6852a5493558e80), UINT64_C(0xfa8b35b4e1678e88), UINT64_C(0x6f2117fc38da6f3c) }}, {{ UINT64_C(0xe05e112c733e7f60), UINT64_C(0x2a550bf0fef66cec), UINT64_C(0x7a14f97caa888af8), UINT64_C(0x1d4fc2a04e4e7a6c) }}, {{ UINT64_C(0xc43927142b876c34), UINT64_C(0xdc872aa826ebe744), UINT64_C(0xb09e8fe0f76b56c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf3daac80e5ec4450), UINT64_C(0xaf28d4a8e2748b58), UINT64_C(0x304639d887461f0c), UINT64_C(0x2db504dcd5d32d18) }}, {{ UINT64_C(0xfe188000a093bbf0), UINT64_C(0x6ec0feac46fc3080), UINT64_C(0x2d865fa09f6e7bb8), UINT64_C(0xba68fd1872e98c78) }}, {{ UINT64_C(0xfcc20ae0822c2bfc), UINT64_C(0xd2c76d5495977434), UINT64_C(0x15b960b4a1c9e654), UINT64_C(0xb5366bd0f469d008) }}, {{ UINT64_C(0xf90affc4a4b83fa8), UINT64_C(0x812398bc8f21e8cc), UINT64_C(0x45ef3310aba165b0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd51e9a90c26e6e68), UINT64_C(0xc32eaac0a2769320), UINT64_C(0xafc64a8052810194), UINT64_C(0xfa1087343c67c7f8) }}, {{ UINT64_C(0x210b9c583ca0ceec), UINT64_C(0xfaa076905981ed74), UINT64_C(0xf38aac0879eb8254), UINT64_C(0x28c693fccd22eb40) }}, {{ UINT64_C(0x21373180a490e448), UINT64_C(0x7169642812c3a520), UINT64_C(0x71307b38ef0248fc), UINT64_C(0xe87a23f0e7a26e8c) }}, {{ UINT64_C(0x8a0e9fe80d944bd0), UINT64_C(0xc209067c9478c52c), UINT64_C(0xcf2ce52c80c7d140), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3703c1d0843c662c), UINT64_C(0x6abd9d48ce323fcc), UINT64_C(0xe1061c7c02bc5500), UINT64_C(0x9b2207647825c394) }}, {{ UINT64_C(0x2c25eec4fb4ecd08), UINT64_C(0x4c685f8c96af22a4), UINT64_C(0xa8cf17c8d504d324), UINT64_C(0xd5f6e358ee8f8d74) }}, {{ UINT64_C(0x499bd79082060be8), UINT64_C(0xfec9b9e8c3da5a54), UINT64_C(0x4ae46544b46da1ac), UINT64_C(0x3b0493601b9c2160) }}, {{ UINT64_C(0xaaca0138c8bfe40c), UINT64_C(0x1b9de3d0b52596e8), UINT64_C(0xf39978809f457e6c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5fd40874972ca0a4), UINT64_C(0x7d5b9e28220263b8), UINT64_C(0x781da5d051e67140), UINT64_C(0xf135888c2d644434) }}, {{ UINT64_C(0xc3f9cea46449bf10), UINT64_C(0x0d86a25c2634c1f0), UINT64_C(0x54d4caec635da7fc), UINT64_C(0x0cdd9684ce39cbdc) }}, {{ UINT64_C(0x2bf3e7d0945dce68), UINT64_C(0x805c5b44a0692e44), UINT64_C(0x3c27ffc8879d1e90), UINT64_C(0x666ce018e8e606bc) }}, {{ UINT64_C(0x2a2d930879b65ce4), UINT64_C(0xc474b63cb79dca38), UINT64_C(0x14eeb5b4d93d5ca4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9b9f56fcb33710a4), UINT64_C(0xcfb8b7c02551436c), UINT64_C(0x15e7db4063116c00), UINT64_C(0x8a44cddc15820758) }}, {{ UINT64_C(0x6b7bf534cf05f79c), UINT64_C(0x3753fbe8e7b16f48), UINT64_C(0x1ec9a9bcfca7fa8c), UINT64_C(0x654746243ec48364) }}, {{ UINT64_C(0xcce1d784a034a528), UINT64_C(0x6cdfe1c031060ca8), UINT64_C(0xe99f16c4ec72a168), UINT64_C(0xd3cb30f8950af818) }}, {{ UINT64_C(0x609d4a6cdb433fb0), UINT64_C(0x8aa857c421177cd8), UINT64_C(0x27b0af20786c3e3c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4209e2fc52668f20), UINT64_C(0x840a51184b166dc8), UINT64_C(0xf441a2bc0d032650), UINT64_C(0x7709081c31a0d6c4) }}, {{ UINT64_C(0x15e2d844d48d09f8), UINT64_C(0xaf7c0d546850d63c), UINT64_C(0x25ecff004fec9904), UINT64_C(0xd9b31a04c38282a4) }}, {{ UINT64_C(0x7f74b89cc32f4424), UINT64_C(0x002c188010d7b540), UINT64_C(0x428d154cb9fe9e34), UINT64_C(0xc2219c20edf8cb4c) }}, {{ UINT64_C(0xb3042e90bf149604), UINT64_C(0x773ab720face9998), UINT64_C(0x10953924cd2b688c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6c6ad1cc397d4f20), UINT64_C(0x3048fd60b64ced20), UINT64_C(0x726068306dbabbf8), UINT64_C(0xe53e21cc2931c98c) }}, {{ UINT64_C(0x8dbe895cdaf20ab8), UINT64_C(0x6466f3b8de9417e8), UINT64_C(0x245803c030241e84), UINT64_C(0x3e5b5cfcc1470b2c) }}, {{ UINT64_C(0x02a809a823597514), UINT64_C(0x29fe7920f510ec54), UINT64_C(0x9299303819e64818), UINT64_C(0x6a790850e6027744) }}, {{ UINT64_C(0x2eb7381c9210c620), UINT64_C(0xfdd328d4059939c0), UINT64_C(0xdd6f231474760c30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x70e7d0e473b1d554), UINT64_C(0x72a68f7cef3a5c0c), UINT64_C(0x86bba3b8ae086ac8), UINT64_C(0x560c2cb076586d60) }}, {{ UINT64_C(0xff73ba80f9e80088), UINT64_C(0x26ddfb3c3ebe96f0), UINT64_C(0x6f3bc868ffce4fe4), UINT64_C(0x410fe25c38f5d1ac) }}, {{ UINT64_C(0x4245aca04482815c), UINT64_C(0x6b6e1570141a05d0), UINT64_C(0xb3c3f2c0f27493c4), UINT64_C(0xef32f8cc75fd30ec) }}, {{ UINT64_C(0x257012b4f5f0dd1c), UINT64_C(0x12a54ad86f3fd8a0), UINT64_C(0xb9c4b29c9edc1890), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xefca0c8c3ec451e8), UINT64_C(0x263c8ae46ba30a70), UINT64_C(0xc0329bd4a24fc9f8), UINT64_C(0xf07eb984b8ca800c) }}, {{ UINT64_C(0x5e4b07705956a730), UINT64_C(0xdd8417cce9753394), UINT64_C(0x1ed66ac864fcb38c), UINT64_C(0xf2280714e5dcde08) }}, {{ UINT64_C(0xc040e544ff13c888), UINT64_C(0x2340399467caf048), UINT64_C(0x40f2a60806b0d570), UINT64_C(0xfddcfeb89f14d178) }}, {{ UINT64_C(0x09acd28c27756ac4), UINT64_C(0x3bf922289f06a7ac), UINT64_C(0x5c7f4fe4bca94708), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe33ae31cf76deab4), UINT64_C(0x670139fc37665c20), UINT64_C(0xb12d7440933f98d0), UINT64_C(0x1a1b6c709495efbc) }}, {{ UINT64_C(0x899a6934b57bbe78), UINT64_C(0x27e6b13c06929f80), UINT64_C(0x7a3a860cb247436c), UINT64_C(0x8761309cc5ebee40) }}, {{ UINT64_C(0x65b2b438f082a354), UINT64_C(0x6014afa03d91c970), UINT64_C(0x35049bf8b617331c), UINT64_C(0x6703c9ec80127a0c) }}, {{ UINT64_C(0xb14c7e40868ca8e8), UINT64_C(0x6b3302d44cf1e288), UINT64_C(0x0ac8c8e4bc6cd04c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x14f9c7e87f5eecf8), UINT64_C(0xc20539c8e02ab348), UINT64_C(0xc0048834e9d6d8d8), UINT64_C(0xb291f150c27e28d0) }}, {{ UINT64_C(0x8ddcb964752de058), UINT64_C(0xce3e8c24c95ebeb4), UINT64_C(0xd4e651106c2fc2a4), UINT64_C(0xac08a41c08bbec04) }}, {{ UINT64_C(0xf475acfc13d5c338), UINT64_C(0x6d16df2c92f79ca0), UINT64_C(0x86388ff849cb9970), UINT64_C(0xba1b4ebc46894960) }}, {{ UINT64_C(0x16bcb934a8f7ec6c), UINT64_C(0x4889cd1c58b31cd8), UINT64_C(0x343e9cf410c25c34), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdd330a2828873d14), UINT64_C(0xe5abd5a834a265f0), UINT64_C(0x4b022320ec73326c), UINT64_C(0x01ed46d4ce641dac) }}, {{ UINT64_C(0x4e17da642ab730f0), UINT64_C(0x21f9520cf9ce9a44), UINT64_C(0xa65c0e94c85dbb14), UINT64_C(0x52ff9a74ca3e1ac8) }}, {{ UINT64_C(0xf622a5782198d25c), UINT64_C(0x18675b90caec9020), UINT64_C(0xb12d99e0d06f2920), UINT64_C(0x8c0bbed43c96e9f0) }}, {{ UINT64_C(0x85e57b40b5339314), UINT64_C(0x8bbe088465a5ee08), UINT64_C(0x79d5cea482d94d94), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdab8b6fc6e512024), UINT64_C(0x1c2b57741480eb24), UINT64_C(0xd05817f87e9baee8), UINT64_C(0x33e6d20c338e3604) }}, {{ UINT64_C(0x5a772cacb8c33950), UINT64_C(0x9af7926c5ad58178), UINT64_C(0x661e6cb04b1abaa4), UINT64_C(0xdb0a7eb86af4e5e4) }}, {{ UINT64_C(0x995053305043b63c), UINT64_C(0xdbfa8d00c1b22180), UINT64_C(0xd644b4bc3ea8d488), UINT64_C(0xe41a8120f6fb115c) }}, {{ UINT64_C(0x10bc92446c4f3cd8), UINT64_C(0x31f64dc02fd9328c), UINT64_C(0x72164bd807b17f5c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x972858589617f5b8), UINT64_C(0x534261583adf9168), UINT64_C(0xbb6afbb8ca201ce0), UINT64_C(0xae6fc70029370200) }}, {{ UINT64_C(0xe4c6ce44dc6e1120), UINT64_C(0x67f25ac4fb0df018), UINT64_C(0x05f2e2d8aac0ad44), UINT64_C(0x4aab86ac1a6307d0) }}, {{ UINT64_C(0xd555adc037984a08), UINT64_C(0xe38258980a525070), UINT64_C(0x4feedeec812cb50c), UINT64_C(0x01801bc8bc0daae0) }}, {{ UINT64_C(0x4df16d3c612b9c18), UINT64_C(0x83e7fa3460cb3bb8), UINT64_C(0x9a3a7ed43e214b20), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5bbe343c105347f0), UINT64_C(0xf7feabdc93b9e960), UINT64_C(0x2c1e887cee2a50f0), UINT64_C(0x5074beeced705bfc) }}, {{ UINT64_C(0x177d1fe05fbcf274), UINT64_C(0x4a1a38b481d23eb0), UINT64_C(0x438e3ee46435d9cc), UINT64_C(0x0f0355785e86f644) }}, {{ UINT64_C(0x6c05fc2cf5107c68), UINT64_C(0xed422b54ab9676bc), UINT64_C(0x6c44a9a490dd7370), UINT64_C(0xdad18c54ab9bc704) }}, {{ UINT64_C(0xb37fa4e0091555b4), UINT64_C(0x21329140d6fc0370), UINT64_C(0x686519d4d9eed8f0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb0cbb6cc6befae28), UINT64_C(0x78400ddc02cab6b0), UINT64_C(0xf4411318a8d81708), UINT64_C(0x519eaa1c10f33f7c) }}, {{ UINT64_C(0x47077ebc861fbec8), UINT64_C(0x42f6a444102ef5e4), UINT64_C(0x3d0ef9d4a2425d14), UINT64_C(0x18d656c4282c6578) }}, {{ UINT64_C(0xdd72b8cc9deefb18), UINT64_C(0x08d8543c1c74d0d0), UINT64_C(0x7777965c1e88fc70), UINT64_C(0x2a59f1643ad34af8) }}, {{ UINT64_C(0x34f6f4e83bba3bfc), UINT64_C(0x6cbb08b066cbb870), UINT64_C(0xb960ff1c38c6ecb0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x235c417c7cc31458), UINT64_C(0xce463fc88dd1ac58), UINT64_C(0xb6ac1e001754e1e0), UINT64_C(0x5772eff06e578588) }}, {{ UINT64_C(0xeba9c3f40e7f7fec), UINT64_C(0x2a6e275020038e9c), UINT64_C(0x63cc72ac367b2ed4), UINT64_C(0xf16982446a8a7e3c) }}, {{ UINT64_C(0x9a5344ecfac58c9c), UINT64_C(0x73cff7c8b9abe5bc), UINT64_C(0xb4b1abb86523a318), UINT64_C(0x9478846c79db8814) }}, {{ UINT64_C(0x14956634c536b754), UINT64_C(0x7007e3506eec9ef0), UINT64_C(0x599b57608b2304bc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcb39cd98a83b6524), UINT64_C(0x2f6304c8a5a3e5f8), UINT64_C(0x6d2d46902dc1e500), UINT64_C(0x18a4f658c4c5aaec) }}, {{ UINT64_C(0xd9fce25c5575ab80), UINT64_C(0x61bef2181fb40d84), UINT64_C(0x6ff8eeb85dad9de0), UINT64_C(0xc4c59a8c6c7f0294) }}, {{ UINT64_C(0xdfe5f20c837e602c), UINT64_C(0xa8a058486f8e189c), UINT64_C(0xa0d07cfc4251abec), UINT64_C(0x669b51a48860797c) }}, {{ UINT64_C(0x5b55c2bced97a7b4), UINT64_C(0xd5aa46a42c5dcf24), UINT64_C(0x545cf6606c0b6e30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x45bf1160454b0c8c), UINT64_C(0x41417f54148dace8), UINT64_C(0x59812cbc474a1510), UINT64_C(0x0fd5cad0b298c78c) }}, {{ UINT64_C(0x025fda6897a8ff00), UINT64_C(0x885ad680457c9700), UINT64_C(0x40ac90e8c5fb5848), UINT64_C(0x289c8b0c55c6e4b8) }}, {{ UINT64_C(0x9e610ec80ed06b60), UINT64_C(0xcf333e0cfd5a128c), UINT64_C(0xcd3b6a4c74971fb0), UINT64_C(0xb96c0340dc907e50) }}, {{ UINT64_C(0xa1344e40c032c054), UINT64_C(0x3e6219fcd2ffaebc), UINT64_C(0x5a8170a43e234008), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x797d511085e43260), UINT64_C(0x5d2c77382ca52eac), UINT64_C(0x7ba3e21830a5f404), UINT64_C(0x5beeb8c44f0a4f1c) }}, {{ UINT64_C(0xd3832af46461a868), UINT64_C(0x816da03c75599a54), UINT64_C(0x6e124028d67a448c), UINT64_C(0x07eb09344a11985c) }}, {{ UINT64_C(0xebc2a52c4d01a878), UINT64_C(0xd969e378fdbe0340), UINT64_C(0x4a2372c466827794), UINT64_C(0xac9725cc026932f4) }}, {{ UINT64_C(0xb9298cec9f53495c), UINT64_C(0x44d6b4d8eac1a5e4), UINT64_C(0x1f4062a428bcb800), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa5a852a4df431a00), UINT64_C(0x7229a038620547d4), UINT64_C(0xfe4529f844ceb030), UINT64_C(0x64401eec108847d8) }}, {{ UINT64_C(0xc88d462497b3f4a8), UINT64_C(0x6dd7b874a210eab0), UINT64_C(0x31109628649249f0), UINT64_C(0xaaae51f441630d98) }}, {{ UINT64_C(0x4311b1f8890ec1bc), UINT64_C(0x87021b64268140f0), UINT64_C(0x81d490342866ead8), UINT64_C(0x687c85d87b3bb450) }}, {{ UINT64_C(0x0e845eb8b9baed9c), UINT64_C(0x298085e8c65a31dc), UINT64_C(0x0506ef282ec1fb78), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x298b59b09011e2c4), UINT64_C(0x0d14f9f4d6f48d2c), UINT64_C(0x854549dc04d6828c), UINT64_C(0xddd2e4f83ad135e0) }}, {{ UINT64_C(0x71fa7ac081f050d8), UINT64_C(0x251cdb9c9cc80838), UINT64_C(0x77832f50078407f4), UINT64_C(0x54b8ca08c30fd59c) }}, {{ UINT64_C(0x57555e90d9e42d98), UINT64_C(0x49d2c2180513e974), UINT64_C(0x91e33418b60190e4), UINT64_C(0x8eabfb70be63f984) }}, {{ UINT64_C(0xa2b7850063ef7adc), UINT64_C(0x19a013900b2606c4), UINT64_C(0xbbfa03e8db1d43dc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd2cefc108b5df748), UINT64_C(0x8b996f44d5b618c4), UINT64_C(0xb14bf0eca5b2e57c), UINT64_C(0x5130fae8cff3e114) }}, {{ UINT64_C(0xdd326a1cf4369d14), UINT64_C(0x5fa87030c77b1c98), UINT64_C(0xd08c3124d8c8ac08), UINT64_C(0xc5fd5a740803b3d4) }}, {{ UINT64_C(0xd5355550ddc36da0), UINT64_C(0x857abf38d151443c), UINT64_C(0xc53eaf1ce9a45a08), UINT64_C(0xe8d6fac8be88ec50) }}, {{ UINT64_C(0x6f7b0b3457cddbd0), UINT64_C(0x4d4c1038a64454d8), UINT64_C(0xe3ce494099ef03b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeff9af7cc2f34a6c), UINT64_C(0xfa26c5bc9e3f2e88), UINT64_C(0xe57bc55464142414), UINT64_C(0x58acbe505f399c10) }}, {{ UINT64_C(0x6293939caccc3954), UINT64_C(0x585daf883d20cf90), UINT64_C(0x795de958b2c1e174), UINT64_C(0x41d5f7c02b72c988) }}, {{ UINT64_C(0xbcc5b4805d4a3f4c), UINT64_C(0x6a95be20506cb4dc), UINT64_C(0x47035c1060f07e5c), UINT64_C(0x6762b298228e0b00) }}, {{ UINT64_C(0x2efef0b41eaaca40), UINT64_C(0x0edc38ccc894945c), UINT64_C(0xdc9edfd4628ecb88), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x870caaeccac1fa7c), UINT64_C(0xe0d4c8688f2c7550), UINT64_C(0xc23537f802d0a94c), UINT64_C(0x5f463d584311a934) }}, {{ UINT64_C(0xcf81ae2ccaabf7e0), UINT64_C(0x54363aa878476a20), UINT64_C(0x5ba75e6c11445338), UINT64_C(0xb595202092df6104) }}, {{ UINT64_C(0x27b42e1015a9e6f8), UINT64_C(0x6c87af7cf7ff75d8), UINT64_C(0x6378de90c14f9dc8), UINT64_C(0x2a8f26ece6049778) }}, {{ UINT64_C(0x446cb00c9b1f7b2c), UINT64_C(0xe6f968505fefb8c4), UINT64_C(0xf051735ce146fe30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x344ad67caeddb4b4), UINT64_C(0xd8408f4c77e8187c), UINT64_C(0x3cac2310a86311d8), UINT64_C(0x32a81ce4c090fb34) }}, {{ UINT64_C(0x46a4d8b0f85a9ff8), UINT64_C(0x20fa5b9822afe08c), UINT64_C(0x812cae3018cdd098), UINT64_C(0x59c34d64c3396de0) }}, {{ UINT64_C(0x943d0b882434f00c), UINT64_C(0xf4b874505fbd67e4), UINT64_C(0xde52577cef5f053c), UINT64_C(0x421504040b4d7b30) }}, {{ UINT64_C(0x3c6dd1cc94d419fc), UINT64_C(0x376b2c2810dc5ef4), UINT64_C(0x6d032d8ce80e99d8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x47313a6439c7fdd8), UINT64_C(0x37a9a4904316dbcc), UINT64_C(0x00a0792454a779bc), UINT64_C(0x19702d98335427f4) }}, {{ UINT64_C(0xaf914f94cfc8f6d0), UINT64_C(0x4388374c0ab0a458), UINT64_C(0x9066b81088eae918), UINT64_C(0x994b9450c187d78c) }}, {{ UINT64_C(0xc82fe6705737e200), UINT64_C(0x9cc7dcacdae73590), UINT64_C(0xcc12740c92f9e2e0), UINT64_C(0xcb0c036c9d4b42a4) }}, {{ UINT64_C(0x7be42168ea21bcd4), UINT64_C(0x23feb6d849bc9868), UINT64_C(0x218e375472da62e4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9ce2e25c7e73d6bc), UINT64_C(0x0070146c4c4d9d4c), UINT64_C(0x3c179750fee56d70), UINT64_C(0xd2f5e2c4ccd6134c) }}, {{ UINT64_C(0xafe25e9820e3e1c4), UINT64_C(0x291d1c34e05dadac), UINT64_C(0xab4caaf0074e7c8c), UINT64_C(0xf070060093a8eed0) }}, {{ UINT64_C(0x837b8fcc46374de8), UINT64_C(0xb32cfe3c5cc1fa64), UINT64_C(0x8d9f0ba0d1f570a0), UINT64_C(0xcd6b0d643596ba80) }}, {{ UINT64_C(0x42f1e06049f3e11c), UINT64_C(0x80e68c648a01b228), UINT64_C(0x869b1e9cf6755350), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcc18681cc89d705c), UINT64_C(0x420d1c40304de0b0), UINT64_C(0xd661ab70796f070c), UINT64_C(0xe1619354afd5ae08) }}, {{ UINT64_C(0xfcef2854676cdff0), UINT64_C(0x2bfc45504eddea6c), UINT64_C(0xfd729a38474063a8), UINT64_C(0x98fb37fc4abd55b0) }}, {{ UINT64_C(0xcd6df8189a8600c0), UINT64_C(0x326a666cce23ec08), UINT64_C(0xd96c590011bddfb8), UINT64_C(0xb1044d703a660bdc) }}, {{ UINT64_C(0xbf9dda0cd6ace784), UINT64_C(0x66320060959c9828), UINT64_C(0xc18c11ac3b86eae8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4444ffd4aebde6d0), UINT64_C(0xf25405c4a70e6b0c), UINT64_C(0x936e6b3c051b2614), UINT64_C(0x28dc271ced63b9bc) }}, {{ UINT64_C(0xed00dcd42c33a228), UINT64_C(0x830d868cc3c8bc60), UINT64_C(0x30d64af07d5cfb50), UINT64_C(0x54022344012a749c) }}, {{ UINT64_C(0x545fc104d8b901e8), UINT64_C(0x53e4a70ccb893008), UINT64_C(0xee5f6cac0868a0b8), UINT64_C(0xad3a90108d2dcff4) }}, {{ UINT64_C(0x88b30af0fb23c57c), UINT64_C(0x2a47e9a88b4d6f50), UINT64_C(0xc2c63fc4b1c1e0f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaa24f2989ac7f100), UINT64_C(0xa03da79c607dde54), UINT64_C(0xa5200e488dff0264), UINT64_C(0xf8c1e5d43667a090) }}, {{ UINT64_C(0xe537e1345afb2ca4), UINT64_C(0x7c10b840f33517cc), UINT64_C(0xaf01cc1c380a9a40), UINT64_C(0x045cf690aa40adf8) }}, {{ UINT64_C(0xd6ac6538ced162dc), UINT64_C(0xc88b1aa8cd29156c), UINT64_C(0x11c6a36c8e6be8a0), UINT64_C(0x0d4dac241feb3ff0) }}, {{ UINT64_C(0xaa0db7d4cb1cb0d4), UINT64_C(0x09f036103c7d562c), UINT64_C(0xe1367718d7e09e08), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd98d2248bf5b5e3c), UINT64_C(0xec54c920a587359c), UINT64_C(0x54a6623c95e286c4), UINT64_C(0x5420957c94be75f4) }}, {{ UINT64_C(0x71a0e5087a47df90), UINT64_C(0xf895e2f0437af58c), UINT64_C(0x9c94fdfc5b225228), UINT64_C(0x72070274ed7e0560) }}, {{ UINT64_C(0xda248eb07dc205e4), UINT64_C(0x097297e41d81948c), UINT64_C(0x09c96040bcc744e0), UINT64_C(0x90b49fc82d345dac) }}, {{ UINT64_C(0x68697b6081548640), UINT64_C(0xb5603978d0496218), UINT64_C(0x98c2913cf91534b0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9af85ec8d03f37e8), UINT64_C(0x593b642c2436914c), UINT64_C(0x2e2a36b41fda9354), UINT64_C(0x4e9d82803cde7a6c) }}, {{ UINT64_C(0x07dc7e64bce18e44), UINT64_C(0x67b6c58430652694), UINT64_C(0x85e3e92c3e0cbc58), UINT64_C(0x80c467308c9f1f84) }}, {{ UINT64_C(0x11e8c2dc54974f8c), UINT64_C(0xb91e821860d525c4), UINT64_C(0xee6ecde41453899c), UINT64_C(0xd40a5db436e7e5c4) }}, {{ UINT64_C(0xb906d1187ca78980), UINT64_C(0xc0753d78b1d76858), UINT64_C(0x4f460e0c1aea2e68), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x81d40d101ddcc734), UINT64_C(0xa0876d548e13839c), UINT64_C(0x555fe9eccc8cfcd4), UINT64_C(0x3a4bd4b44c5f53b4) }}, {{ UINT64_C(0xa1740f2cc3994880), UINT64_C(0x81923b4431933fdc), UINT64_C(0xce4053a8d44fb5a8), UINT64_C(0x95a06220eeab6664) }}, {{ UINT64_C(0xf29a8dacf8565698), UINT64_C(0xaed8814462396c5c), UINT64_C(0x661441bc7c45a468), UINT64_C(0x90843c5cd6e45998) }}, {{ UINT64_C(0x1306f314e0f05fc4), UINT64_C(0xe7d88b30ecca5b4c), UINT64_C(0x88c9618cb4d84904), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x769e4f4c9947ce90), UINT64_C(0x8e6fa3207131af64), UINT64_C(0x3342bbb0df6d9e34), UINT64_C(0x91143834fd64c414) }}, {{ UINT64_C(0x895afb08bcdc0bec), UINT64_C(0x48840fecf7cb04b4), UINT64_C(0x2267de94b7560578), UINT64_C(0x0d60181c3e8608d4) }}, {{ UINT64_C(0x6657fddc32386180), UINT64_C(0xbd2d67407cefd288), UINT64_C(0xba0b62540137523c), UINT64_C(0xd135fbb8f2449f14) }}, {{ UINT64_C(0x6b433814b781e998), UINT64_C(0xb00054b48f85e918), UINT64_C(0xc6fb3e74c010184c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7cc359f0c22bd82c), UINT64_C(0xcbd53cd8011d400c), UINT64_C(0xaad8b93857f05df4), UINT64_C(0x53d82cbcc5402824) }}, {{ UINT64_C(0x47c66c90f1453280), UINT64_C(0x0484c6fc87e93790), UINT64_C(0x766f95fc9bd47ff0), UINT64_C(0xea3999381c895514) }}, {{ UINT64_C(0x070ffc7cd0c795b0), UINT64_C(0x4f45f4240dfc38b0), UINT64_C(0xd0a3dd60d79f03c0), UINT64_C(0x1c29d660d19f683c) }}, {{ UINT64_C(0xfb44c84803f75ab4), UINT64_C(0x6fcd429418c1cea0), UINT64_C(0x2ad4b808ae9f3b94), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x94a6f8a0d0b46230), UINT64_C(0x6288fff4b283f0f4), UINT64_C(0xf51160f088e00158), UINT64_C(0x564391605de47c2c) }}, {{ UINT64_C(0x9046d4dcfb325800), UINT64_C(0x162fc678e7596544), UINT64_C(0x0c7e83944148b15c), UINT64_C(0xf4183e30a5eb4878) }}, {{ UINT64_C(0xa60655004425a0f4), UINT64_C(0x0ce0b9a04d5733c0), UINT64_C(0xa91b3950315d2978), UINT64_C(0x7af854d0a8962564) }}, {{ UINT64_C(0x180959c4fe3ef7d4), UINT64_C(0x840f467423c2f218), UINT64_C(0xbfc9d3385f5e3458), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf859df4424c8e650), UINT64_C(0x36cd5164e3b7a520), UINT64_C(0x0b25892c8855a518), UINT64_C(0xce26b298de403bf8) }}, {{ UINT64_C(0xb3f6c44862e29c58), UINT64_C(0xe7e3683c3b4bf5bc), UINT64_C(0x5c0a3250d4e788ec), UINT64_C(0x84edd6bcef27ea54) }}, {{ UINT64_C(0x35b3a04ce042f6fc), UINT64_C(0xc96c3604adf39d08), UINT64_C(0xe8ef77fc1cf495b0), UINT64_C(0x5e1828b89c7367b8) }}, {{ UINT64_C(0xa2fcab54a062616c), UINT64_C(0xc4ccd5dced56cabc), UINT64_C(0xd63a231047635660), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xff313c9065e05a08), UINT64_C(0x8349cc045fbebaf4), UINT64_C(0x37db9f04866f6278), UINT64_C(0xf7107c4ce171bbe4) }}, {{ UINT64_C(0x23405a949133a61c), UINT64_C(0xa8ffd8c89d369998), UINT64_C(0x75076c04d1eaf428), UINT64_C(0x528ee104888c580c) }}, {{ UINT64_C(0xf28e0850ddff1008), UINT64_C(0x5fbc89c4e87466ec), UINT64_C(0xe9b375507fbc06cc), UINT64_C(0x1cf837c8ac839840) }}, {{ UINT64_C(0x982e93f4babb1704), UINT64_C(0x7856b85006fb50e8), UINT64_C(0xa0b6c794ed79fb30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x615751e44bc29148), UINT64_C(0xdbaefb60f4be210c), UINT64_C(0x8c3b0ad8467f447c), UINT64_C(0x39443b449615af80) }}, {{ UINT64_C(0x3f072f80c46b263c), UINT64_C(0x2286894897755b98), UINT64_C(0x6751782413f7891c), UINT64_C(0x5595c938b0bc18ec) }}, {{ UINT64_C(0x15bb6fd083f3c648), UINT64_C(0xd31cbcb841c4e3a8), UINT64_C(0xc5e3e008e8fb632c), UINT64_C(0x2cde0854b00db948) }}, {{ UINT64_C(0x7604e57c02e5a7dc), UINT64_C(0xad77947cbbcbeaa8), UINT64_C(0xc4921f3881899190), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3decd648b1e51bf0), UINT64_C(0xc2f36024fbadebc4), UINT64_C(0xbd238214cea65168), UINT64_C(0xcb2bc0f4b9bca754) }}, {{ UINT64_C(0x52308d9c710b8638), UINT64_C(0xd7a8c3ecdc242e58), UINT64_C(0x0adb63040904212c), UINT64_C(0x4a48745c53aa021c) }}, {{ UINT64_C(0xe183274c2ee609f0), UINT64_C(0xb222e760c6ebc05c), UINT64_C(0x8c708158a23dbc7c), UINT64_C(0xac337c0c54bde130) }}, {{ UINT64_C(0x6cba66744bdef7cc), UINT64_C(0xa1e875e4eaa39704), UINT64_C(0xfa7f8c9c2aa6ede4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe037c9985e7d9f04), UINT64_C(0xec0e1470fdc9eccc), UINT64_C(0x1ce11800c253ee28), UINT64_C(0xd8a3aee4388d02f4) }}, {{ UINT64_C(0xb992bc5c434bdb44), UINT64_C(0x35c419081db4fafc), UINT64_C(0x0c2978d45145e78c), UINT64_C(0x831d321000a875ac) }}, {{ UINT64_C(0xa730bda01c606a98), UINT64_C(0x712a1bbc34ab518c), UINT64_C(0xf6e8e870c1853138), UINT64_C(0x571ef67c13d9d6b4) }}, {{ UINT64_C(0xdd42299022d4a838), UINT64_C(0x6d140138ae201e1c), UINT64_C(0x6d9cc1a860bdf0a4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x69d96c0890b94dd0), UINT64_C(0x625376e8db90c728), UINT64_C(0xbaed62ccab580fac), UINT64_C(0xf34f8858fd753274) }}, {{ UINT64_C(0x1e5465e84df21f14), UINT64_C(0x15a91528c7750454), UINT64_C(0x4c877bf0b0407d28), UINT64_C(0x45fc7df81d595494) }}, {{ UINT64_C(0xe136a980f91d4138), UINT64_C(0x6ce639e8b8abb718), UINT64_C(0xe601cf94de890408), UINT64_C(0x98cdc12c92a75358) }}, {{ UINT64_C(0xf3f3f58c27780674), UINT64_C(0xe60c7fe4ec78ff8c), UINT64_C(0x39bb9f0cdcdd3de4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x58428ca49d1573e0), UINT64_C(0x8c8987ace35742fc), UINT64_C(0x0cebb7487a55b818), UINT64_C(0xe835d99c09e13cf4) }}, {{ UINT64_C(0x5115065408125c58), UINT64_C(0x1284d4c4fcff4d7c), UINT64_C(0x34835f68ef71a95c), UINT64_C(0xe307f0bc0ab70e7c) }}, {{ UINT64_C(0x57c2979ca895a210), UINT64_C(0xf64f7284bbbab6fc), UINT64_C(0x02eb395cb83f8320), UINT64_C(0x61fb60782a5dcc24) }}, {{ UINT64_C(0xedf6f3b8f45718e4), UINT64_C(0xae8e7d409b5f1f20), UINT64_C(0xc7a0e26064fcc224), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xebdeb62cc44123e0), UINT64_C(0x967f8bf031c45e64), UINT64_C(0x9f36a4a84c316fb8), UINT64_C(0x7628d9b4137be9e0) }}, {{ UINT64_C(0xf381d0e0d2e66548), UINT64_C(0xd27910cce04c23d0), UINT64_C(0x40cd17f03c987a2c), UINT64_C(0xffc87d8867b0a5fc) }}, {{ UINT64_C(0x6a0aeabc090e17dc), UINT64_C(0x927227043657af24), UINT64_C(0xf03ab3b8beb72e34), UINT64_C(0x5e1b0338167762ec) }}, {{ UINT64_C(0x65740278b2c5ac50), UINT64_C(0x0f98f0c0e3ce367c), UINT64_C(0xf30a19742985f4e4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0aead5f0dfb19820), UINT64_C(0x680e6dc8d89c8570), UINT64_C(0x61dddfd4fabae090), UINT64_C(0x5e950890330c4548) }}, {{ UINT64_C(0x28b7676c08fb0804), UINT64_C(0x3392b984dd23da94), UINT64_C(0xa4da77706e813590), UINT64_C(0xf8a53080d38837b4) }}, {{ UINT64_C(0xa1ad53e8ad11be5c), UINT64_C(0xdbd23ef815d7d5a8), UINT64_C(0x357c92b442ce325c), UINT64_C(0x679f9838460a1f78) }}, {{ UINT64_C(0xe343c3b0e7ebb820), UINT64_C(0x4efd322866774290), UINT64_C(0xb971e5740f2d364c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x99ecd0786340ea10), UINT64_C(0x7f60f0d05cc46cc8), UINT64_C(0x5ef6294c9134ad3c), UINT64_C(0xa4142aa85825d714) }}, {{ UINT64_C(0xf4e58744f65f2a24), UINT64_C(0xe6440d1077bc7e6c), UINT64_C(0x732d506cd6fcf4c4), UINT64_C(0x97984ca468c34f80) }}, {{ UINT64_C(0x8c750a7ceca4b460), UINT64_C(0xd023b6503b742ee0), UINT64_C(0x58b6c2642c0323e0), UINT64_C(0xec7bb608ec1f1320) }}, {{ UINT64_C(0x82cb8fc403f08318), UINT64_C(0x2b1bfec8cea42b1c), UINT64_C(0xf5c4322412e5ef7c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x424061f81a155530), UINT64_C(0xf730cf100db556f4), UINT64_C(0xe6537d44f65fda40), UINT64_C(0x099e4e0809df5bc0) }}, {{ UINT64_C(0xa632bc5841eed254), UINT64_C(0x6f255ae8f4b2d684), UINT64_C(0xdb3ec250ab606954), UINT64_C(0xb7220b88aafde498) }}, {{ UINT64_C(0x2d29100c27bef190), UINT64_C(0x977d475cbf6959b0), UINT64_C(0x0900951c4b3c34a4), UINT64_C(0x6b3779f8c28345e4) }}, {{ UINT64_C(0xfd0c83bcb4157ba0), UINT64_C(0x3c08d5a8983be540), UINT64_C(0x1d966618e3d75e44), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb52f19e030763074), UINT64_C(0xca082e6c56463ce4), UINT64_C(0x73fe7e1484022390), UINT64_C(0xdcbf98240569f274) }}, {{ UINT64_C(0xf1d18f44a9341098), UINT64_C(0xb571fe7802751850), UINT64_C(0x4cd1f6a48fa1bbcc), UINT64_C(0xdf9dd380ebb70cb4) }}, {{ UINT64_C(0x4e75622867dd1e98), UINT64_C(0x3c84c454468d0870), UINT64_C(0x8c531788b74cfef0), UINT64_C(0x11e01b2849844b54) }}, {{ UINT64_C(0xf3eca6545e1ed9e4), UINT64_C(0xcb6a84acbb57962c), UINT64_C(0x15f3786c68f8b548), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf811d8c85201e540), UINT64_C(0x6df2f8dc3e274c80), UINT64_C(0x0a7afea47b2d5238), UINT64_C(0xf230744826dcf254) }}, {{ UINT64_C(0x81d52bd0e7c4dc98), UINT64_C(0x331532080c8a6f44), UINT64_C(0x5c1b6120a9755cb8), UINT64_C(0x1ef898e4a8d47960) }}, {{ UINT64_C(0x964df43837ff77e4), UINT64_C(0xe6fbdf343a119818), UINT64_C(0x2a4d90c48ef1e834), UINT64_C(0x9c6d3b0c27a05000) }}, {{ UINT64_C(0xfb0d39005b197dd8), UINT64_C(0xd4190ff0d02ccc70), UINT64_C(0x9278450890fe0e8c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1424f13c84e8b174), UINT64_C(0x98b05718e3935120), UINT64_C(0x64460ea4d5f3e978), UINT64_C(0xcf3bbff8664760ac) }}, {{ UINT64_C(0x8517c9142c8a4fd0), UINT64_C(0x1784828cad66ff38), UINT64_C(0xc9ace2308759c8ac), UINT64_C(0xc24e08940b4fd094) }}, {{ UINT64_C(0x61aaa864c0e0878c), UINT64_C(0xd900dee4497aaf20), UINT64_C(0x33d85f74968a15b0), UINT64_C(0xc00081e07e7d86a8) }}, {{ UINT64_C(0xe1ce2f08fa31a164), UINT64_C(0xfc1ffcb07600320c), UINT64_C(0xa14a2a180ab6c254), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x62ec0448074a8c38), UINT64_C(0xdf2cf1e8ba739aec), UINT64_C(0x7138e8fc6ce19878), UINT64_C(0x883da4d0333405f4) }}, {{ UINT64_C(0xc677b9e40d2083e4), UINT64_C(0xef5bd34404e9e668), UINT64_C(0x0d00d8d8c478ab98), UINT64_C(0xb51c4ff0c3e2b098) }}, {{ UINT64_C(0xd8f80854e33c8bac), UINT64_C(0x8190c7c090e9c3a8), UINT64_C(0x9db158dc111b75b0), UINT64_C(0xc86588705c402008) }}, {{ UINT64_C(0xa073eb609da38b28), UINT64_C(0xb0f3d4c498ded2f0), UINT64_C(0x1f819360b8b21c1c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2959f1ccfbd52528), UINT64_C(0x8a1b1174c310d9a8), UINT64_C(0x825be36c372fca9c), UINT64_C(0xb9f2e828126c784c) }}, {{ UINT64_C(0x6d84ccb449aabfc0), UINT64_C(0xaafd86d82796b68c), UINT64_C(0xb065913094995348), UINT64_C(0x76fee46450c636d4) }}, {{ UINT64_C(0x9be602980765c6b8), UINT64_C(0x340e133422372d60), UINT64_C(0xb8cd769851680934), UINT64_C(0xe774bf04369a5504) }}, {{ UINT64_C(0x146c9fec0e870680), UINT64_C(0x6fd691a8ff2398c8), UINT64_C(0xb5f171009656f6c8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x16d8c8a09b1e70b0), UINT64_C(0x9e8ac3e8fa596ca8), UINT64_C(0x21666adcd32c2b84), UINT64_C(0x04f4c77c4545952c) }}, {{ UINT64_C(0x4696432441157a0c), UINT64_C(0x400caa9876c7feb8), UINT64_C(0xc3477e488999ae9c), UINT64_C(0x64d85e1cacf8255c) }}, {{ UINT64_C(0xa5bd14cc35b55344), UINT64_C(0x6ee317c07bda4f48), UINT64_C(0x9c98ad64b1b02bb4), UINT64_C(0xd1e5d614054f7b60) }}, {{ UINT64_C(0x5dbcaa541b54ff9c), UINT64_C(0x211c418093f3bad0), UINT64_C(0xffa66bd0313378a0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x306b54c4ee745fb4), UINT64_C(0x4b4c83c007b5a6c0), UINT64_C(0xb923eebc850b6fb8), UINT64_C(0x70dbfc14aa18ba54) }}, {{ UINT64_C(0x0015d2a8150cff5c), UINT64_C(0x3e8147e45a5927d0), UINT64_C(0x180e758c1f165a1c), UINT64_C(0x41b27c44e82ad8d4) }}, {{ UINT64_C(0x74d0b00c024a3b24), UINT64_C(0xc87e4250d6a4db0c), UINT64_C(0x7217592cd228798c), UINT64_C(0x9acb60e85d1ee8f0) }}, {{ UINT64_C(0xcd335c0c10fa414c), UINT64_C(0xe4c297687caa2c4c), UINT64_C(0xf470b81cc707fea8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x740a837464be5a90), UINT64_C(0xdf6b975c004d9960), UINT64_C(0x82ebfcf0c8da2bac), UINT64_C(0xd3131b88cebcabbc) }}, {{ UINT64_C(0x14ca6e407d429484), UINT64_C(0xdb217fc0efa36b14), UINT64_C(0xe4641b683eae4614), UINT64_C(0xee89b488e8f4f278) }}, {{ UINT64_C(0x4dd5271801dc11d0), UINT64_C(0x818cb6ec51dd19d0), UINT64_C(0xaa8f070076833f38), UINT64_C(0xcdc63fe4307af964) }}, {{ UINT64_C(0x9d3ebf08c73ad830), UINT64_C(0x55d27ebc75dfc3dc), UINT64_C(0x603fef3cb6e1836c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3cb6b59c65feda50), UINT64_C(0x6450a2dc1986fdd8), UINT64_C(0x64a6b650b2eb98ec), UINT64_C(0x9ab5338814e8ce64) }}, {{ UINT64_C(0xd464714c6151fb5c), UINT64_C(0xa568a774a55ea3e0), UINT64_C(0xdfed2e200be8a6d8), UINT64_C(0x466897e0bef47890) }}, {{ UINT64_C(0x8849212c68742f40), UINT64_C(0x754c16407f092034), UINT64_C(0xa127bb90f32c9640), UINT64_C(0x2026af88e99dea28) }}, {{ UINT64_C(0xdd758650f8d92b10), UINT64_C(0x1189453418b6b758), UINT64_C(0xa732dfa02d50eda8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd3697464587af45c), UINT64_C(0x94fb7ca0f926e970), UINT64_C(0x0a824cc061a273c8), UINT64_C(0xc54590d44143a438) }}, {{ UINT64_C(0xbb04295496c06fa8), UINT64_C(0xd8dd5e905d0a02c4), UINT64_C(0xd0ea81dc9cb42c44), UINT64_C(0xae71008c48cad0ec) }}, {{ UINT64_C(0x0000758c71d2f5b0), UINT64_C(0x8a80d7c8c93dfd64), UINT64_C(0x08d495a0742a9634), UINT64_C(0x8e0ff85c7eeb38f0) }}, {{ UINT64_C(0x89d1c88450aba970), UINT64_C(0xa9760940a6eb0858), UINT64_C(0x0416dab0ef528d90), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x25308d407bd0c0e8), UINT64_C(0x6f41d3c017e9cbb8), UINT64_C(0xb2dd0e749c334c88), UINT64_C(0x856a8be02f6899d4) }}, {{ UINT64_C(0x029f271ca70fade0), UINT64_C(0x732d8ff0c9445720), UINT64_C(0x9bebf2b09f7576c4), UINT64_C(0x58e2aa1cdc03eb40) }}, {{ UINT64_C(0xd522dbd0097c31dc), UINT64_C(0x09fc1ee8ec9769c8), UINT64_C(0xef7ca91074ecaff4), UINT64_C(0x38f4f0f89f3fbb20) }}, {{ UINT64_C(0x430ecdd4c14cee10), UINT64_C(0x9b9c6e30769179ac), UINT64_C(0x60af67a4b98e9c44), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9bb3dc3821698078), UINT64_C(0xaf1b97c46859b890), UINT64_C(0x2e3ed014eb0e5d68), UINT64_C(0xebf7de10fe118284) }}, {{ UINT64_C(0x48b8a33876dfbf10), UINT64_C(0x596fd8c03bd95008), UINT64_C(0xf03bcfb046fb60f4), UINT64_C(0xe503a04083eb3a08) }}, {{ UINT64_C(0x0566918c940c96c4), UINT64_C(0x3b5c1958e69e1eb0), UINT64_C(0xcc05c21c4a73ea34), UINT64_C(0x69f17abc0e18e130) }}, {{ UINT64_C(0xea1cd6ace4ba44c8), UINT64_C(0xa22fd19c95ab3b1c), UINT64_C(0x2b31092858cf1100), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbb1c9ae011d329ac), UINT64_C(0x550d34ec7500d368), UINT64_C(0x67ca12f4b9aac10c), UINT64_C(0x91fc7ac0ecfb98a4) }}, {{ UINT64_C(0x675739ec45c435ec), UINT64_C(0xc3b77904159c56f8), UINT64_C(0xba76a74463395834), UINT64_C(0x27b285c0011554cc) }}, {{ UINT64_C(0xcdbf6f34f687157c), UINT64_C(0xa3843b4ca3251e30), UINT64_C(0xb10a3a50c8111e68), UINT64_C(0x4447dbdc75e8b46c) }}, {{ UINT64_C(0x63f876585e0ec680), UINT64_C(0xc7288f3c7c2522b4), UINT64_C(0x0fb27ce4cd2a0db8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3d08ba6c37177a18), UINT64_C(0x8a11a554e55c6524), UINT64_C(0x2ab6b0b01a1fd7dc), UINT64_C(0xf2416a982b9a7d98) }}, {{ UINT64_C(0x3e74d0b4d2b73f78), UINT64_C(0x1b1649d4d0344480), UINT64_C(0x520928a0fd46f518), UINT64_C(0xd6e92b4831d289bc) }}, {{ UINT64_C(0x92860aa030445d10), UINT64_C(0xde5241744aac1a50), UINT64_C(0x46407d8ce76113c8), UINT64_C(0x4779673cc46e355c) }}, {{ UINT64_C(0x196be9c07f90dfa4), UINT64_C(0x21bff88c1d759038), UINT64_C(0xe80967dca8803580), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc79c9438c1097ddc), UINT64_C(0xa2156684033cca54), UINT64_C(0x5b35e9c4a62ea1b8), UINT64_C(0x57c20cbc34a5aca0) }}, {{ UINT64_C(0xc4c8957cda787d84), UINT64_C(0xe5c125ecf8fc1f88), UINT64_C(0x9ea0721ce265e480), UINT64_C(0x2001d3d4964cb64c) }}, {{ UINT64_C(0x2e8111e0c48c4e9c), UINT64_C(0x6b0e16009d591d90), UINT64_C(0xd6faad3c31544274), UINT64_C(0x1def16c0a223ec3c) }}, {{ UINT64_C(0x8a42fbc0fef7ef54), UINT64_C(0xbefa1670a37437d0), UINT64_C(0x0cf56d34e8699344), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf55c680881158c64), UINT64_C(0x6499724460ccb2f8), UINT64_C(0xf576f100f9fe3270), UINT64_C(0x99a1af989652f148) }}, {{ UINT64_C(0x7a8fc9d47d4f0604), UINT64_C(0xbc0a631037db1140), UINT64_C(0xb9b91434963507c0), UINT64_C(0x33408d5c4f869a5c) }}, {{ UINT64_C(0xf64fae10ed6ffe7c), UINT64_C(0xe9f2f3f08b90f760), UINT64_C(0xf86844985284f3ac), UINT64_C(0x8caacf547fbc224c) }}, {{ UINT64_C(0x244a805c2fb93b68), UINT64_C(0x5a0631a0cda6cc9c), UINT64_C(0x27b5b89481a67dc0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc642bf00b76ef804), UINT64_C(0x79d26d74ec0000c8), UINT64_C(0x0de464a47cd4ec38), UINT64_C(0x172e4cbc7b577b94) }}, {{ UINT64_C(0xb3b628c0df12d038), UINT64_C(0xc9bb0e989f484838), UINT64_C(0xc3de36ccdbcfe2f4), UINT64_C(0xdbab45bc76df0208) }}, {{ UINT64_C(0x8a128ee4a5415860), UINT64_C(0x8845769414d4af78), UINT64_C(0xdd9c9b84b8c394d0), UINT64_C(0xa53e3898129a9e90) }}, {{ UINT64_C(0xcfd766b4e5d8e708), UINT64_C(0x454747bc5b312cec), UINT64_C(0x490a9544f8c06a28), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xae36745cf6b08080), UINT64_C(0xf539c8d46ec3f5dc), UINT64_C(0x0b6bcf8c27fe5a14), UINT64_C(0xc85884504b241880) }}, {{ UINT64_C(0x95128ad4364d7c2c), UINT64_C(0x1b94cbc00d09b3f4), UINT64_C(0x3f775208c31e49fc), UINT64_C(0x7e9f4f14de7ccd14) }}, {{ UINT64_C(0xb0b06c0067bcc070), UINT64_C(0xbdca63042f4d2814), UINT64_C(0x1b46fa38638cab58), UINT64_C(0xc4acdb180b128268) }}, {{ UINT64_C(0x7e7653e8de8b3fdc), UINT64_C(0x9a8e4fbc4af69f78), UINT64_C(0x201b64b4888f6b1c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x17d56f2c2db68f68), UINT64_C(0xd9726cdcb3ae837c), UINT64_C(0x1253c7a413b42ff8), UINT64_C(0x19b24decc18b6790) }}, {{ UINT64_C(0xbaa4febc1a041088), UINT64_C(0x8cf38c783954a02c), UINT64_C(0x012791b4f3859058), UINT64_C(0xc2ce3ffc04f04984) }}, {{ UINT64_C(0x9739b494e4ae1784), UINT64_C(0x28b11b288b8174fc), UINT64_C(0x8d6f8d64965f2620), UINT64_C(0xb3133b78ff14b030) }}, {{ UINT64_C(0x68aedae8503278fc), UINT64_C(0x58606ffc3f7d50b4), UINT64_C(0xf0047b34ce7cf990), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x22156d24457bbeb8), UINT64_C(0xfc4c0618640cd850), UINT64_C(0xe1a17420fb612f04), UINT64_C(0x3f81866c0369a234) }}, {{ UINT64_C(0x749c069c42450130), UINT64_C(0x5630d63820199e78), UINT64_C(0xfa1ea544ab2d36c8), UINT64_C(0xcbef79048247e600) }}, {{ UINT64_C(0x14d498543603b1ac), UINT64_C(0xcd6bf004886ee484), UINT64_C(0x7b11784415c26170), UINT64_C(0xf35476708f3b6ce8) }}, {{ UINT64_C(0x8a907098bc92eedc), UINT64_C(0xb5a50cc04d5392cc), UINT64_C(0xf58a5028a35f7c6c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3dc3e6f82ab5530c), UINT64_C(0x6eb3bfe851504024), UINT64_C(0x547f6aa49081a8f0), UINT64_C(0x8db80530b5c7a340) }}, {{ UINT64_C(0xf4242844e5471b34), UINT64_C(0x27e2e0a8102d7030), UINT64_C(0xf55d77d03b72ed94), UINT64_C(0xa2844150a2b89024) }}, {{ UINT64_C(0xa183d8581deea060), UINT64_C(0x3b7e8554144af6bc), UINT64_C(0x868cb698aaeb76bc), UINT64_C(0xd66759642f17e708) }}, {{ UINT64_C(0x5cf4a6d8cb6c0ab4), UINT64_C(0xb448f3ecf00b7798), UINT64_C(0x2719389016d2b9e0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0e9bcfd8481091c8), UINT64_C(0x996fa790ced34d44), UINT64_C(0x4789465ce35fb900), UINT64_C(0xb0c0c020577356e0) }}, {{ UINT64_C(0xe24f6528648e8944), UINT64_C(0x0cdb1c0cc2b80218), UINT64_C(0xbdf755f8a24eb468), UINT64_C(0x5b510df87df7cd9c) }}, {{ UINT64_C(0x41cc9e14e8583f5c), UINT64_C(0x7ab82ea8c5802fcc), UINT64_C(0xfe6c3ab83c4fc04c), UINT64_C(0x74e20e58a526c5b0) }}, {{ UINT64_C(0x8fedad68c82d35ac), UINT64_C(0x50f02f1cb083d550), UINT64_C(0x438f8740ced45ed4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2d8f9138807b3940), UINT64_C(0xee5ad8740476c250), UINT64_C(0xb11b17800c33dab8), UINT64_C(0x7f55fe10d32aeec0) }}, {{ UINT64_C(0x77f761903c9ca528), UINT64_C(0x04a9ff6c39b33d14), UINT64_C(0x011d44047cdbdfd0), UINT64_C(0xceae72d034e35bd0) }}, {{ UINT64_C(0x7d224becda518c88), UINT64_C(0x542f8290ba144024), UINT64_C(0x2f8cf57ca8cd394c), UINT64_C(0xbca5f584009a19cc) }}, {{ UINT64_C(0xe97b984cd7bd1a7c), UINT64_C(0xd481ac34dc62ee78), UINT64_C(0xb7c89fc8705d6b04), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x070f4b6458614b54), UINT64_C(0xef30333828a9cdfc), UINT64_C(0xe71f0b3043207614), UINT64_C(0xb44fbd946e1c0dac) }}, {{ UINT64_C(0xc158c7302cd6666c), UINT64_C(0x9d116a00dc8da278), UINT64_C(0xd1a0c11c8b286d90), UINT64_C(0x064894e4e491f6dc) }}, {{ UINT64_C(0xc975df788d770b58), UINT64_C(0x4d8e714049326348), UINT64_C(0x7bc82b58bae8a404), UINT64_C(0xdad21250ceac6424) }}, {{ UINT64_C(0x40546dd81722e01c), UINT64_C(0x28005d248e135f44), UINT64_C(0x54a2efe4e1bf8e88), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8ae178dc24a9fe50), UINT64_C(0x020598d072c4046c), UINT64_C(0x3608141033174e8c), UINT64_C(0x407a13245f4fde68) }}, {{ UINT64_C(0x8ea8587c1a2585f8), UINT64_C(0xeb240998c9aba86c), UINT64_C(0x0193b4b00882ce54), UINT64_C(0xdc39aec4d3fbbff0) }}, {{ UINT64_C(0xd58d45684d04ef94), UINT64_C(0x150f1224d5e3db28), UINT64_C(0x9e49ec64be45c070), UINT64_C(0x8dfbc9f86bd07f10) }}, {{ UINT64_C(0x4a9c30ecd4f9c5c0), UINT64_C(0x20dbcba058713a0c), UINT64_C(0xd990b1f88dd570cc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6dcd8d44b5df382c), UINT64_C(0x577ebba4699fbdd8), UINT64_C(0xb7ff84ac03021544), UINT64_C(0x72c9d4849f384e80) }}, {{ UINT64_C(0x9b643a889719daa0), UINT64_C(0xc3386bf85522ea14), UINT64_C(0x9e16a3306e620720), UINT64_C(0x30df537001e99174) }}, {{ UINT64_C(0x7f3df458cb12125c), UINT64_C(0x7c8bb8a01e5a6704), UINT64_C(0xf1c2c34c213364d8), UINT64_C(0x77fb8fc068919da4) }}, {{ UINT64_C(0x73975388dcd174bc), UINT64_C(0x20acc44008e2d490), UINT64_C(0x675b32642f78ea48), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x357680fc6ac45cd4), UINT64_C(0x60fc79088e27f034), UINT64_C(0xec7de02c0fff6948), UINT64_C(0x4cbb0cbcaedcc538) }}, {{ UINT64_C(0x2e822afc9ff06628), UINT64_C(0x5294fe24b4f6b668), UINT64_C(0x5ecf03c8399718a8), UINT64_C(0x0aeecf3405ea852c) }}, {{ UINT64_C(0x15bee9445da19154), UINT64_C(0x81a8773c73a2f1f4), UINT64_C(0xe96b6e7cdf2dac14), UINT64_C(0xeb8be86821a383d8) }}, {{ UINT64_C(0x2ef412d0a549207c), UINT64_C(0x061acdcc62707624), UINT64_C(0xc6c9923cfc7ad0a4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x73d65ad474978a84), UINT64_C(0x7146763ccd7f95c4), UINT64_C(0xed88db94b1b23310), UINT64_C(0x5d48c6ac48282684) }}, {{ UINT64_C(0x6df4c3d8d511bd00), UINT64_C(0x9a20b6d4ce04f7c4), UINT64_C(0xc21eac544aa51cb4), UINT64_C(0x93721294fd9ac184) }}, {{ UINT64_C(0x4a9678e835da4618), UINT64_C(0xc54c4c8c1784a108), UINT64_C(0x7aff3f6420103da4), UINT64_C(0xa2311aa471762300) }}, {{ UINT64_C(0xe8d757f40a679930), UINT64_C(0xa792efb857beae9c), UINT64_C(0x72204624c0e5512c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9a6b7b488d605914), UINT64_C(0x6d1fd94c98097804), UINT64_C(0xb6baedb8e65d8538), UINT64_C(0x2674959c6126072c) }}, {{ UINT64_C(0xa0814620c523af28), UINT64_C(0x9460a690b3f64dc8), UINT64_C(0x3bdbd9e47a6d27ac), UINT64_C(0x2147b0b826f0c5b8) }}, {{ UINT64_C(0x42fea828e076fd5c), UINT64_C(0xc54185188f3939b8), UINT64_C(0x2786f8909c75c668), UINT64_C(0x07a5346c530545b4) }}, {{ UINT64_C(0x005ce7d065d353dc), UINT64_C(0xde9da53c52106d00), UINT64_C(0x7faaf604a2535130), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6cd71340d0376b18), UINT64_C(0xccade35c670f20d4), UINT64_C(0x6a9285dc2eb06ae0), UINT64_C(0x025b10540e1486cc) }}, {{ UINT64_C(0xc5238b7cbc307318), UINT64_C(0x54cdf4b80288b0e4), UINT64_C(0x1793419411eb7964), UINT64_C(0xb1801b90a26547b0) }}, {{ UINT64_C(0xfe729d9c047db434), UINT64_C(0xbf4b141cebc2a3f8), UINT64_C(0x334a2310ce4db880), UINT64_C(0x674449b08a46b018) }}, {{ UINT64_C(0x9afc93d41978be64), UINT64_C(0xec975f88c89b7824), UINT64_C(0x12a3ad140f549fd0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbb0e15b487380b40), UINT64_C(0xd9f5b97c7b921ba4), UINT64_C(0x0bb767fc9c04325c), UINT64_C(0x88e91b807270f048) }}, {{ UINT64_C(0x25916844fe0e18e4), UINT64_C(0xdd8d20501a272bd0), UINT64_C(0xa812f0d06fefc610), UINT64_C(0x6f70a0cc472d20f8) }}, {{ UINT64_C(0xbecff19cbf352554), UINT64_C(0xa3b863c0179fe918), UINT64_C(0x6ea72e085d90a310), UINT64_C(0x0764799c274d54c0) }}, {{ UINT64_C(0x4d0cbe0cce3f1570), UINT64_C(0xbacd7b64c2f91d58), UINT64_C(0x5b769b4c6ca9d160), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x386429606e1fb6d4), UINT64_C(0xd07d653cfb257614), UINT64_C(0x3406df543ef00aa8), UINT64_C(0x7496b6646f36a5e4) }}, {{ UINT64_C(0xac71e748aa608808), UINT64_C(0xc69b2e6ca201b1cc), UINT64_C(0xa3f392cc1142d838), UINT64_C(0xc1f756247ad2abb0) }}, {{ UINT64_C(0x576f2408e1020858), UINT64_C(0xf47cb3245fe3eb8c), UINT64_C(0xd193264c8ffc0360), UINT64_C(0xc3bf584ce0eadb70) }}, {{ UINT64_C(0xb53dd8f0b26f9684), UINT64_C(0x2fb3fafcdf504edc), UINT64_C(0x513ef424894103b0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x08d84654ae43f6b8), UINT64_C(0x09c213f8e2af9f1c), UINT64_C(0xdc5c06dcced22124), UINT64_C(0x0d319a54ea6febbc) }}, {{ UINT64_C(0x1cde78e8c7f23a90), UINT64_C(0x50971d449e30e918), UINT64_C(0xf3700fec6a4f56ac), UINT64_C(0x7993ccd8c51deebc) }}, {{ UINT64_C(0x0bd469b401ecc710), UINT64_C(0xfab2c24c789ff318), UINT64_C(0x2823fd504b8e1838), UINT64_C(0x8de43c28636059e4) }}, {{ UINT64_C(0xfe1586d8e879dc64), UINT64_C(0x0280999c18fac8c0), UINT64_C(0x1e3a04f42e68d71c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x22dfd11898bebfa8), UINT64_C(0xcf16c1c4809e98f0), UINT64_C(0x521152506e939f20), UINT64_C(0xe430800c0d1559b0) }}, {{ UINT64_C(0xd054ed78bcd61200), UINT64_C(0xb43efde4d76628cc), UINT64_C(0x462a605409e66b1c), UINT64_C(0x76a4419c66af680c) }}, {{ UINT64_C(0x2315dbe441f98e1c), UINT64_C(0xf19b4038d95018d0), UINT64_C(0xf891c904f8896f58), UINT64_C(0xdf80a784543be6cc) }}, {{ UINT64_C(0xd952a560d417d178), UINT64_C(0x8e9faf84f2922888), UINT64_C(0xa9a7620802ad88b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcb58384c7a6f1134), UINT64_C(0x88e078b83793d9fc), UINT64_C(0xeed3d7303ea4e238), UINT64_C(0xa7c4dad8daf4fa94) }}, {{ UINT64_C(0xc767f000793ebcbc), UINT64_C(0x363139486d36f270), UINT64_C(0xb104d4184e063ad8), UINT64_C(0x5ee3e52087624bf4) }}, {{ UINT64_C(0xced6eda80a8458c4), UINT64_C(0x215b729878cf3098), UINT64_C(0x3bada5b88e91bd34), UINT64_C(0xbe43c4f8ac2ac764) }}, {{ UINT64_C(0xb7bf5e543d3368d0), UINT64_C(0x03bc5278bb2196c0), UINT64_C(0x723dfac0daf8b080), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa386c5acf0446820), UINT64_C(0x7334165cbdc269fc), UINT64_C(0xd69d05d04e9323bc), UINT64_C(0x899f50f8fda90a04) }}, {{ UINT64_C(0x4ebf1dfc7bcefd30), UINT64_C(0x4a699adcfbb734bc), UINT64_C(0xa8a00738649c5354), UINT64_C(0xeada309c665faad4) }}, {{ UINT64_C(0xba70cfe8f5e74088), UINT64_C(0x6f6130c4d368ae10), UINT64_C(0xb3cf468c7a2895a0), UINT64_C(0x721e549c22cc46ac) }}, {{ UINT64_C(0xc8a833844163e2a4), UINT64_C(0x7eab642c514cac7c), UINT64_C(0xe01db5cc8d0f7d70), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7e7f48443f290c1c), UINT64_C(0xd9fbdbe44e797adc), UINT64_C(0x3238f634bdbd456c), UINT64_C(0xfd1c9d90d612464c) }}, {{ UINT64_C(0xa77aab20971c0278), UINT64_C(0xe5e2ec885cbeb3a8), UINT64_C(0xe7da7a242f5b9974), UINT64_C(0x9e771cd8b36ea084) }}, {{ UINT64_C(0xf4f5cc505b1b1758), UINT64_C(0x99eec87cd1cdc500), UINT64_C(0x6e25ce187a99ce88), UINT64_C(0xfff81c20609633e0) }}, {{ UINT64_C(0x88ed866c1bc1c9e0), UINT64_C(0x97b36738ebf44228), UINT64_C(0x7c32c07c58dd9c78), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x822d3a188729ea60), UINT64_C(0x790a9b00a3a63de4), UINT64_C(0xf9f855a4ef11df74), UINT64_C(0xa395e6846b1c9e08) }}, {{ UINT64_C(0xdd776228d253f580), UINT64_C(0x5e2fc4806082fbbc), UINT64_C(0x48a8b19c7e95222c), UINT64_C(0xdce3063c469f2270) }}, {{ UINT64_C(0x291fb588fbd4f428), UINT64_C(0x0032bcb88834c3b4), UINT64_C(0x4065302cafe5497c), UINT64_C(0x83a5cc0cd3164e64) }}, {{ UINT64_C(0x35c1ff642cd0a6c4), UINT64_C(0x7d5688cc06aaaf14), UINT64_C(0x5710ba004d7772cc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0c0deac8e31cf034), UINT64_C(0x9c78fba81b66056c), UINT64_C(0x9802e70c9967854c), UINT64_C(0xd3372df4e3b2de10) }}, {{ UINT64_C(0x2e54b0986e0b6f88), UINT64_C(0xd992d37c3d73d2dc), UINT64_C(0x5e01e07cd06d64b0), UINT64_C(0xc9a5475c4b082638) }}, {{ UINT64_C(0x5f48fb6c2c0636ac), UINT64_C(0x17b04c08ef8fba7c), UINT64_C(0x997bf358db8634b0), UINT64_C(0x4c81ee2c480102ec) }}, {{ UINT64_C(0x0a6e0c2cdc130390), UINT64_C(0x50de96146ed26220), UINT64_C(0xda719bd08feab02c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x787167a0bb4542e8), UINT64_C(0x0581b350fd263698), UINT64_C(0x47168fa0e38e8ba8), UINT64_C(0x2dccb928e2840dc4) }}, {{ UINT64_C(0x014e611cd6c1128c), UINT64_C(0x2e19ca7cdc7cdb5c), UINT64_C(0xc95af440c5442e64), UINT64_C(0x6aadbe703c627e50) }}, {{ UINT64_C(0x56a009701ddac578), UINT64_C(0xbb54d774763389f0), UINT64_C(0x7f2c577c033178d4), UINT64_C(0x442d824c84c623cc) }}, {{ UINT64_C(0x2487f6786b3c2048), UINT64_C(0x8f827a30b526c1f0), UINT64_C(0x888f8c9cff893250), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcc23aa08f3383ccc), UINT64_C(0xc29145d8b9ea09a4), UINT64_C(0x75e9890c63bd9594), UINT64_C(0x1572e864e4cd84a4) }}, {{ UINT64_C(0x6452955cc960941c), UINT64_C(0x85dd4c90dddc4080), UINT64_C(0xbca804b0258cd6d8), UINT64_C(0x5dcf6204925edb48) }}, {{ UINT64_C(0x0b6c8c34b425cb98), UINT64_C(0x93701ec8f711d68c), UINT64_C(0xbb2799d03203638c), UINT64_C(0xf4471a7c6e5eb794) }}, {{ UINT64_C(0xf963359461605210), UINT64_C(0x7dfad4d83f7428c4), UINT64_C(0x7cf40b3811689794), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x87f2a6142e58b21c), UINT64_C(0x11da96d0df9ec198), UINT64_C(0xcc9324746a6e05b0), UINT64_C(0xe6acb0d4f0aaa8f0) }}, {{ UINT64_C(0x768124a8dd6782c4), UINT64_C(0x5c97fc20ff7dd970), UINT64_C(0x095be9fc22d65cd8), UINT64_C(0xada0e468a5e7e818) }}, {{ UINT64_C(0x1eafd788f44c19d0), UINT64_C(0x40b3e8606665ba48), UINT64_C(0xd0a7ef40c99b89ac), UINT64_C(0x1b1ed320a501301c) }}, {{ UINT64_C(0x8e8d60806c0c91c4), UINT64_C(0xdd3c0f64ac56ac94), UINT64_C(0x57127d48acf4c290), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf723c98070a1df9c), UINT64_C(0xb2a41d2068cef540), UINT64_C(0x52fe451c9d42d0e8), UINT64_C(0x9c79222002c79810) }}, {{ UINT64_C(0x684a2ddc6832ff90), UINT64_C(0x8bc1950c0b053260), UINT64_C(0x9e80476054253424), UINT64_C(0x9f49e1588cc83304) }}, {{ UINT64_C(0x11f71c943a74bd0c), UINT64_C(0xcbab393c881054c4), UINT64_C(0xbb5f90644129ad74), UINT64_C(0x35c7c56c8a75212c) }}, {{ UINT64_C(0x9df671fcbdef0454), UINT64_C(0xa32d2840f90d164c), UINT64_C(0x1c0350f02f690de4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf3ec14685de59da4), UINT64_C(0x4807ba80599eb11c), UINT64_C(0xc700a1f4da63b220), UINT64_C(0x89e00c7ce87e51bc) }}, {{ UINT64_C(0x8d949a102a2fce08), UINT64_C(0x7629710c97e7d4ec), UINT64_C(0x315da8dc2c946014), UINT64_C(0x6a8dafc06a0d4794) }}, {{ UINT64_C(0x46f57d64e583db6c), UINT64_C(0xbaf86e8469ff442c), UINT64_C(0xb5ed698809b22e58), UINT64_C(0xb00bcdfca4b0ec98) }}, {{ UINT64_C(0x24ce91208b68290c), UINT64_C(0xa81e37c8b0730994), UINT64_C(0xac9405248b06d0a0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x56d07fb4b29b2fb0), UINT64_C(0x5b8344b871c07c18), UINT64_C(0xc80248c86d87f188), UINT64_C(0x21d2f0a495dc3e8c) }}, {{ UINT64_C(0xa1151e4c416f265c), UINT64_C(0x2dc65880ae33eaf0), UINT64_C(0xb40c0a30f483a208), UINT64_C(0x26033a906551e5c4) }}, {{ UINT64_C(0x3365462c2ef507e0), UINT64_C(0xffa8895c13e88f00), UINT64_C(0x660bf90888c441c8), UINT64_C(0x7ae00a743a470460) }}, {{ UINT64_C(0x5d242f6860a5b700), UINT64_C(0x9ec5d948d95d0dbc), UINT64_C(0x59652fd027ea7938), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x937eb86c5fe6afb4), UINT64_C(0x37ae482c2b71260c), UINT64_C(0x16a77d38589b339c), UINT64_C(0x07466cd45fd3cdac) }}, {{ UINT64_C(0x54a0ddd47fc16888), UINT64_C(0x1b215774ab40f9b8), UINT64_C(0xb7eecf3c38cc13cc), UINT64_C(0x6e36f5bcc15b48a8) }}, {{ UINT64_C(0x910afd088553c1f4), UINT64_C(0xfc22fba8e60ebf54), UINT64_C(0x288988a8fc79a5e8), UINT64_C(0x8f34ec2833bcfa34) }}, {{ UINT64_C(0xa04d1cc4ed4e7ff4), UINT64_C(0xf579f9b4140b5684), UINT64_C(0xc4b47dd85c387c60), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3e1d8788a64dd560), UINT64_C(0xcce11ae474b98280), UINT64_C(0x11100644755a0ac0), UINT64_C(0xbb0e15ecf0e8e43c) }}, {{ UINT64_C(0x7c5363d838f2ed48), UINT64_C(0x98b96944d087128c), UINT64_C(0xe78b3d88d1946eb8), UINT64_C(0x55d08d5c5bbf2470) }}, {{ UINT64_C(0x455639e8d1e6b808), UINT64_C(0x5800c178dff89940), UINT64_C(0x997961241d9f2374), UINT64_C(0xd7a3235cb8ef7edc) }}, {{ UINT64_C(0x8ea52e584eeaec44), UINT64_C(0xa1e546741d4dbac0), UINT64_C(0x52c3dec8fec31120), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x71f65e4c7a9988dc), UINT64_C(0xeb22a640bc27edcc), UINT64_C(0xcd5ffc60bf6cae38), UINT64_C(0x89426fc08ce97ca0) }}, {{ UINT64_C(0x82d19050d290e178), UINT64_C(0x3196a680f5c383e0), UINT64_C(0x5a3f5c9cef42aa30), UINT64_C(0xdaa9a01ce107443c) }}, {{ UINT64_C(0x839a3ab8e6194adc), UINT64_C(0x74e443a874725e80), UINT64_C(0xffa544d09c296c00), UINT64_C(0xe22598e416237d80) }}, {{ UINT64_C(0x870d3a987a03dc20), UINT64_C(0xf8fd1dc4f5d78768), UINT64_C(0xfdaa398c70de78d0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc4fbce50798f31b8), UINT64_C(0x40fd858c2c83f4b4), UINT64_C(0x24a226c08818a2b0), UINT64_C(0x4be2dfb82e718b88) }}, {{ UINT64_C(0x59913444376e8fe0), UINT64_C(0x8661e6a070047d38), UINT64_C(0xcad13a5cb41990d4), UINT64_C(0x3f0a0c9cdec6bba0) }}, {{ UINT64_C(0xbff16278a4217904), UINT64_C(0xbe1d928c25a2d408), UINT64_C(0x1152c21075648c14), UINT64_C(0x7a3cec7897366350) }}, {{ UINT64_C(0x520a690cb2c45c50), UINT64_C(0xce7f04849d70cd44), UINT64_C(0x241ae1ac2468b928), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x951bb0c447e82810), UINT64_C(0xd25cd074ffaa0110), UINT64_C(0x33c26f043ce326d8), UINT64_C(0xe7148cc05f9e94e8) }}, {{ UINT64_C(0x2dc7ca284ea75dfc), UINT64_C(0x18076b4c4c757f0c), UINT64_C(0xe78ac87884239fe0), UINT64_C(0x7baba4c882e585ec) }}, {{ UINT64_C(0xabbf7e48fd3405f0), UINT64_C(0x8f645ca456867178), UINT64_C(0x5cfd3db0c982e8d0), UINT64_C(0xea08551084904714) }}, {{ UINT64_C(0x0e87c9bc9e93dd20), UINT64_C(0xc82b07f8f5cf62ac), UINT64_C(0x68b87b88ebe3fbb4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6b05097cb8875974), UINT64_C(0xd4646990ee86c394), UINT64_C(0x7a5a50040e58ac6c), UINT64_C(0xb8918204394c496c) }}, {{ UINT64_C(0x7a8f96d436fc5210), UINT64_C(0x98d1c0e0d90ac1b4), UINT64_C(0xe73d146ce5ed9028), UINT64_C(0xe18b17accbb95c78) }}, {{ UINT64_C(0xc7d7d6a437eecf98), UINT64_C(0xb640660400e8902c), UINT64_C(0x60e6eb8cb5afc824), UINT64_C(0xf3fd2b6c61ad2a58) }}, {{ UINT64_C(0x6de5cb841d376334), UINT64_C(0x124169640b9d1368), UINT64_C(0xdaffe8bc43352068), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcfeac88803b2d4f4), UINT64_C(0xb7e616f0e880a2c0), UINT64_C(0xea3f18fc02a1d9b8), UINT64_C(0x8c049ed8f0017f74) }}, {{ UINT64_C(0xa813c778e471222c), UINT64_C(0xfc3aff3c899162a0), UINT64_C(0x1020dbbc4601f850), UINT64_C(0x6f4dbdb003590bb8) }}, {{ UINT64_C(0x2a20e45c98181ed4), UINT64_C(0xfb8b35f43202faec), UINT64_C(0x6e327cec5423078c), UINT64_C(0x1ba849dcc386f378) }}, {{ UINT64_C(0x9bad22708932833c), UINT64_C(0x2890ebc01322ac7c), UINT64_C(0x71cd6bdca758e260), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc8fc2c686f8ec1a0), UINT64_C(0xb2e4ac80c17c729c), UINT64_C(0x3c1840f062103b94), UINT64_C(0xd7a16538222290fc) }}, {{ UINT64_C(0x462a133c754d6544), UINT64_C(0x892829788b455c5c), UINT64_C(0x0a47d3d8238fec88), UINT64_C(0x14eb587838dfd22c) }}, {{ UINT64_C(0xaadbe5d0f592a4e8), UINT64_C(0x6e39d32c5282fdb8), UINT64_C(0x92d614e0e0b11aa8), UINT64_C(0x818d489ca5f17c44) }}, {{ UINT64_C(0x20fdd52c5261ec7c), UINT64_C(0xb16ba5a4d70a349c), UINT64_C(0xe41c357c10b2fac0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3cce8558da5edba4), UINT64_C(0xde4d4018e5334518), UINT64_C(0x4a1898f0691ba028), UINT64_C(0xe8e0472cb2b8c238) }}, {{ UINT64_C(0xe07890b4410e35c4), UINT64_C(0x37a1e39ccb33eaf4), UINT64_C(0xf0e0746098e83e94), UINT64_C(0xb532f1f04b7f43fc) }}, {{ UINT64_C(0xae495030be54c3ac), UINT64_C(0x902355d4a949fa98), UINT64_C(0xccb4b290ce35c618), UINT64_C(0x2796cc284ed24008) }}, {{ UINT64_C(0xbd48832841a31950), UINT64_C(0x5a653eb4e5cbcd84), UINT64_C(0xe7d74d989ee300c8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf5c6049c2ea58efc), UINT64_C(0x90b4f300340c1e8c), UINT64_C(0x458e6ce05ea846e4), UINT64_C(0xcd00f6706484e548) }}, {{ UINT64_C(0xc7975f7827c85e98), UINT64_C(0x88950a902c448060), UINT64_C(0x8c4cf79486ef2f38), UINT64_C(0xf26fe75c8c168564) }}, {{ UINT64_C(0x799083d05dcff004), UINT64_C(0x05865c0c45ee6cbc), UINT64_C(0xe193efa01038ce64), UINT64_C(0xce06918c77916bcc) }}, {{ UINT64_C(0x86bea5f81939e298), UINT64_C(0x84c0929014719e04), UINT64_C(0xe3c0ffcc8dc5658c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8fdc925432d7c400), UINT64_C(0x4f3e8cb0a16e7d14), UINT64_C(0xc024ba0c0b25f9b8), UINT64_C(0x56bf5dc4d7e35054) }}, {{ UINT64_C(0x05566800225b9998), UINT64_C(0x73d03e74b7af265c), UINT64_C(0xa12f90101a5747ac), UINT64_C(0xecd84518141e04d0) }}, {{ UINT64_C(0x069411407ee20828), UINT64_C(0xfe4f859062a15198), UINT64_C(0x5d87d0eca49d732c), UINT64_C(0xc911b61408e1c738) }}, {{ UINT64_C(0x74e8542cd2751768), UINT64_C(0xee5df6404b0e2d84), UINT64_C(0x600d0ed81a66c1a0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfbfa4338a46087ec), UINT64_C(0x86076ab0c65197ac), UINT64_C(0xadc564c886e56474), UINT64_C(0xe7bf2ebc7cc41938) }}, {{ UINT64_C(0xb2221c304131d0a4), UINT64_C(0x066e0a08030b4430), UINT64_C(0xf01e05585e38e6a4), UINT64_C(0x82e997705d910ed8) }}, {{ UINT64_C(0xd1313c8848ffd830), UINT64_C(0x08d300d46b88a3c0), UINT64_C(0x367bf314d46acde4), UINT64_C(0x15b74da079d9c870) }}, {{ UINT64_C(0x119e6040b8f5c918), UINT64_C(0xc90379c8640669bc), UINT64_C(0x6670d34ca86960ac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x41bc45a8f4df3b08), UINT64_C(0x4a9bc92457d79904), UINT64_C(0x5066e7a05f29e5a0), UINT64_C(0x921059cc36d6d500) }}, {{ UINT64_C(0x32e00450cfee278c), UINT64_C(0xef933e64bb6460f4), UINT64_C(0x70a084f0d6096294), UINT64_C(0xd04d4140e00dce04) }}, {{ UINT64_C(0xddc78ec420c8d018), UINT64_C(0x60c7b64821ebf59c), UINT64_C(0x0a5baa0cd46c23f0), UINT64_C(0xc8820870f3d657d8) }}, {{ UINT64_C(0x07f958a4146e7d70), UINT64_C(0x431e6d509a1a0c84), UINT64_C(0xbe00ab60d630e758), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x72d4a6fc749a9e4c), UINT64_C(0x27fda4b446334b2c), UINT64_C(0x6c7829981073611c), UINT64_C(0xa626989cb05b39e8) }}, {{ UINT64_C(0xfaf4e3649957b7ec), UINT64_C(0x009d61d0c8b55f28), UINT64_C(0x74bbf4d46d34ff88), UINT64_C(0x0a60c20c42f7cd98) }}, {{ UINT64_C(0x09d469d80419e3d0), UINT64_C(0x2c5630f42b88ae3c), UINT64_C(0xcc4c43d8fd2b000c), UINT64_C(0x7049b704def911a4) }}, {{ UINT64_C(0xd55f2920063987b0), UINT64_C(0xdec771fcd1a45cd0), UINT64_C(0x0f81a36cf8d4e640), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x07b9a2d4b1232894), UINT64_C(0xf9e50c54e31534f8), UINT64_C(0xc315b3785de22344), UINT64_C(0x58531e44aa6722c4) }}, {{ UINT64_C(0xdee080a0cc235878), UINT64_C(0xf82392ccdbca4474), UINT64_C(0x17d4c9489040d734), UINT64_C(0xccc39174d220cf6c) }}, {{ UINT64_C(0xfd92a2e8f764f0fc), UINT64_C(0x878597948d940024), UINT64_C(0x17384e0047edd6b8), UINT64_C(0xff1feeec0647c4a4) }}, {{ UINT64_C(0x91dbc0dc80f0badc), UINT64_C(0x0529682424846a20), UINT64_C(0x045a477ca911bcac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x271e4b0494e16d18), UINT64_C(0x478aa56803d40ff8), UINT64_C(0xad868f64cae8a458), UINT64_C(0xed3b4228cecae9cc) }}, {{ UINT64_C(0xaec24890c6bb5058), UINT64_C(0x8a73683821fe392c), UINT64_C(0x8bd66d209c76ff48), UINT64_C(0xb249389424331c74) }}, {{ UINT64_C(0x6e92e3c4f6da4e40), UINT64_C(0xdce4cd004acab600), UINT64_C(0x4b6e26b8cd40de8c), UINT64_C(0xcab2dc749c07db5c) }}, {{ UINT64_C(0xfe903a2041707b80), UINT64_C(0x27f16cb4469a1148), UINT64_C(0x3e054908d1f59a24), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8b1a52f87fb7d5b8), UINT64_C(0xe8f395c896c82964), UINT64_C(0x1ad07c24982cffc4), UINT64_C(0x620e3eacbb1950b4) }}, {{ UINT64_C(0xc45b3f24ceac429c), UINT64_C(0x6fb8b7649aa7dec8), UINT64_C(0x2028e4e429544f84), UINT64_C(0x079c6e847244c670) }}, {{ UINT64_C(0x2c3faeb8a43d82b0), UINT64_C(0xa36a0e58ceb9ea90), UINT64_C(0x99c82a4cc3ae7654), UINT64_C(0xbc45109ce34f019c) }}, {{ UINT64_C(0x6d9604f42d7849a8), UINT64_C(0x903cec2c15fbbcbc), UINT64_C(0x38837ea4213d4800), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x96a980f858baa174), UINT64_C(0x25b0e914ad8339e4), UINT64_C(0x7b6cb25cf29bf8d0), UINT64_C(0x9188e9c8876a4088) }}, {{ UINT64_C(0xf042297cfa493ea8), UINT64_C(0xc517ede4a2f3aa24), UINT64_C(0xead4a8e041c7992c), UINT64_C(0x92cde994477390f8) }}, {{ UINT64_C(0x9529173881baeaac), UINT64_C(0x24884df859f42c5c), UINT64_C(0xc9de0454e6f0e9a8), UINT64_C(0x84c3f44c39392b4c) }}, {{ UINT64_C(0xb336c5505ffc8ca8), UINT64_C(0x15da5f38bcf73eac), UINT64_C(0x044b0a08caffd1c8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x547668e82361a9d0), UINT64_C(0x51aee4d81c0a9624), UINT64_C(0x196727040a3f493c), UINT64_C(0x32990e9cfcd15590) }}, {{ UINT64_C(0xfa4c36e4664c5a54), UINT64_C(0x7223215467d9e7e4), UINT64_C(0x2e7e49dc0097a058), UINT64_C(0x0107ad0895786734) }}, {{ UINT64_C(0x286e4058f5c78f38), UINT64_C(0x1ec025b812cfefd4), UINT64_C(0xa0d2251ca659386c), UINT64_C(0x79454e389ad1a048) }}, {{ UINT64_C(0x6efe2b2cd18e1654), UINT64_C(0xc8380268c374e3bc), UINT64_C(0xacbdde88f3485748), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x385a88b400911978), UINT64_C(0x9935890022623d64), UINT64_C(0x677beb540cff4188), UINT64_C(0x0c5e6b1c767c3ee0) }}, {{ UINT64_C(0x8b88fc7c4e8f3c34), UINT64_C(0x2c5888fcb2b53e14), UINT64_C(0x7759df20d5d03588), UINT64_C(0x3ccb07e008cee458) }}, {{ UINT64_C(0xca45c88c838a9490), UINT64_C(0xcf90027063d326a0), UINT64_C(0xe44f2e900892dcbc), UINT64_C(0x14b7fe344c34ab18) }}, {{ UINT64_C(0x17a3bd040679e0a8), UINT64_C(0xa4da26bc4a77767c), UINT64_C(0xad50c2d47ea67904), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x904f14648967dd50), UINT64_C(0x65ef416c158a4524), UINT64_C(0xc1cd57143879143c), UINT64_C(0x6b4aea2025116cbc) }}, {{ UINT64_C(0x3475fdd4f755c310), UINT64_C(0xee76aacc14c9badc), UINT64_C(0x88dccffc8fbd8bd0), UINT64_C(0xcd5f3838bef281ec) }}, {{ UINT64_C(0x7ed48b4c1c8292f4), UINT64_C(0x856cf82cd3ad46c8), UINT64_C(0x1244d6e04185125c), UINT64_C(0xf97d5974f110c744) }}, {{ UINT64_C(0x5e71bcfcc072f97c), UINT64_C(0x5d3ecdf85ccea2d8), UINT64_C(0x4ea695c81b102298), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x984360fcc4ce4a0c), UINT64_C(0x80eafe2071c3170c), UINT64_C(0x7ce67cfc9793d9b4), UINT64_C(0x842ba7d4a9063ac0) }}, {{ UINT64_C(0x74c297344a809844), UINT64_C(0x9f2312b4ee1f59dc), UINT64_C(0x43c2e2c84d8deb80), UINT64_C(0x7c28709c6d028a38) }}, {{ UINT64_C(0x1f97f2507d4e08dc), UINT64_C(0x774f44046b73fe4c), UINT64_C(0x458bd17880682620), UINT64_C(0x98bf9e14260c147c) }}, {{ UINT64_C(0x1d163ac41fe94da8), UINT64_C(0xa2207970e7d76e6c), UINT64_C(0x09b392387be963ec), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x00ba220c47a65a9c), UINT64_C(0x94c003704408f31c), UINT64_C(0x6b2ba740293b176c), UINT64_C(0xbaecca78eb7284cc) }}, {{ UINT64_C(0x52b618046fc78284), UINT64_C(0x244b2fcc5cf9a270), UINT64_C(0xa45d827c72d0ddbc), UINT64_C(0xe80aa854b2249944) }}, {{ UINT64_C(0x537b805471e29304), UINT64_C(0xb2f31f18d47fffd8), UINT64_C(0xf86f4114f1ccd0b8), UINT64_C(0xfee874207f30b518) }}, {{ UINT64_C(0x11a2516071c34a5c), UINT64_C(0xd4c23ca406c4e6ac), UINT64_C(0xb4d81aa081449294), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4e0e2a30f4c123f4), UINT64_C(0x752c23fc224dd08c), UINT64_C(0xd2aa6af0d2b9d494), UINT64_C(0xb458963ca3d1aae4) }}, {{ UINT64_C(0x052f95386a95fc40), UINT64_C(0x1edbba14ee18698c), UINT64_C(0x3122355cd5fbc73c), UINT64_C(0xaa2d178847e75408) }}, {{ UINT64_C(0x2f59d7b019d3d10c), UINT64_C(0x5891845050da6b30), UINT64_C(0x1c6d1c00d0480ea8), UINT64_C(0x49935b0833ba70cc) }}, {{ UINT64_C(0xc298904883b11bc4), UINT64_C(0x58fa62688bd10dbc), UINT64_C(0x86e46b4ce786080c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe30a51d81a77ea88), UINT64_C(0x0f3f73f453876710), UINT64_C(0xc84f496866f3122c), UINT64_C(0xf22c4fa811edd1f4) }}, {{ UINT64_C(0x9892639ca45b6aac), UINT64_C(0xa581edd4d16571e4), UINT64_C(0x3d6d33c8b8b77a08), UINT64_C(0x654bc2d4b38801b4) }}, {{ UINT64_C(0x80414e4cd54c3180), UINT64_C(0x1c98f54c813cde1c), UINT64_C(0x5d5fa488bb856e70), UINT64_C(0x55e409b4e5594d30) }}, {{ UINT64_C(0x7e56b974965c0134), UINT64_C(0x616c5650b4ca0400), UINT64_C(0xeefda17c65410354), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0664b078343641a4), UINT64_C(0x225697a01d6968c0), UINT64_C(0x0e4844d40b6077c8), UINT64_C(0xf803296c38564730) }}, {{ UINT64_C(0xc68a23c47f3a4b88), UINT64_C(0x0538bea8f9d35d70), UINT64_C(0x4b12aaaca4c1bfb8), UINT64_C(0xf1e53bc473e90698) }}, {{ UINT64_C(0xaecd414cbe9d0594), UINT64_C(0xdf748a409c5ac77c), UINT64_C(0x527ebff833e893f0), UINT64_C(0x098b05f407f32c5c) }}, {{ UINT64_C(0x82cb0f6825392064), UINT64_C(0xf3ffaa289c2d62d4), UINT64_C(0xe65466445dbae2a8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x51a9db102b764468), UINT64_C(0xfdc669c4c8af0c08), UINT64_C(0xbba4e8307ba4a7b0), UINT64_C(0xa2e8a1182779b838) }}, {{ UINT64_C(0xf623fb1c2c8c1794), UINT64_C(0x61778f8c84dd1ad0), UINT64_C(0x7bc49e14e618167c), UINT64_C(0x34442ebcbc36be20) }}, {{ UINT64_C(0x92f6cee499a82550), UINT64_C(0xf82f4ebce919dddc), UINT64_C(0x4743ac3cfac3da68), UINT64_C(0x4c7a9f40eabfc234) }}, {{ UINT64_C(0x2fabeddc97ac5770), UINT64_C(0x44864684c9f83e80), UINT64_C(0x57fcdedcbc386f38), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc55e17c4d0e4f894), UINT64_C(0xe9bb73544926f5e8), UINT64_C(0x0b9243844176db4c), UINT64_C(0x0a7ff314e1b0c34c) }}, {{ UINT64_C(0xc3c7b61cea631b3c), UINT64_C(0x64948bb02409c414), UINT64_C(0xea59ed1875d259a8), UINT64_C(0x260de0ecdd44ac00) }}, {{ UINT64_C(0xf0232df480d67fac), UINT64_C(0x2545d5a00bb3dc68), UINT64_C(0x3c8c37cc821d7110), UINT64_C(0x99a1798c1b59ed28) }}, {{ UINT64_C(0x26ecab684395406c), UINT64_C(0xc5206984d5b03554), UINT64_C(0x2bc83804895757c4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x80911e0c3a636d80), UINT64_C(0x853fa33848efd808), UINT64_C(0xccfbf944fa8ade58), UINT64_C(0x947d85380f8c71cc) }}, {{ UINT64_C(0x4ec0d9581ca0499c), UINT64_C(0x08c5b6d0c19774fc), UINT64_C(0xe75fc29cf85091f0), UINT64_C(0x704b69f497406f9c) }}, {{ UINT64_C(0xa239b698e87e76bc), UINT64_C(0x3d41122cebbe1194), UINT64_C(0x314f2e08d1ef1be0), UINT64_C(0xe153a304a8d53da0) }}, {{ UINT64_C(0x97bf5c10b45f28f8), UINT64_C(0x53cca01439ca6584), UINT64_C(0xdf2dc2ccac8c2330), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x126934d0ca9087c4), UINT64_C(0x682bd3ccf11eaa5c), UINT64_C(0xf921dac4d65f5d80), UINT64_C(0xce9ecf60c8664dac) }}, {{ UINT64_C(0xbf90f95027d317dc), UINT64_C(0x88f688a02f43e3dc), UINT64_C(0x829d8fe08d302630), UINT64_C(0xe5768d04cdc8800c) }}, {{ UINT64_C(0x27cf616c544f1598), UINT64_C(0x24c2e4f4dee6a33c), UINT64_C(0xca17ce4c364611f0), UINT64_C(0x2d00218c220a5a1c) }}, {{ UINT64_C(0xb737bf50015ff0d8), UINT64_C(0x5fc19fc4faa5bad4), UINT64_C(0x4d7a48804ae3898c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa4d7789c4dd911ac), UINT64_C(0x1d4a3b003deaeac8), UINT64_C(0x4c3920387f6aaea0), UINT64_C(0xdb19c6a8404e8a7c) }}, {{ UINT64_C(0x0ec6747ca1f00dec), UINT64_C(0x3eeb2a8439c311ec), UINT64_C(0xd112a01c0943c0c4), UINT64_C(0xcbc871ec6715d37c) }}, {{ UINT64_C(0xb0698464984675a4), UINT64_C(0xef7484285690bfb8), UINT64_C(0x5606b0904309167c), UINT64_C(0x2f0753c459d26748) }}, {{ UINT64_C(0x93d01f5873b67ad4), UINT64_C(0x51d8d1c0367d9e08), UINT64_C(0x174112d8c2e87368), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3221d05cb259ad90), UINT64_C(0x2555ff20e196e660), UINT64_C(0xd4a5db88bcebb508), UINT64_C(0xed3770543b2e8b80) }}, {{ UINT64_C(0xcdf29e740cffd120), UINT64_C(0x35bcf504ccea6858), UINT64_C(0xd9d6def03def0358), UINT64_C(0x6d79e8a80877af58) }}, {{ UINT64_C(0x5ec9d704d5bb7f94), UINT64_C(0x01f463c86b032740), UINT64_C(0x6ce779e045882d58), UINT64_C(0xe52c3b40f92561f0) }}, {{ UINT64_C(0xc3c65740f256dd24), UINT64_C(0xfa4376d02a825e74), UINT64_C(0x3cee66a02a8dee18), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xae7f3184d7e700a8), UINT64_C(0x1b166b1c066ab3d4), UINT64_C(0x631521686fac3f7c), UINT64_C(0x3e053b880bc7d95c) }}, {{ UINT64_C(0x659b3aa4e681e1cc), UINT64_C(0x40b4a670382036f4), UINT64_C(0x22a9dbeca6a19b9c), UINT64_C(0x5e6f1198ccf0976c) }}, {{ UINT64_C(0x1a2224e091010e24), UINT64_C(0xda496034d24ee76c), UINT64_C(0xca425b4003d2b738), UINT64_C(0x4e4c542814c6d4d0) }}, {{ UINT64_C(0x8c48e35c11920f24), UINT64_C(0xb5f0d9a89eddc140), UINT64_C(0x2699a11c54f81ad4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x16beca6c3234c504), UINT64_C(0x9bb67f347a7df098), UINT64_C(0x7ef0d3e8f2c1f5d0), UINT64_C(0x8d643cb0f9f4b87c) }}, {{ UINT64_C(0x4aa91930f1165560), UINT64_C(0x4889d0e858cfc954), UINT64_C(0xfe81c1289fbe160c), UINT64_C(0x43d7d63455323810) }}, {{ UINT64_C(0xa73135e8f7277e4c), UINT64_C(0xadb3bd349bb58ab0), UINT64_C(0xac5d6d2c0ced5b80), UINT64_C(0xf8e01644e544d13c) }}, {{ UINT64_C(0x1188fbbc8386082c), UINT64_C(0x43eef5bc0b0a1200), UINT64_C(0xa1ccb414e483ec6c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x23796bcc7a6cfb84), UINT64_C(0xa83dd9fc21dc2870), UINT64_C(0x96ab5290e7ffccfc), UINT64_C(0x5bc901e82ff8e9c0) }}, {{ UINT64_C(0xd25ead4c481acc4c), UINT64_C(0xe71c40c85560eed8), UINT64_C(0x80d5b3e4534f5d68), UINT64_C(0x86a1f4f80f6d1d48) }}, {{ UINT64_C(0x57560ad47999383c), UINT64_C(0xb44adca4599413fc), UINT64_C(0x1c3018a454d53520), UINT64_C(0x8ad34270c9757838) }}, {{ UINT64_C(0x220e0c8cab56f7e4), UINT64_C(0x3c754efc5916a080), UINT64_C(0x54643facadea3ac0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x10fac6dc50e2d094), UINT64_C(0x52319c9c22aea400), UINT64_C(0x7da0f128228cc6ac), UINT64_C(0x7710c08ca206d47c) }}, {{ UINT64_C(0xf955a2848ac73dac), UINT64_C(0x400c375850da5fa0), UINT64_C(0x321ae794845fe400), UINT64_C(0x5d5d8188f7c05344) }}, {{ UINT64_C(0x1ee44b5878b768ac), UINT64_C(0x18a3f224ba91e3fc), UINT64_C(0x568a5de803d1aa18), UINT64_C(0x3474b0c43fc00d7c) }}, {{ UINT64_C(0x58ddef7cf85a41dc), UINT64_C(0x1c22cd20c4a60498), UINT64_C(0xeb0c0b68b955c184), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1df08fc0441d16ac), UINT64_C(0xad2566f8cd28bea8), UINT64_C(0x65a91b0872464868), UINT64_C(0xe29ca85834f62578) }}, {{ UINT64_C(0x3351fe18edfff120), UINT64_C(0x6d899f20998f7c58), UINT64_C(0xad37e848437052dc), UINT64_C(0xfa8a1ce4a9612ce4) }}, {{ UINT64_C(0x189c39ac412383a0), UINT64_C(0x9685c06cf44e2f94), UINT64_C(0x46cf474c42010c98), UINT64_C(0xd3f206b0bcc63220) }}, {{ UINT64_C(0x190da2a81960f11c), UINT64_C(0x4348627845403794), UINT64_C(0x40ab35f83c2ed09c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb17e41e4fb99f5dc), UINT64_C(0xadf61aac801a6a38), UINT64_C(0xd0a19e4c14756fc0), UINT64_C(0xb0984530f8fa8a84) }}, {{ UINT64_C(0x3c869eac0eb44b38), UINT64_C(0xf951e294eb273d34), UINT64_C(0x040ebe845a1069b0), UINT64_C(0x59b28ebc21594d50) }}, {{ UINT64_C(0xe6c82a44a1c760d0), UINT64_C(0x0a7b2fd00065e6e4), UINT64_C(0xd320ff20c14b4570), UINT64_C(0xf3f61de46693b9ec) }}, {{ UINT64_C(0x2c1e40fc5519f7b8), UINT64_C(0xe98e0a3034438cac), UINT64_C(0x874a21741033ae7c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4885e1b8185052c8), UINT64_C(0x7deb0d44bc568ab4), UINT64_C(0x7a817884c8666bf0), UINT64_C(0x91ac61ece374ad44) }}, {{ UINT64_C(0xf5c8e5c0a1629954), UINT64_C(0xdf62c64069d6421c), UINT64_C(0x138c241cffe99ee8), UINT64_C(0x3cc0cd9ccb574ab4) }}, {{ UINT64_C(0x8b260e084f6cf040), UINT64_C(0x8aed49b8ef693864), UINT64_C(0xaf5b74e88acebc48), UINT64_C(0x236734987f0fea28) }}, {{ UINT64_C(0x8e6f930cdc8080c8), UINT64_C(0xf7e50e742e94f6ec), UINT64_C(0x5ee9d354935798bc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x89eba6f40225d6bc), UINT64_C(0x01fe10b0da612f70), UINT64_C(0xf5c840984752525c), UINT64_C(0x998e36a43baeab0c) }}, {{ UINT64_C(0xda868934fba05158), UINT64_C(0x46a4fec81617b118), UINT64_C(0x108d112850f73a58), UINT64_C(0x4e509b6c2b9a7e50) }}, {{ UINT64_C(0x0585e950f8721638), UINT64_C(0x79d4bb84fd5a93f4), UINT64_C(0xf0f73234f42248b0), UINT64_C(0x8c46c9d89eff3dfc) }}, {{ UINT64_C(0x627d199c43e09748), UINT64_C(0xb483407462269438), UINT64_C(0xb7160e6014b105fc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6b862c98ee32f464), UINT64_C(0xdd8afa847422e624), UINT64_C(0x179daa38b586b608), UINT64_C(0x931779e0b5feeff8) }}, {{ UINT64_C(0x391ab64c6b6451b8), UINT64_C(0xc0c50d987f0be1e0), UINT64_C(0xcc4fa924b1dd8ef0), UINT64_C(0x49fdb6acf84b6378) }}, {{ UINT64_C(0x662060b8a5b16a18), UINT64_C(0xbae21eb4ac168c60), UINT64_C(0x45390e00087cc628), UINT64_C(0xbb02d054559ce630) }}, {{ UINT64_C(0x2c5dee64738653fc), UINT64_C(0xb351ff4879c71b0c), UINT64_C(0x8656eb400e705be8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x21796cb06e2ff9a4), UINT64_C(0xfe11adb87ad80d04), UINT64_C(0xa8b4a4b409879f10), UINT64_C(0x6a3d7404da0450b4) }}, {{ UINT64_C(0xcacf9d2046a671f0), UINT64_C(0x5276a9a466ed0fe8), UINT64_C(0x1438022404bf9af8), UINT64_C(0x57e04474101b6c34) }}, {{ UINT64_C(0x72bfebf4f6aec308), UINT64_C(0xfb3a57b03728a6fc), UINT64_C(0x448171f48e20c578), UINT64_C(0xe431b54826b8bc00) }}, {{ UINT64_C(0x386b533456a714d8), UINT64_C(0xe3cf4f50b568e6e0), UINT64_C(0xce84dbc8b73c4f00), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xba56d8a0c7fe90c4), UINT64_C(0x03d07efc00487168), UINT64_C(0x8ef2a6a8b48eb69c), UINT64_C(0xf69ad4701ef2012c) }}, {{ UINT64_C(0x940a47b0b3e964c8), UINT64_C(0x41208c44f323f688), UINT64_C(0x13e393bca7c44628), UINT64_C(0xaad6f38c79994098) }}, {{ UINT64_C(0xa29657a8f4a8e750), UINT64_C(0x05172dcc618913ac), UINT64_C(0x0abee310364ca3ec), UINT64_C(0xd8afa4605ed39a08) }}, {{ UINT64_C(0xc0ded4b4a6c2767c), UINT64_C(0x225e97b048b49e1c), UINT64_C(0x256182f0b915f4d8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x91dcf40844a19204), UINT64_C(0x9b5c0380d9cd4f24), UINT64_C(0xe22456287bd2a2a8), UINT64_C(0x7811a52460bb9428) }}, {{ UINT64_C(0x790dcca4b1dd2060), UINT64_C(0x6344e2904e616ff8), UINT64_C(0xb096001c501ea218), UINT64_C(0x9230d8fcf59c84dc) }}, {{ UINT64_C(0xa5ec868ce92def90), UINT64_C(0x66af72684b597360), UINT64_C(0x759aaa44c5e0bfc4), UINT64_C(0x57a39188c88f0474) }}, {{ UINT64_C(0xb4a48d0838b137dc), UINT64_C(0x677d681c3b957acc), UINT64_C(0xf89df1108b45ba40), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x847fba4880a27cb8), UINT64_C(0xea694ac00a5993fc), UINT64_C(0x3feb5e48e42b1254), UINT64_C(0x3f467fc04365766c) }}, {{ UINT64_C(0xe58dbbec671dddd8), UINT64_C(0xcd6e83a823c55434), UINT64_C(0xfabbccf8b2f4d148), UINT64_C(0xc0793cfc945f856c) }}, {{ UINT64_C(0x4b4b062c14daf894), UINT64_C(0xc29ef83c7a26dbb0), UINT64_C(0x5ff146d819018398), UINT64_C(0x97c6138cc1a2d068) }}, {{ UINT64_C(0xe4cb5a6c262ab154), UINT64_C(0x8aafddc407351d2c), UINT64_C(0x4fba01a0ec74380c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc980b1308a952fc8), UINT64_C(0x5e1082a410ac2464), UINT64_C(0xba7fe0dcf941712c), UINT64_C(0xc39a93041c39ed8c) }}, {{ UINT64_C(0xb288357c75291394), UINT64_C(0xa431639c38f23324), UINT64_C(0x3d30ce2cea0527fc), UINT64_C(0xbba04e2c006341e8) }}, {{ UINT64_C(0xb23621600dbf30b8), UINT64_C(0x2c3c17e4d4062bd0), UINT64_C(0x2b9c4834a29918d4), UINT64_C(0xabcc8d609fd27b3c) }}, {{ UINT64_C(0x1893c940e126b7a4), UINT64_C(0x6536486c1e1f9d24), UINT64_C(0x38a0bce0e3b21c78), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8cbed324787ae38c), UINT64_C(0x755242f4b028ee28), UINT64_C(0xa3ad1bcc104a74b0), UINT64_C(0x2a04360899e94054) }}, {{ UINT64_C(0x75bf3710987fbd7c), UINT64_C(0x403c5b50ee04380c), UINT64_C(0xc093d6e05fd70d1c), UINT64_C(0xb46d2f2cfaccef08) }}, {{ UINT64_C(0xcace1b5cca0539e8), UINT64_C(0x644b3af86c944bf0), UINT64_C(0xec48fc8ccee99258), UINT64_C(0xb6e07ccc25e15858) }}, {{ UINT64_C(0x22837f38f8ad7bec), UINT64_C(0x32c2a898f14b7adc), UINT64_C(0x7c4cffd0eca5ebb4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd498fbbcd971eaf0), UINT64_C(0x215c7f8046f15ca8), UINT64_C(0xe4db72902882ca78), UINT64_C(0x717e67986d1e3d00) }}, {{ UINT64_C(0x14abff1084fad418), UINT64_C(0xbdb4855026d02ccc), UINT64_C(0x0e76a5fcc2dec0c8), UINT64_C(0x6db2dd78816c1170) }}, {{ UINT64_C(0x425b69d07790a50c), UINT64_C(0x6eb1844c80ceed94), UINT64_C(0x4f14aa6047550f88), UINT64_C(0x42db98ccb43e3a48) }}, {{ UINT64_C(0x54f2a1c0309f3eb4), UINT64_C(0x5a691e3c9ca355a8), UINT64_C(0xadf5f7105bbae888), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbbc9ae3cf2b50bbc), UINT64_C(0x3c4a49ccaaa0da74), UINT64_C(0x9a2d6a94e497d810), UINT64_C(0x94970ff8b4a2b534) }}, {{ UINT64_C(0x7ed2ee4432b22c04), UINT64_C(0x88cf84b0dcc45818), UINT64_C(0xb26cda04f777c31c), UINT64_C(0xef6fd788ffbe0f40) }}, {{ UINT64_C(0x6f40608c584eda90), UINT64_C(0xa38ba0f821202ea4), UINT64_C(0xd38120ec7dad01b0), UINT64_C(0x83b97618f0d7cadc) }}, {{ UINT64_C(0x495812c4c6c1f204), UINT64_C(0x955a07dc4de52050), UINT64_C(0xbe3a5dc0065b4928), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd0ef007c43f4e720), UINT64_C(0x023810dc82581304), UINT64_C(0x7ff261f8c0908fd8), UINT64_C(0xeea39370c91ad9fc) }}, {{ UINT64_C(0x857f75f8c55cb178), UINT64_C(0x4dd53f0c18cf8270), UINT64_C(0xe24d3054244fe938), UINT64_C(0x36554ea86e44f4a0) }}, {{ UINT64_C(0x175c785494567284), UINT64_C(0xe8542e58b7bb100c), UINT64_C(0x4d8309bc4a195ff0), UINT64_C(0xe7b462e07e568418) }}, {{ UINT64_C(0x6392b69085934060), UINT64_C(0x80912b84e86f0234), UINT64_C(0xd0b4532877be7f1c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7fec913c0c5ba0d0), UINT64_C(0xc359cc04251bd1a8), UINT64_C(0xcffb98d4b1ab0f10), UINT64_C(0xf8ddc5f4fb19c3cc) }}, {{ UINT64_C(0x24c3eb586a9e612c), UINT64_C(0x0edfc67ccd338adc), UINT64_C(0x4c3212d0f297ad8c), UINT64_C(0xe238ac8cf9fa7410) }}, {{ UINT64_C(0x057eea082d01effc), UINT64_C(0xfd1281b0b0df79cc), UINT64_C(0xefd56a28abe299f4), UINT64_C(0x45af595c49c86688) }}, {{ UINT64_C(0xf325bfa0c0b0c920), UINT64_C(0x2de142a8e3725aac), UINT64_C(0xab9ed4fcd99ea48c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x134185d060cbbcec), UINT64_C(0xb9d2fb680961f950), UINT64_C(0x34b31920ee9bfa64), UINT64_C(0x19ce8da816c62f54) }}, {{ UINT64_C(0xdb1596cc12297388), UINT64_C(0x85b14dbc5dfb1460), UINT64_C(0x9181d4dcc174e74c), UINT64_C(0xc64641846e992c94) }}, {{ UINT64_C(0x3873890c4faf5c7c), UINT64_C(0x04692e94e812c150), UINT64_C(0xf7313294d7668000), UINT64_C(0xb4997500d8062b58) }}, {{ UINT64_C(0xa671cba0eb779258), UINT64_C(0x999169f8d68ab028), UINT64_C(0x6e09986498692820), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x48bcff2099ce4d04), UINT64_C(0x465c81580de91194), UINT64_C(0x272bafa48fd3dd4c), UINT64_C(0xef7893cc93078004) }}, {{ UINT64_C(0x6468e23c97152c24), UINT64_C(0x53a98db06848b394), UINT64_C(0xd5b22328919788a8), UINT64_C(0x1f9503a4209d5b54) }}, {{ UINT64_C(0x8930bd88b2050e58), UINT64_C(0xdb63db60d1d76b9c), UINT64_C(0x206298fcf061435c), UINT64_C(0xfd9851d44a43d74c) }}, {{ UINT64_C(0x0153d850170512e8), UINT64_C(0x9b3bbaac35ed2148), UINT64_C(0xc940e844e3d0b2b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x309d412052198550), UINT64_C(0x61b7efd4fc526c48), UINT64_C(0xd1fdd30c2c866300), UINT64_C(0x5ac75958bcd27a04) }}, {{ UINT64_C(0x25d9fa5c56159598), UINT64_C(0x486cf054904bcba4), UINT64_C(0x887f0da0a6f80658), UINT64_C(0x2164f514ecca0698) }}, {{ UINT64_C(0xa6037abcdd8e08c8), UINT64_C(0x5c1fa168a330afa4), UINT64_C(0xba0a33a4d03714c4), UINT64_C(0x9f1a8634f392e14c) }}, {{ UINT64_C(0xd3726e08d08e2204), UINT64_C(0xd4462f90fe5a6c88), UINT64_C(0x7f536b409a0b7008), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd294775884c0dd14), UINT64_C(0x06c1c908fd1c45f8), UINT64_C(0x7d91a8c86ef5e7b0), UINT64_C(0x41491d0ca5a8a010) }}, {{ UINT64_C(0xfdf1ef3c8dc18474), UINT64_C(0x3833a52829050d20), UINT64_C(0x16f4ad4c2e1d3134), UINT64_C(0x36e12c08806c20d8) }}, {{ UINT64_C(0x0decfde44aefb6d4), UINT64_C(0x05168d68b4442a70), UINT64_C(0x4c0754cc60cdf2b8), UINT64_C(0x9d6fa6ac4a227e44) }}, {{ UINT64_C(0x7cb75674e52509b8), UINT64_C(0x3b394ab89927373c), UINT64_C(0xd676a85c90652098), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc0d49774b6ee2120), UINT64_C(0xa45c7ce4b5016728), UINT64_C(0x56de4ccc02a06470), UINT64_C(0x24b3c994b3f43a80) }}, {{ UINT64_C(0x2fbcd954eae83538), UINT64_C(0x056ddf1877abaf70), UINT64_C(0x37239178ba0bf2e4), UINT64_C(0xe79c7afc53a4d024) }}, {{ UINT64_C(0x7b826e500afb9dd8), UINT64_C(0x9bcf2d40173a6398), UINT64_C(0xd505293c230f35dc), UINT64_C(0x0add2e3cec88ea84) }}, {{ UINT64_C(0xe23126081ae32e8c), UINT64_C(0xa624ee1c0a32ef70), UINT64_C(0xd6e6b92068750108), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x67e85444df4ce8b8), UINT64_C(0x472d725c9089ce14), UINT64_C(0x241397cc6a8aca48), UINT64_C(0xb817bf4c3c98ec1c) }}, {{ UINT64_C(0xf13d1a848d6eb7d4), UINT64_C(0xf8bcbb945c36bc28), UINT64_C(0x8e16b8f44c6e9bdc), UINT64_C(0x0c0de5c8a5ce4de0) }}, {{ UINT64_C(0xf2d385bc9ee1ecc8), UINT64_C(0xaaf48d78b37e2fd8), UINT64_C(0xd31f68b8383f5930), UINT64_C(0xbd05644c6e112700) }}, {{ UINT64_C(0xfe2262687725dd8c), UINT64_C(0x77bfd65099338b7c), UINT64_C(0x46f598c09948359c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xac7d6c5c6c3cfe1c), UINT64_C(0xcbfef220f1ba3a80), UINT64_C(0xf3a71c604a9dbfbc), UINT64_C(0x23a718204bbc83e0) }}, {{ UINT64_C(0x4f257d587e6e809c), UINT64_C(0x6550ff087fcccd44), UINT64_C(0x271ae158d94d02f0), UINT64_C(0x1fbfaba8a2c4a0c8) }}, {{ UINT64_C(0xfefba5a046cd2c08), UINT64_C(0x8d6c6d08b60bdb74), UINT64_C(0x92e574d837814788), UINT64_C(0xc2c837d063947b44) }}, {{ UINT64_C(0xae45409c4781bf28), UINT64_C(0x49f6ea907ce49504), UINT64_C(0xa6316d10822fbdb0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xae21b0a4434d0720), UINT64_C(0xd4806bc87b4b32e4), UINT64_C(0x89467904028ac67c), UINT64_C(0x49f2e8c82644b0f8) }}, {{ UINT64_C(0x7534ca00b95fe2cc), UINT64_C(0xabc6e8005b97fa64), UINT64_C(0xac0241642ba6e5ac), UINT64_C(0xd27162f4df4d539c) }}, {{ UINT64_C(0xa7b6619cf73ccc88), UINT64_C(0xe3165c244765b1a0), UINT64_C(0x5b4234a0c6195710), UINT64_C(0x41b45cc417a2d024) }}, {{ UINT64_C(0x574da5e41d0a4328), UINT64_C(0xba6c0554d3916140), UINT64_C(0x1b4060ece93244ec), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8740e378b78622bc), UINT64_C(0x648b45583e72f090), UINT64_C(0x4f7360ec2cbe7a88), UINT64_C(0x88bab354f0010190) }}, {{ UINT64_C(0x63226e50f2726f34), UINT64_C(0x1d037804ffbdc068), UINT64_C(0xe31631d47bad0498), UINT64_C(0x97b47fcc8e9e413c) }}, {{ UINT64_C(0xea95da5ca3d988cc), UINT64_C(0x339e5b845176fd14), UINT64_C(0xdfecf7f0aab0d598), UINT64_C(0x60a47eb0a0e01484) }}, {{ UINT64_C(0xbd6226a0a3b91268), UINT64_C(0x37916d000d42b924), UINT64_C(0xe1034504d49957c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3c0b8ee8abe9402c), UINT64_C(0x0b8e0f18974711b4), UINT64_C(0xf1b795d4cdce0a9c), UINT64_C(0x4d0ebf847b7cc2c0) }}, {{ UINT64_C(0x5dcfd91036358160), UINT64_C(0x7565193cde03b08c), UINT64_C(0x7bece4c8c1da5c20), UINT64_C(0x9a64cb4439b72a68) }}, {{ UINT64_C(0x9df819d05fce5c18), UINT64_C(0x1f8ade90ad909270), UINT64_C(0x2b6494f860c8e124), UINT64_C(0x37b031d44a239484) }}, {{ UINT64_C(0xef080bdc1bcd3208), UINT64_C(0x409947b0dff8b068), UINT64_C(0xd3d94594c8376ff0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x96121e8c01588954), UINT64_C(0xe266158828aa1d80), UINT64_C(0xb351c06c781352a8), UINT64_C(0xd58dfe7443670aac) }}, {{ UINT64_C(0xb9596b88892550fc), UINT64_C(0x50979b6893ac4548), UINT64_C(0x318914b865497b74), UINT64_C(0x618ee3908c7ea6d8) }}, {{ UINT64_C(0x189e3848a6eb1d3c), UINT64_C(0x83360548f02e290c), UINT64_C(0xd9164910efcce1e8), UINT64_C(0xa2453524f7c6ee6c) }}, {{ UINT64_C(0xf9f3647ce9567ffc), UINT64_C(0x659fbf887e5e32e8), UINT64_C(0xdd8dcae839577298), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6fc64938fab39810), UINT64_C(0x16856568628bea10), UINT64_C(0x1a506f18e557a390), UINT64_C(0xab2daf24dafec130) }}, {{ UINT64_C(0xf56e33f05580eef0), UINT64_C(0x285cad5cfc5c1068), UINT64_C(0xedb644c862e7d5f8), UINT64_C(0x33b5442cf668f80c) }}, {{ UINT64_C(0x6d5b1e70dbec041c), UINT64_C(0xba11e2d0b052cb0c), UINT64_C(0xb1072db85d7d8c2c), UINT64_C(0x72e651f0de6f92c4) }}, {{ UINT64_C(0x9f24487ca5331adc), UINT64_C(0x8c1f87a07241c2a0), UINT64_C(0x1555765c7b6062a4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3d3c2deca860fdb8), UINT64_C(0xa816e904b0b94c4c), UINT64_C(0xe23005c01cfdad0c), UINT64_C(0x3f32804078b028a8) }}, {{ UINT64_C(0x1387d610526f7720), UINT64_C(0x9372a408b86edcbc), UINT64_C(0xa60702f40ea828f0), UINT64_C(0x6a490b18f71e20f8) }}, {{ UINT64_C(0x7550f88c5c2c220c), UINT64_C(0xe19928d0caaffa4c), UINT64_C(0xb681859450222b80), UINT64_C(0x1b66ac4cc70827dc) }}, {{ UINT64_C(0x2b41599c66cfef40), UINT64_C(0x90a3643ce0936668), UINT64_C(0x32644f54191138d0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9eeaf260424b57d4), UINT64_C(0xbfe5ac70e0484640), UINT64_C(0x4ff2745ca9e20c90), UINT64_C(0xe39caeac5986ded8) }}, {{ UINT64_C(0xe553418c3da1adc8), UINT64_C(0x5f6c7db828e52968), UINT64_C(0x5ed90974a85a6268), UINT64_C(0x2ce839b8a4ff3d2c) }}, {{ UINT64_C(0x66312250ca66d4e0), UINT64_C(0xbddfadd04f6d9198), UINT64_C(0x9ca2ff54a7da9c48), UINT64_C(0xc2492d44a04ec310) }}, {{ UINT64_C(0x18691de0196e3e90), UINT64_C(0xd4b39ea08fd57244), UINT64_C(0xd56a9c1cb32d6be4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb74f098489851d50), UINT64_C(0x1e8a77c0d77ad418), UINT64_C(0x1147be08e1a785bc), UINT64_C(0xd0f581f020375c94) }}, {{ UINT64_C(0x7b8b66983689b044), UINT64_C(0x9705b0acafe2bb70), UINT64_C(0xacc1088cdb2b7d54), UINT64_C(0xcea6c8340bb415b8) }}, {{ UINT64_C(0x93b3388c3bf02d74), UINT64_C(0x28dc57d0e725f6cc), UINT64_C(0x2d132354b98d7fdc), UINT64_C(0x0068ea087f45da80) }}, {{ UINT64_C(0x43d07a2456a9915c), UINT64_C(0xfdd3d1ecfeeab7ec), UINT64_C(0x39edbad4280a831c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe618d744eba1e760), UINT64_C(0xfcb284d4f6200a5c), UINT64_C(0x5d4b41788eb52e0c), UINT64_C(0xe373bf288d7d5c10) }}, {{ UINT64_C(0x37a32d102051bec0), UINT64_C(0x2126ea38697b3dcc), UINT64_C(0x66958f88be4258b8), UINT64_C(0x48c16d68a6862eac) }}, {{ UINT64_C(0xeb0e18e05e504680), UINT64_C(0x000f101c6e4bd588), UINT64_C(0x7c3ff618a93ab1f4), UINT64_C(0x07ce94d4d233f514) }}, {{ UINT64_C(0x577d9300ae7b39a0), UINT64_C(0xad77cac0bd514508), UINT64_C(0xde9d4e20b0dd6520), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xafcb72a83a9a3a78), UINT64_C(0x61042a90d457e2e4), UINT64_C(0x5a993e1814c31988), UINT64_C(0xd47a6058783d5190) }}, {{ UINT64_C(0xb7e299346bdae8c0), UINT64_C(0xcf7b8630c7825f78), UINT64_C(0xdaaeb6e846005f1c), UINT64_C(0x8c4327642e61076c) }}, {{ UINT64_C(0xea5af2b009adca4c), UINT64_C(0x732b54406d900838), UINT64_C(0x724022a021089d90), UINT64_C(0xb6a336580f370ce4) }}, {{ UINT64_C(0xc9704c6c113f14c4), UINT64_C(0x6bc96fc468745018), UINT64_C(0xae26fca47d9722e8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaeec9d606f9cb108), UINT64_C(0x6ea926f80f12a8dc), UINT64_C(0xc992a780ed855c78), UINT64_C(0x5f01301804eaa078) }}, {{ UINT64_C(0x156b4ae0d64e9764), UINT64_C(0xc42e4618ebc6954c), UINT64_C(0x3f44085074baa37c), UINT64_C(0x49002ea0388e0444) }}, {{ UINT64_C(0xa4a0e2b8642d8714), UINT64_C(0xb66fa230bec327d0), UINT64_C(0x61660db486a3b248), UINT64_C(0x7045387073ec16d8) }}, {{ UINT64_C(0xfbee0e88d5f88f7c), UINT64_C(0x73ae9070be774c24), UINT64_C(0x97bdace8e7836eac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd1a75e947cb682e4), UINT64_C(0xe542a83cba4e804c), UINT64_C(0xcfb6c398b9ac7068), UINT64_C(0x23d6bc846271d420) }}, {{ UINT64_C(0x8a7be84c1d37c0a4), UINT64_C(0x1e712fc0e08cf170), UINT64_C(0x2a1b746c55c2b3c4), UINT64_C(0x98a8a388fa0d3dac) }}, {{ UINT64_C(0xa192848c59caf468), UINT64_C(0x9745eaf0b848082c), UINT64_C(0xa4bf57fc6b55ddb8), UINT64_C(0x569d6ba84398bcec) }}, {{ UINT64_C(0xe8fe12c0f499e8e4), UINT64_C(0x424d9bccb3ee3a9c), UINT64_C(0x3d7764ac6416e860), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc55543a026c97308), UINT64_C(0x810f9730e0b62a90), UINT64_C(0xfcce3ec471f62620), UINT64_C(0xc1283a186165fcd4) }}, {{ UINT64_C(0x0730361c1f7bd2c0), UINT64_C(0xd36d4574f0e76960), UINT64_C(0x49a509d8743ebc34), UINT64_C(0x6a6e22709de68afc) }}, {{ UINT64_C(0x18cd2d388683b5c8), UINT64_C(0x0b34bec81e37cf60), UINT64_C(0x4fba9170da3d9c38), UINT64_C(0x40f0bce055e3eee4) }}, {{ UINT64_C(0xeca7513ce21926a4), UINT64_C(0x095219d84ef6474c), UINT64_C(0xee3cbea402f2f588), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6466a8986d6a5734), UINT64_C(0xe27090a4ae6dbbc4), UINT64_C(0xd909082c7aac7160), UINT64_C(0xf20e09fc46dad6dc) }}, {{ UINT64_C(0x934f02c81eb4db10), UINT64_C(0x66d2aee4fffa5de8), UINT64_C(0x13ea10d8e76790fc), UINT64_C(0x7229ff8423f89444) }}, {{ UINT64_C(0x31ae97a8eb8fc934), UINT64_C(0x1bce5c0c0c0de5a0), UINT64_C(0xccbd2a0876fd1084), UINT64_C(0x54c2d43c452f6d80) }}, {{ UINT64_C(0xb115c418a0e9add0), UINT64_C(0x03f44ef0716265c8), UINT64_C(0xd06db1805105a2f8), UINT64_C(0x0000000000000000) }},
};
static const block_t precomputed_constant_linear_part[] = {
{{ UINT64_C(0x889b1cf503da659b), UINT64_C(0xec68223e774408b3), UINT64_C(0x000000030a547fac), UINT64_C(0x0000000000000000) }}};
static const block_t precomputed_constant_non_linear_part[] = {
{{ UINT64_C(0x2131af1c51701a00), UINT64_C(0x0e393dc091890428), UINT64_C(0xb7b57a5c7de04b90), UINT64_C(0x7c84ff089d5b858c) }}, {{ UINT64_C(0x07ee1764f0c4f02c), UINT64_C(0x71379a7064bedb1c), UINT64_C(0x985ddd1ca27541cc), UINT64_C(0x72cccdb0144c3920) }}, {{ UINT64_C(0xc92f376c1096760c), UINT64_C(0x47e8d644bfda5160), UINT64_C(0xc6883df8bb1a6430), UINT64_C(0x07955aa0d372ba5c) }}, {{ UINT64_C(0x6b1ae9fc9f18805c), UINT64_C(0x93e6598ce9b87e48), UINT64_C(0x6025c0c8d35655a0), UINT64_C(0x0000000000000000) }}};
static const block_t Z_r[] = {
{{ UINT64_C(0x5816a4ebde764428), UINT64_C(0x9ab7a0cbae5098b2), UINT64_C(0x6d7cb0489df96228), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe0c5aef4bae46a95), UINT64_C(0xe65222c4133856de), UINT64_C(0x411731df9a0d7d8f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x31722b1c10a24aec), UINT64_C(0x3c6234be9d8aa14d), UINT64_C(0x608c5f0a8c56f67c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x577c308df1db76ae), UINT64_C(0xda000f13a348e7fb), UINT64_C(0x21df99e2b9e9cdc3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x36b3968b8e9c3572), UINT64_C(0xb74642c5d7ba4564), UINT64_C(0x34ad710f760369e5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf8c714567e1fcff2), UINT64_C(0x4f87662dd6ec16bd), UINT64_C(0x0e37b7046eb6f1b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x18e9db4cc76c98c2), UINT64_C(0x19d62f500670bb79), UINT64_C(0x58a6970eb26fdb19), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9119cf47e9a24a1b), UINT64_C(0x0f0462e8ba0b8992), UINT64_C(0xf88bc8e0ecc1f23b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfb18e4248aaa1538), UINT64_C(0x5e831394f0298a5c), UINT64_C(0x1f16e22a8c440821), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x75ea0e5cfd8326fa), UINT64_C(0xe6b1fc74e0b0d28a), UINT64_C(0x7fddb98cbb9a7653), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5eae550b6bd84a71), UINT64_C(0x4fc04ba26253ea0f), UINT64_C(0xeb9a8799a93501a2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc9f8de974cf39404), UINT64_C(0x435b79721b48f25b), UINT64_C(0xe32defee89542fd2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2915fcbbb4ce5ebb), UINT64_C(0x24b8a28daea2746b), UINT64_C(0x58d7ddce0ce58d2b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x179753b8a0402e09), UINT64_C(0xf941f1a17a36ed74), UINT64_C(0x160d3115f07c8302), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x551209e295b59b8d), UINT64_C(0x2a2ea87491248e1d), UINT64_C(0x3925ac30431d5690), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x10ed2aca1bf641d2), UINT64_C(0x9ae874ee950f85b0), UINT64_C(0xe149944dd5a35f32), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6eaeafc4c0d96740), UINT64_C(0x8c58324f26153015), UINT64_C(0xf43b8599fdd034ea), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf01cfb0505a02dc9), UINT64_C(0xa702a15a498fee25), UINT64_C(0xf64e26070b1e4b34), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x46e2a7348365aa55), UINT64_C(0x72495e9c7c0e3a71), UINT64_C(0x9a1b85bc5088fbcc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa250ebe378211cfe), UINT64_C(0x909a2ca606d404a2), UINT64_C(0x86da10e02f6e0bda), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3e42e6838ade7dd3), UINT64_C(0x304ba2424bf0ac45), UINT64_C(0x3934fa879de35138), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x997753ef3f48ce86), UINT64_C(0x20a76d9171a93d14), UINT64_C(0xa34058af1698cca1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xde8a16dd7edb6c56), UINT64_C(0x26a503faaf4c3b99), UINT64_C(0x7426f292eda63966), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x362a18276c806525), UINT64_C(0x0f053854be7af3e0), UINT64_C(0xd05f7559a1ef5c11), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x13ec714410ff5a53), UINT64_C(0xc7ec6c1ffcec5814), UINT64_C(0xa679bf987f98b636), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe19cfa7b9714aa12), UINT64_C(0xba3d83304456ba4c), UINT64_C(0x7dd1a82335baf9f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6b8bcbe4bd612aaf), UINT64_C(0x80a721e151c83a69), UINT64_C(0x522e492099cc5341), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb92ac57dc2130093), UINT64_C(0x4c914ec4dab1ce9c), UINT64_C(0x9d460bc50edd4aa3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x322b0f5efbfc07f3), UINT64_C(0x748cd7cfc4df77ec), UINT64_C(0x3d2bd93d44920195), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x32a49759f9f0cccb), UINT64_C(0xfae90d8e4b23fc26), UINT64_C(0x802b7983e922276e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x53f7e14d44a7823f), UINT64_C(0x0e7b4979721a803e), UINT64_C(0xc02fab0e92496cf3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x79bd71ab224ec2d5), UINT64_C(0xbfbc5cc1d0a54b5d), UINT64_C(0x92854a592253a3eb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x871525a835848a8f), UINT64_C(0x272cf45413ba6506), UINT64_C(0x8d54fb15ea55a0e2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2de615969142adfc), UINT64_C(0xc5a473b4fe1c68ce), UINT64_C(0xb36aabeb45435a46), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5690bb8742f1d170), UINT64_C(0x28493dac7a7a2592), UINT64_C(0x448028f27fa176ce), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x174342c5958984c4), UINT64_C(0x159e1c59f8ee5bf1), UINT64_C(0x6c8760d14f85ae48), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1d949f348207959f), UINT64_C(0x54fd57206b1020ab), UINT64_C(0x162d708ebd782cee), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x94b8e552bf8c9121), UINT64_C(0x217b79ee9cc90a81), UINT64_C(0x903eb4be92949f68), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x66b1f1cc7e697f8e), UINT64_C(0xb0d192a6a10f7088), UINT64_C(0x71ea0bf3728084a2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb4d6c7a285a09b3f), UINT64_C(0x246a77455e114d96), UINT64_C(0x8a3de0b0680df39f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xec93587c2f4c39dc), UINT64_C(0xbbf2ba05ff6dfed4), UINT64_C(0x46d33c1d1412be87), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1c73aad6007689f3), UINT64_C(0xa4fa031cd7dfccdd), UINT64_C(0xdc171ab63ea44c92), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9bdf56c387b817e2), UINT64_C(0xd5560386d642bd70), UINT64_C(0xd542fc6bddb189b6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xffa7ce08a1056b9f), UINT64_C(0x22f222639c1c79f5), UINT64_C(0x71af2b5423efc157), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0550dfa85c0c8e30), UINT64_C(0x08ac47a001f00b46), UINT64_C(0xefbe2afb1f085436), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa275cccd1c27e31e), UINT64_C(0x15687afcce20e17e), UINT64_C(0xd5ec07f32cc7ae13), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5f8842346782e5ce), UINT64_C(0x7a904bcb0596ce14), UINT64_C(0x0429ac3107d1594e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5b082ffb519780c4), UINT64_C(0x6f2355a7ff7a5caa), UINT64_C(0x62ccd6dee54dfc58), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5457d60088941bd5), UINT64_C(0x84aab970c2710e2b), UINT64_C(0xef2e193f2d542f04), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd1d9bb822f8dc7b4), UINT64_C(0xd2ef209225d01962), UINT64_C(0x9cd2772d7267cc4f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x777d711aa0095082), UINT64_C(0x304e09271dc4d256), UINT64_C(0x9d486eb4aa5af80f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdf0313df4874a188), UINT64_C(0xf30d5ac30049749e), UINT64_C(0x4e34aaed5fd185a7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc5069b14139ec627), UINT64_C(0x2c92e76a192600ab), UINT64_C(0x6fdba8455b1f330d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6e5e510388e5339a), UINT64_C(0x13c80605329c803e), UINT64_C(0x1253efdd39f90659), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3f20d079e3e107ea), UINT64_C(0xec33378f70e1523d), UINT64_C(0xe3ea57851cc41225), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1a9f765ff45870e5), UINT64_C(0xd81a5bc11cf42224), UINT64_C(0xdc6ed78eda59ea8a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x80fe7578502cc85e), UINT64_C(0x8bab90636794aa0d), UINT64_C(0x1e05a95592f3e764), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x63b6b9a7d9455f71), UINT64_C(0xe7e9b936ff657b7f), UINT64_C(0x5f422175b02bf962), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x17d336a7d9f8406e), UINT64_C(0x0a44102dfb84bfa7), UINT64_C(0xfbcdbafd16aadfec), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc830c6075dd19fd5), UINT64_C(0xac7c00fb485da074), UINT64_C(0xa2efade55a4cdb96), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe7183c73c01e7ea1), UINT64_C(0xdee66f7a4b609673), UINT64_C(0xf91bbb778e6434a9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8afdcca9fb3b3ad5), UINT64_C(0xf6fb24b697396280), UINT64_C(0x7cba8d1ce818b67c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x43a141795bb016ad), UINT64_C(0xc37a52723469a117), UINT64_C(0x6b4ae324f101e3b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xca5e3f0598639157), UINT64_C(0xff362196b16e7e60), UINT64_C(0x27cd26b6333d6c5e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x00ae150643b9d7b0), UINT64_C(0x3935e81a71a6a6a2), UINT64_C(0xf67df6610306c596), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa8aad129ad7ef6e3), UINT64_C(0x17c00520e9e76560), UINT64_C(0x1bac0d1d3b4cf729), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb19bcf8c3f318b7d), UINT64_C(0x1ff1bbedb04b1d1a), UINT64_C(0x086afcbcbc5fa63b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc885d93232f6aaf6), UINT64_C(0x5118e9c3538f8f1d), UINT64_C(0x6e171d4a8aef0594), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdb4999087faef154), UINT64_C(0x77610ff0066f2507), UINT64_C(0x7934beb8433ddd56), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x685c740042dc806e), UINT64_C(0x5e47db0c537636f9), UINT64_C(0x00797b1e017b8cea), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x90d8213e3c6ceb4d), UINT64_C(0xc9485e48e2a418a3), UINT64_C(0xc8915e1b51fa6fad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe91f006b162c18be), UINT64_C(0x8f6d5842ba043686), UINT64_C(0x446d971a2712f49d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcb0428281bef2c5d), UINT64_C(0x9ed14364fc65d00c), UINT64_C(0x9903dff1a74af429), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7af36915ff15c7e6), UINT64_C(0x7f430c624f0f88ed), UINT64_C(0x9252dc0086589326), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x111c964a801dd104), UINT64_C(0x99cc148ccbe51256), UINT64_C(0x1125be101286dbe3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa50a58038e75e581), UINT64_C(0xcb6fac48ba34d06f), UINT64_C(0xfd7ddba72e76e56c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4e48dd32ddc4b342), UINT64_C(0x1f32096972461d40), UINT64_C(0xef05dd2e1189ff7d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf89307f6c0e50096), UINT64_C(0xbdb65cee87edc093), UINT64_C(0x426a0cec3797b17c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x02920e83f573f9cc), UINT64_C(0x2b65ce18df4d5d86), UINT64_C(0x53260b9818ef9b7d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd214ed95e96b8c55), UINT64_C(0x8f8cbf8996f58d2d), UINT64_C(0x285cb3e74ed52363), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2c648148a34dffcc), UINT64_C(0xfd725b2659244d94), UINT64_C(0x3423180d05e7f2e9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6429e55e3ba4f104), UINT64_C(0x4c9682ec3c63c0b6), UINT64_C(0x98a78a93c79ae1ea), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5bb8e1bdfc2cdca2), UINT64_C(0x0d4514e8c81a1b26), UINT64_C(0x6aa169d8d4ad8d98), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd474768991def05e), UINT64_C(0xe0a5b5f4def77bd0), UINT64_C(0xc1ef064eae81f034), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x29c48e7375af5c91), UINT64_C(0x16597400a3a88d46), UINT64_C(0x5fa755b155a8f022), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc52c8fd56ae155aa), UINT64_C(0xd0b238d7d5c31e16), UINT64_C(0x9ef761c7e3994479), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8eab1a35c8b73599), UINT64_C(0x6fd3b8065641822d), UINT64_C(0x6c6bb71f358c35b3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfdfd24a410d7e516), UINT64_C(0xfb772de4f3418f41), UINT64_C(0x10d3c7afb9e3e956), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf85c41f584a207b4), UINT64_C(0xe4a75bae036b4cf7), UINT64_C(0x3c17e1847e4d6438), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0e208c9adf6b3e17), UINT64_C(0x4897dad9f67d67a1), UINT64_C(0x7321576802938eb7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcf7820b8090dee54), UINT64_C(0x43574bd7c87f2243), UINT64_C(0xe8b90805af447174), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x68fa5a1104b8eda4), UINT64_C(0x57274404eac20f2f), UINT64_C(0xbd5fa5685f8a768d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x56a26bc00831f044), UINT64_C(0x02024e4e407f2b54), UINT64_C(0x552dcf3d9b4bc2b5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdc3389fc8a1ed546), UINT64_C(0x3432469ecd3af7be), UINT64_C(0x14f1991e0d7aff98), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x507f6e5cc8a34bd7), UINT64_C(0x1e5b3351e837f986), UINT64_C(0x5b25c106b6a9d10d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc7912ce68be18e07), UINT64_C(0xfe036542399ed7fe), UINT64_C(0x7a8b8fb230e45a1f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x76ecea47c0aa051d), UINT64_C(0x33b043018a988c40), UINT64_C(0xb285d654eb8a088d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5c8496d9eae76db6), UINT64_C(0xf96c3509ab19dadc), UINT64_C(0x74c6b21d62b45066), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xefd1666027cf8e04), UINT64_C(0x37e73040e3177560), UINT64_C(0x970e89dec93a5269), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5077e7c6155733d9), UINT64_C(0x20983a18f4c99eee), UINT64_C(0x1d0b8513835c8cfd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2dde6e28fad8f871), UINT64_C(0xf99965cb65fe11b9), UINT64_C(0x701fded4779a6845), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1fddae03882f8bdd), UINT64_C(0xd73e42fdcafa1a23), UINT64_C(0x1c821bec25be8916), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8d1e7f043871624a), UINT64_C(0x61ecd9dc0ae7471a), UINT64_C(0xcd21042395bb80ba), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x32d08e4f15f6409e), UINT64_C(0x59801e64f5f1aec3), UINT64_C(0x868eb077a7970c10), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x65525eb57cb825ce), UINT64_C(0xb36552862ce22b3f), UINT64_C(0x73583f7b81395d63), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7b617d24b53ffc4c), UINT64_C(0x4d65349b59af82cf), UINT64_C(0x67e9be0c9dca0a1a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x178df628f5185e5a), UINT64_C(0xc52591a5324ef5a1), UINT64_C(0xf3a84624a631c4e2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7015c81929935eb0), UINT64_C(0xe78541e1b046a8ca), UINT64_C(0x38b5b4a3f5154f4b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x157babe947861eac), UINT64_C(0xe3b9edbae5f974ea), UINT64_C(0xba91ea0d719b7ed3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdde5505eb025c9ef), UINT64_C(0x4eb1079b7a0cf1ba), UINT64_C(0xe220c107997fe072), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x030ed1abd878e3c7), UINT64_C(0x4c7a512b82092e88), UINT64_C(0xf10845c114ba87b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x658aaa7b5b0e4573), UINT64_C(0xabcd88ccea39149e), UINT64_C(0x2aa914531041f5a7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4ee45aedfa082eb2), UINT64_C(0x4e9902c5cc85e1dc), UINT64_C(0xd36209c7dad8b504), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x71c820f1ae94b049), UINT64_C(0xae949be58564f84f), UINT64_C(0xfce790a132e373bd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfd7d534da58bce3c), UINT64_C(0x3365fbc729390fdb), UINT64_C(0x0441f78b602db422), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xecf35019299deccc), UINT64_C(0xbdab81b43f3a8969), UINT64_C(0x5df1d8a5b2946789), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8c2a297d76413da1), UINT64_C(0xb9f1afd4093a045f), UINT64_C(0xae41d604db70fa18), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5124141913ebd7f6), UINT64_C(0x3fd9756835710eee), UINT64_C(0x6d28c970589334a1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf1acb558713d5907), UINT64_C(0x169b31bc82c80849), UINT64_C(0xb055fcd8741e24c7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x32bb336348918f17), UINT64_C(0x493b6c641ced3bc8), UINT64_C(0x662c76c2db84cd4f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8e37cf6face36a18), UINT64_C(0x2902029b1f6bc4f7), UINT64_C(0x5f7ce1af10bf9e41), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb7e22f96596d02c6), UINT64_C(0x4e996247af92d178), UINT64_C(0xd00c3cae2b0c2e80), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x358cd6da408626ed), UINT64_C(0x4026e01655cf2d85), UINT64_C(0xb889bd2adc307f37), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5424d6885f856065), UINT64_C(0x593c532cb0af1851), UINT64_C(0x07248527ddeefafa), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd3dab3072ecf4b5f), UINT64_C(0x9bc3c04558f971b2), UINT64_C(0x69ba4c74720702ff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3afa3ee62d9ccb8e), UINT64_C(0xdcaae7808efe49d9), UINT64_C(0x788e84d45e8fab22), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb8d7d865be39ea42), UINT64_C(0x5edce83dc144f2a0), UINT64_C(0xec48eb4db53bee44), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf635a8c135f0ebe2), UINT64_C(0x71b433a5d584cfd0), UINT64_C(0x7add83a6d4c98693), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x35ba6d517c745407), UINT64_C(0xc98552f908e487f5), UINT64_C(0x88e7ecc26c7423e2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc59cd2484c80b119), UINT64_C(0xb4732a3ffed57ea0), UINT64_C(0x8673937f1cec1caa), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x97a94ab0c356d04f), UINT64_C(0x181c7c6e33093a31), UINT64_C(0x0aad7507e23b8a70), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc4499d7411337bbf), UINT64_C(0x0cc297eaf653f48d), UINT64_C(0x75acda8b28743757), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x73f9d2f2b702a7ea), UINT64_C(0x87628809641a29a7), UINT64_C(0x15feb037573f4776), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x228f474f4b33e21b), UINT64_C(0x09cc95e4a92a5a52), UINT64_C(0xb4091606c4b8322d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbd9bd62fa9f998e2), UINT64_C(0x4c06b127534310a3), UINT64_C(0x31df04d706ed22d6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x12c31f59e8fd82d2), UINT64_C(0xb66c88eea39f5269), UINT64_C(0xf0117ffaeb5cff41), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x765f4c669bd1a366), UINT64_C(0xa03c3a1e7138a2bf), UINT64_C(0x74d8b253c0530705), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9a0d88863dc0b529), UINT64_C(0x2b61484ae6bf79e2), UINT64_C(0xc3ab2fff63f0e5e7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1af9c6146794765c), UINT64_C(0x22254aed26963ac5), UINT64_C(0x444e3a4d885668e7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x214b1d6a859eaac6), UINT64_C(0xba93edc0e80dd249), UINT64_C(0xfe6079d76dc86bb1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdb882f1dadd2bb1e), UINT64_C(0xbde1d08c79893b7d), UINT64_C(0xcb831e7d8c5ea825), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x36a27e2acb8ad2ce), UINT64_C(0x113cb0ee99f15225), UINT64_C(0xea8d9a965dc535a3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x88aeb804a1b92ce6), UINT64_C(0xfcd2b8bd98010a47), UINT64_C(0x2d1d3969168c304c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x57b3bccb4a98f3d4), UINT64_C(0x4677a92dc517c3ab), UINT64_C(0xc593957e3958a98f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf2820effa8e1133e), UINT64_C(0xb5a137f3faa7b54b), UINT64_C(0xf81ca4e49a9691cc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf8d1f86983b83a21), UINT64_C(0xcec42f6d65484c04), UINT64_C(0xef8155f7c71f7061), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf728160b559b8fbc), UINT64_C(0x352cb996c0484050), UINT64_C(0xba5a609d5faf4585), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4e2d301cea6074ae), UINT64_C(0x1b992547b893a2a7), UINT64_C(0xf7a9065c72f7ddff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x14e4abf72006897b), UINT64_C(0xb85ef399658429d9), UINT64_C(0xc21c7772375c2f39), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd11c1d7b20403ff3), UINT64_C(0x2c77a6fe746dfe1f), UINT64_C(0xe0f9929d48dbea51), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb52194a68c590dd1), UINT64_C(0x7307348a73261b73), UINT64_C(0x094a5d5874623799), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xefd70cc044edd297), UINT64_C(0xffb4b2ed9b3a1756), UINT64_C(0xca08a0fc4ff89ced), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3443de65ee1e0404), UINT64_C(0x0024b110cf78f357), UINT64_C(0x4cd36a0b216d681b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7dcb83c40a9baba7), UINT64_C(0x77fe7dfef4170bf7), UINT64_C(0x39ca6a1b9f8e1c82), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdfe33a453e1cfa3f), UINT64_C(0x805425c3fcb863a4), UINT64_C(0xe17c37bdfe0c9a65), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa6af14b5d375e93c), UINT64_C(0x63455f60e4f139d7), UINT64_C(0x83d9120056ae89ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa3830c323cb71b18), UINT64_C(0x4bf4513260047d59), UINT64_C(0x5d17a6aab20df368), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2b06bd1e01ec4942), UINT64_C(0xa4b9054bf7c07531), UINT64_C(0x588d7847b90085c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x253bf0f129a8a373), UINT64_C(0x94807b52feabfa62), UINT64_C(0x83b67798cbf131ed), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3f65e9b72ea1b883), UINT64_C(0x3a6d198912ec77d4), UINT64_C(0xcacd510ec8562520), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcfca6f0ad6404cc7), UINT64_C(0xe4093b960bfa4c48), UINT64_C(0x48d67c6d28c41422), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x78ff63fd537f14ad), UINT64_C(0xf110dae378e682a0), UINT64_C(0xdb9b164d7d5c0471), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x14feedf8e06a0884), UINT64_C(0xe36b7c7c70547255), UINT64_C(0xbae662ce2bfa8480), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc627019cc5a3f6ec), UINT64_C(0x19100fad879d3108), UINT64_C(0xc89f4d20fadfb50f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7ab1b0809b6b698f), UINT64_C(0x323dcb5884c7bfcd), UINT64_C(0xd92f59e84856246c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x062e52aceb983046), UINT64_C(0x0e0e1ecf24438f05), UINT64_C(0x9636b9520d5e3983), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa8079df8e9a7091b), UINT64_C(0xee066870bc8fbf7b), UINT64_C(0x8799397d223d7bea), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7a5e3f605b4f016a), UINT64_C(0x6185e8e0d563e7b9), UINT64_C(0xa93ef12775deb2c7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x828d15da1443ac78), UINT64_C(0x1cab74d803c7b190), UINT64_C(0x0a04a5afa9c4232a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4fb4150a3d6a7d8b), UINT64_C(0x4a5ef30ccbbf7db7), UINT64_C(0xf7f56a44d9785cad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfc8b8d8cff5752dc), UINT64_C(0x94679b2b4d49a26f), UINT64_C(0x12911ee8ef21b071), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5275ccff410de663), UINT64_C(0xe21e840f7c5112b8), UINT64_C(0xd18ad63851593ac4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x746d4b882a66d343), UINT64_C(0x11bf23b99228deac), UINT64_C(0x31b1d5c03242d79c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5a6739ee98e3fe63), UINT64_C(0x7c7ddd41a8645eac), UINT64_C(0x58b4cda00cb15cc8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb7acb6f399f14814), UINT64_C(0xdfa91f1ed03a9185), UINT64_C(0x18ba391c0fa7676b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x36ee9771824c10e6), UINT64_C(0x90ab433de0060601), UINT64_C(0x9871f4dd457b7519), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5905665761be6551), UINT64_C(0xe625b876c6a88e27), UINT64_C(0x62578e00ab9a9dc1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc6734a4e1f3cc5c0), UINT64_C(0x28ba69f8bb0149df), UINT64_C(0x0994d3073145736b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xec72f75b577cec65), UINT64_C(0xc7e5445dde5f179a), UINT64_C(0x6382e7e9b82c254f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbd7b73fd8e6fe695), UINT64_C(0x3da7d65f0c352683), UINT64_C(0x903698a8858ded6a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe15032c228ef4d8c), UINT64_C(0x6da1bf9e18b935ec), UINT64_C(0x90d48490bdc14f23), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x29a76f5a339e6e99), UINT64_C(0xca3ad0ddbd1a3a5c), UINT64_C(0x4a8c81e77738e39a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcd9ba33062340ffd), UINT64_C(0xeec3e087b248a6dc), UINT64_C(0x9b3d173cf2ff5c1c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x13839204b372d7d2), UINT64_C(0xb9a3e33a7b372c2a), UINT64_C(0x6a86aa3a2ae0d08f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xacb880f64529b7ff), UINT64_C(0x63d7ab4e908521ab), UINT64_C(0x76d3e016557320f1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1096c25ad532fe96), UINT64_C(0xb13b343ea3bf6c05), UINT64_C(0x031536e767959482), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6e253ff2c8295335), UINT64_C(0x652c559ca8edde3a), UINT64_C(0x3ce739ebfbe2e8ee), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa100c6ef7ae36952), UINT64_C(0x57b47af1a651f220), UINT64_C(0x3a7310eea54ea581), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x211e555cc3e5b02f), UINT64_C(0xa983d436bd3ac949), UINT64_C(0xc5136e1d9465c70d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x96dd171742543186), UINT64_C(0x7b33dfdffe56cd22), UINT64_C(0x01f85ca0b7248d35), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb651942b1583e66a), UINT64_C(0x60ac6dcc4fe15780), UINT64_C(0xb81fd86964610436), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x67ee2ab239734b8f), UINT64_C(0xa3c0c8322a858137), UINT64_C(0x87225195ac45386e), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_0[] = {
{{ UINT64_C(0x3b489f24975d544d), UINT64_C(0xebbdc5794da5eb5d), UINT64_C(0x4a923c2934d13f91), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5da20f9bf92eb669), UINT64_C(0x577d844af3e7f0f0), UINT64_C(0x99df2e44411ccc1f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x145055eeaeecba99), UINT64_C(0x851bc4b62d6640fb), UINT64_C(0xf1ca0467764171e5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4127d64130133454), UINT64_C(0x87898d2afc7c8cbc), UINT64_C(0x0a1380f3e1bda9b3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7addac4fe5f8ae55), UINT64_C(0x9b09dd1af9d2bf0c), UINT64_C(0xb1eb29928828d49b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3fd1599af63e5a7b), UINT64_C(0x93cf2aa0d63c4506), UINT64_C(0x459fff15be041f3a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x66e826d47932c4f2), UINT64_C(0x5c833de847ed181d), UINT64_C(0xc04347e3dcfc05d0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb86bccd46e6749c7), UINT64_C(0x08ed7f8f609972f5), UINT64_C(0xf72395b51ec74903), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb0782cac166c9000), UINT64_C(0x2f251c9563e584f3), UINT64_C(0x5069dc36307831a0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1826cd3d068c419d), UINT64_C(0xe2c01b9291702589), UINT64_C(0x5020fec16839f5e8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe2607bbe5c64481c), UINT64_C(0xe271d2dd9a73c0e9), UINT64_C(0xbdf909fdbb31e424), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1fc6f9775f13ff0b), UINT64_C(0x5e56e2d561f8e778), UINT64_C(0x2615a30ccb7b0ef2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x964f765dba2280ca), UINT64_C(0xcf72d29fa3285e0a), UINT64_C(0xc80a7a9977fed01b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd4b2e780b88ad36c), UINT64_C(0xceb0ea948a9a2b4a), UINT64_C(0x06e615ee7e7dab12), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x88dc2524167d58ce), UINT64_C(0x9b794ac2688e70fe), UINT64_C(0xef487f42737be5d9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x92078b88e7f3a730), UINT64_C(0x3d98bf8dbdbb65aa), UINT64_C(0x94bbc894835571c7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd7d76a31c4afb436), UINT64_C(0x63e903b4f284ed9f), UINT64_C(0x2e84241d01de39a5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x714e7f2d347d077b), UINT64_C(0x3fd4d34466922a62), UINT64_C(0xfd57fd3d73ba46f4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1979e25aef2b33e7), UINT64_C(0x267fa6d6d96932b7), UINT64_C(0xec881afccb733f14), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf8e7f4918c3f0b49), UINT64_C(0x5879b5fa2c795943), UINT64_C(0x33299771a1716612), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe1d930834fb54f66), UINT64_C(0xc45dfd0c248e2cf0), UINT64_C(0xf0381bdb2be15af0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa54168a4d3d3fa3c), UINT64_C(0x3a85549abd0ce508), UINT64_C(0xb713e0866c60fab6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xec2a39c35ea0435a), UINT64_C(0xfda469d5f765986d), UINT64_C(0xb978c16792eb522a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc2340626d40d5e51), UINT64_C(0x43f1c27fa7236516), UINT64_C(0x0795fa5b18297457), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf309c78b75ac1cda), UINT64_C(0x4541a58e95829700), UINT64_C(0x31b054401264f2bd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa4a66242d4635334), UINT64_C(0xec10dc0ed564f5b4), UINT64_C(0x34552e9cfc091f6b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa1914d7516ff1cc1), UINT64_C(0x9d9b6a2949329d44), UINT64_C(0x3c011c1d53646d30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd74a8ef0bd1eae07), UINT64_C(0xd59f80f2d4c5a143), UINT64_C(0xc0824499d2527f25), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x12ce9e36942f63e2), UINT64_C(0x0e8f8479455eaf8a), UINT64_C(0x4a6e61cfca35fb30), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0e51a71a336076ca), UINT64_C(0xf15ab41f811f0a26), UINT64_C(0x46cd26e0d032b016), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_1[] = {
{{ UINT64_C(0x3aa02fe84beecb3a), UINT64_C(0xac36e8bf83f848d9), UINT64_C(0x9c66fe22113ac881), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0f8ce63cf2f16f47), UINT64_C(0xc22aca2f34dec6d0), UINT64_C(0xe00c964b13bd4e3a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe7b53230e5430791), UINT64_C(0x898afa983c4ceba6), UINT64_C(0x00fe2c183f2c7519), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x66c2d342b9e9e826), UINT64_C(0x0143dbb0e30c7363), UINT64_C(0x47656c1bd315716c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3bd7c7043be7592b), UINT64_C(0xc4c415882ecb4e72), UINT64_C(0x5c2ab33071f1cace), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc8568b1614981c37), UINT64_C(0x64d9458383216ce5), UINT64_C(0x8f1f225e69aa58ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x574c9531d0eeaea9), UINT64_C(0x5c0d25226644c625), UINT64_C(0x1abce1c7384f373b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4e18835f35655bf1), UINT64_C(0xec0373c7b7914675), UINT64_C(0x88ef6dca072e4d3a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd3eca839c5c94698), UINT64_C(0x70a65b1f3786f93d), UINT64_C(0xcccc440a7281af2b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7225c4cef2259c75), UINT64_C(0x3816fcad3e2f7621), UINT64_C(0x4f2d70f25f0f1511), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa7f3c36516943b8b), UINT64_C(0x468b15d610d101a9), UINT64_C(0xf12f78e45b0a9611), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xefa578378edcc68c), UINT64_C(0xfb2e8127845d1e7d), UINT64_C(0xf2d51506eac4c37d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf66be436dc19c475), UINT64_C(0xf0bce5e43c8f39f4), UINT64_C(0xca39e41f7ce6f966), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb522d6087654355e), UINT64_C(0xdd040737c622bdbb), UINT64_C(0x70832434c8ecef47), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf3cf599eed34cf1f), UINT64_C(0x2c34e52e02105ffa), UINT64_C(0xd91a3dd01b60e1e3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeae5c0dd716e3904), UINT64_C(0xfc98ce9c455596cd), UINT64_C(0x6d2859c455bda4c5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x828d2edec9e630c4), UINT64_C(0xc44c26694730de14), UINT64_C(0x12265069ce672f00), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa37fa2baba7e8065), UINT64_C(0xf2b1e6a0ac8186d2), UINT64_C(0x527929c9c7e4bfe5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd1081c4208803f54), UINT64_C(0x8fd01227a2e2d4e3), UINT64_C(0x96648fd9807f711d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc875601557052088), UINT64_C(0xdcdd002dcfe117c3), UINT64_C(0xf90c21720f7111b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x83ad22095bb6722d), UINT64_C(0x4b9cfd17a0c44c6e), UINT64_C(0xe03baaa53a5ef8c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2de0c7bcbc091ddb), UINT64_C(0x71753eb28d8056b9), UINT64_C(0xe68d4fa98e141711), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9cf8c47dc5ff9044), UINT64_C(0x582069bf7fea3ede), UINT64_C(0xb7cc3b60e0e4e7db), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb091fabfef623879), UINT64_C(0xba448207482bfcb6), UINT64_C(0xf732d3869ac297a9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xacaa4ecb232d6930), UINT64_C(0x1b022222c2d86552), UINT64_C(0x8abca8b33fcdfa93), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x04dd0ec7d1553185), UINT64_C(0x7f3ade26bcbd4e8a), UINT64_C(0x76d827dcb3477018), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6b1b5b74cc7c4a84), UINT64_C(0xad1317431d67e53d), UINT64_C(0x91b11fc914e2bb9d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x516bbc2a0644b1b1), UINT64_C(0xfdbaba377ce6e381), UINT64_C(0xeb5e727f76f169d2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe9da9ea294ee5bb2), UINT64_C(0xf1f7979121393988), UINT64_C(0x144edf3330025851), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd433fd740776f1c7), UINT64_C(0x7a06e7155f232b8c), UINT64_C(0xca86c6e4207be323), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_2[] = {
{{ UINT64_C(0xd81d5ad9cec0f46d), UINT64_C(0x1c779a2a13043524), UINT64_C(0xe3124da77c5f0c3f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe3e2deec31ea7b44), UINT64_C(0xbaafe30d760df864), UINT64_C(0x581e3962db73d340), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x73e0765249330457), UINT64_C(0xead6561ffc9bdfdf), UINT64_C(0x1915dd276a669e69), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1095e8b436a78412), UINT64_C(0x3d62d18a44839285), UINT64_C(0x7abcc4affc963d6d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb822013fb8a9a131), UINT64_C(0xd69334c43ea52e3c), UINT64_C(0xc89c296839354e46), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb6c6d3b625d6976c), UINT64_C(0xb45a4d4c87b1fc5b), UINT64_C(0xdf680c9fe0b3e869), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x240e7e68a22ca8df), UINT64_C(0x14714066190de9dc), UINT64_C(0xf512f5f562a94d10), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3c21cfd2d5aed9ad), UINT64_C(0x1d97a807715ad84f), UINT64_C(0x22cc1ad18f70eac8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7cf29e3859c766c5), UINT64_C(0x7a9a9e906992d5ef), UINT64_C(0xb0bd3ff52a999ba8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x112c1b09b45ccf41), UINT64_C(0x608a5811c964378b), UINT64_C(0xa167b5be0a26e0d2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2d3b05af31764db1), UINT64_C(0xc4de271bc7f1d807), UINT64_C(0x95aae9e730632ca7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdc8e5ee8999cba77), UINT64_C(0xb84754b792cbf50b), UINT64_C(0xfd470fc0ef4f90d4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3681c1902195535a), UINT64_C(0x6fab454d389db8da), UINT64_C(0xe9adda12cb039c26), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4ff75d64ebe64733), UINT64_C(0x6f91a79cb8be1f25), UINT64_C(0xd766fa95040c57ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3f87d0cdbcd57633), UINT64_C(0x768757f7561157cb), UINT64_C(0xcdb3d220c517dcb5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x50cf7fc60e33d1d5), UINT64_C(0x984c57260185aadf), UINT64_C(0xe4e5468c6e0f076b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x361843db9c5bbf15), UINT64_C(0xd89dcd1745e8de2f), UINT64_C(0x57f198af45eaf53d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9084b498d48dd615), UINT64_C(0xc8708f6317a981f1), UINT64_C(0xda5f5e580ac24ae9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5bce76a6b8203190), UINT64_C(0xf46ce002570e8a0b), UINT64_C(0x4e1448cf8fbb2202), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa72e5b13215697a6), UINT64_C(0xe535a88fa0310822), UINT64_C(0x4663376f6bda5685), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x021cea92247693f2), UINT64_C(0x8bcf08fa9c762170), UINT64_C(0xdb123a3302fccdc7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x881ad1557462c124), UINT64_C(0x576630b45a2e05bd), UINT64_C(0x00cb243f4fa42cac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc94872b9b3a6d541), UINT64_C(0x5064dbc78c52f893), UINT64_C(0x3ecc18cf55487d4c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6e2bdcf838cbcb14), UINT64_C(0xe952c891ac5a9b15), UINT64_C(0x9d12b3f2518a56b2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x09e039754f0a13ae), UINT64_C(0xa9d854f25c6409ed), UINT64_C(0xd4e0353e97bede90), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x87e9fb4bfd6189f5), UINT64_C(0x5d24a8a3d8d965eb), UINT64_C(0xdc274ea12bba73ff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5e1c695e146bc5f8), UINT64_C(0x900e8414e233fa82), UINT64_C(0x93265aa16625a86b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf010f3760dd26249), UINT64_C(0x8ba9d1744cd371fa), UINT64_C(0x763e33f716c4207d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3cffe0b34e18aa15), UINT64_C(0xf4df0d9cf267e597), UINT64_C(0x46635ccb4ddb9890), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x23ca4e0d9a07aae0), UINT64_C(0x0aad27a13457dcca), UINT64_C(0xcd5079505fe41dd1), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_3[] = {
{{ UINT64_C(0x857226577d6e53f5), UINT64_C(0x0bf5471ab086efc3), UINT64_C(0x2cedc9caa98055b3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5bdc2d6fcf737068), UINT64_C(0x1bdaf96b4486f83e), UINT64_C(0xf245ec7ef64efa2a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x82ae5e31c5a6743f), UINT64_C(0x64db9d042ef73c36), UINT64_C(0x3b101602eb6f56e7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb92681bc54d96d6e), UINT64_C(0x1b3ace3b9cd44d99), UINT64_C(0x81f2b0e5627d677b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x17d8d153388119ce), UINT64_C(0xbd6ba8a36b6011e0), UINT64_C(0x37e98129a645825c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf929ddc7acfbfe7e), UINT64_C(0x326d3dd09ca19fc2), UINT64_C(0x3febdf4f1ee8208a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2e8ec9a012d7042b), UINT64_C(0x34ef85653a065840), UINT64_C(0x9d3b104c38e68c94), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd84d0e2d4c5e3415), UINT64_C(0x6b8f05afc6095e32), UINT64_C(0x173b08042fadedeb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc09d03f2bbaca588), UINT64_C(0x007e3071d62ef83e), UINT64_C(0x44e9fbd73327d8ed), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1722abd2a9e659ed), UINT64_C(0x66fea9aa5a93fcee), UINT64_C(0xe34ec1f5257930ce), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf6a642a9d2f1a469), UINT64_C(0x8dcaf47a3278497a), UINT64_C(0x4615ccfc3f86b191), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x84edae53b6547662), UINT64_C(0x17d4a01d0b66beb3), UINT64_C(0x88bc5cee918ea1f9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x762fb5a60efb3883), UINT64_C(0x4ad499ade1b7798a), UINT64_C(0x57d2cd0778496552), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4974c7d13eee378f), UINT64_C(0x64edd23cab9154c6), UINT64_C(0x3771a7610ecbf2e6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc52ca939ad5c0704), UINT64_C(0x96ed5edac02bbe5d), UINT64_C(0x457c4ad72bd4d8a2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0783745b9110db1c), UINT64_C(0x2fb40861392c9409), UINT64_C(0x756d692cd49f7577), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3b711e3a7291a62d), UINT64_C(0x2bbe931fd1e8b875), UINT64_C(0xc954384a541935a8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9810dbd1f390cc37), UINT64_C(0x430e2f749231ffe3), UINT64_C(0x1738ea99c65d8bf9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5197667bfc6ecb93), UINT64_C(0xa4dc3e1960f9fb82), UINT64_C(0x4ef933dbd1dd50e6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9272229195a8865d), UINT64_C(0x487b00e158a5fcf9), UINT64_C(0xd03a7b1a50d1014e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9caff3df35fa5d5c), UINT64_C(0x576fe5502210e328), UINT64_C(0x1f5fe1c1331dd75d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x71e289a943a63c58), UINT64_C(0xc0ba81115067774e), UINT64_C(0x4ba41fa8c0838c38), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x049fe5a59f840010), UINT64_C(0x331829b36ea8c2a6), UINT64_C(0x001de69d71744e34), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x145101c4c45ead21), UINT64_C(0xac1643be2525bd19), UINT64_C(0xec923622cc7a6deb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9c8b76943a1b2b93), UINT64_C(0x9121975a22e96098), UINT64_C(0xd3bb1d8e2e03918e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3acd150cbea3697f), UINT64_C(0x39f095e2d4023bc2), UINT64_C(0x30aa8c4285cb69d7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x82a18110c1379d9b), UINT64_C(0x3cb56bd762f17e4b), UINT64_C(0x34ade5574195e48d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfc4855ab5571a7dd), UINT64_C(0xe0128df98c52df79), UINT64_C(0xc7d1a2b7ba634934), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe15a0ee7596567bf), UINT64_C(0xd718c9533fa9aa54), UINT64_C(0xf67f825a616d9a5c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeac5ff102f954273), UINT64_C(0x70e94ea90e3bd315), UINT64_C(0xf81a4397a33c5ffe), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_4[] = {
{{ UINT64_C(0x7e0e433991e7e8a7), UINT64_C(0x435525b2025d88f5), UINT64_C(0xcac3691fa14c5a11), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdd5d52d1ffe72b22), UINT64_C(0x646f3e3bfee8505e), UINT64_C(0x7a5dd3849049d077), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x485a7686fd2010f5), UINT64_C(0xd4b76d9ccc322940), UINT64_C(0x15dcfbf335dd9433), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3481daa684e5a358), UINT64_C(0x7407618016bb95ce), UINT64_C(0x835a2cce561a841f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd6a4e9f5d9184eff), UINT64_C(0x687f1f2187e6aca9), UINT64_C(0xe8a04f0db4ee89e3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x02f57b344965b183), UINT64_C(0xfcb2ba2ebcddccf5), UINT64_C(0x3fc62ff46f2bbbcf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbc0751831469aa6c), UINT64_C(0x33adabacfdb42339), UINT64_C(0x8ffab7f02245893e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x343a8d7a2557288f), UINT64_C(0xfe497b9448956928), UINT64_C(0xc56988acdb41b336), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeee7bc03dda5f900), UINT64_C(0x31e19f61cf6fbe37), UINT64_C(0x7d986942366e607d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1d05c16854f409ed), UINT64_C(0x30ce4cd7181f42e9), UINT64_C(0xc0408cf6e853909f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x45b0c3cd8f5d1593), UINT64_C(0x980a6daa2adbc30c), UINT64_C(0xfe9beb51016f1de2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa9ae9e319c334dab), UINT64_C(0x69d5f8bdfde707be), UINT64_C(0x066a6e44956f6e97), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa89d988a1f7dd918), UINT64_C(0xf980557901ed3047), UINT64_C(0x3813effb90e8bb3d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5eed663dad6adbe2), UINT64_C(0xeddc1dbc1a892cd8), UINT64_C(0xab1a135164205bd6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3017135147c1c5af), UINT64_C(0x4d71160820200b3d), UINT64_C(0xfe84a03fb2eb4da8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf08837e738a5ac1d), UINT64_C(0xb8f90fabd2e3507b), UINT64_C(0x09619711c5440fc0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfc0db5f53df85b69), UINT64_C(0xe641087f80974166), UINT64_C(0xb749100db8872b58), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x154f2d37eb0a1d21), UINT64_C(0xf202edcb23829c46), UINT64_C(0x67b6e6b3a0b42c65), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4cc5a5752141f387), UINT64_C(0x6ab3533ae82cf3bc), UINT64_C(0xbcddd87e73e97f01), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeef3f2a1e8ef712a), UINT64_C(0xc8d7fc68c97a0a0b), UINT64_C(0xca431f6997fb6160), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3c9f6c5aa291f244), UINT64_C(0x17011e11fe754f9e), UINT64_C(0x7ac5c4336035a9c2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd08ac617cf96ad0a), UINT64_C(0xfa8a7b22c2e48436), UINT64_C(0xd9a784d29ba154d5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe945dfe77db13eb3), UINT64_C(0x2d9bed4f505287fc), UINT64_C(0xe7ba0a70ab0f999c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6603ffa2ff229815), UINT64_C(0x5b2850276f0163cd), UINT64_C(0x4bd59695e55bfc2d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc3db5892ac5b0841), UINT64_C(0x5688746b7ec37b1d), UINT64_C(0xf60572a4de8fd04d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x38d75fd43303234e), UINT64_C(0x1adc2778cd506623), UINT64_C(0x271b32282a4a9b67), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x14c6673e1160cf6e), UINT64_C(0x3b03d3ac1b4be99f), UINT64_C(0x84f88256eb872847), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xee335ba0d3281ef6), UINT64_C(0xab6857969f7c12c4), UINT64_C(0xdaadcc531e1c1d12), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1ef7213d6592c50f), UINT64_C(0x04f7cd72e87157c6), UINT64_C(0xd5b1063b09d99f2e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x39fda9bf14cb3934), UINT64_C(0x46fd118091d77398), UINT64_C(0xa6d1604bd3a86a96), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_5[] = {
{{ UINT64_C(0x1d14904b0dc6c66a), UINT64_C(0x6e88e6508778d59f), UINT64_C(0x7bbab46db93b7a14), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9d31edd19898f0c5), UINT64_C(0x2f60b16d8b62eab7), UINT64_C(0x47785faf0c698a70), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6a378d38bf97af81), UINT64_C(0xfaa7ae6dfaf5ea83), UINT64_C(0x3d4c246a02840f28), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd5621de629f73a2b), UINT64_C(0x28c532039ac29926), UINT64_C(0x803dc6747a2bbe0c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb7645afed818e9cf), UINT64_C(0xe32a0f1fc3be8e05), UINT64_C(0xdd61b5cf08d98450), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xef66f55b1358ade4), UINT64_C(0xe8183a8e119d4c06), UINT64_C(0x073f44650f4bf5bc), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x18d7e9099470f484), UINT64_C(0xb3d532b49c9ba075), UINT64_C(0x79a7f1691073f3e8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdf7167866a48e259), UINT64_C(0x85adf7982a9eb072), UINT64_C(0x77b5c42a0a902517), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0e07209e03b15548), UINT64_C(0x3ac099adf55b4a33), UINT64_C(0xbb3ea60e2b216efb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x19c2ca0f06a628cb), UINT64_C(0x5f3cd224c52747e4), UINT64_C(0x5bbb325643794457), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2a1feb2b027204bf), UINT64_C(0xf240f4e0f4a591e1), UINT64_C(0x43ec18210d01dab0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2e13bb1573fe24d2), UINT64_C(0xd21c69702fdcb731), UINT64_C(0x56959145ebcdcff0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd1daeedc7cde8f4a), UINT64_C(0x503555fddd81359f), UINT64_C(0x151db8f4d1b2216b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x919bf6d488432dae), UINT64_C(0xd91f092bb4c1d3ae), UINT64_C(0x8b710ddc9f927d6c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1810dcf3aa6e00e8), UINT64_C(0xcd47bf3b30d27e9f), UINT64_C(0xb1f5cf8d393852e0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0576859011b19658), UINT64_C(0x53a698ffece942e9), UINT64_C(0x3d3341316a77e90f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x372553e4dad5b48e), UINT64_C(0xf32639a193cf67b6), UINT64_C(0x1e5c310cebe71db1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe4f262ef318c0faa), UINT64_C(0x7649e11a1f1e0da7), UINT64_C(0xe1f95824a78d0b3e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xce33660d48e6cdf6), UINT64_C(0xf07f5ecf5b6485a3), UINT64_C(0x53cda87673fe25ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8de2323db0e8bdf6), UINT64_C(0x19c891ea1ca69852), UINT64_C(0x580dc5915cbe23ed), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb51fe11a91a4d6aa), UINT64_C(0x0c628353b185c8c2), UINT64_C(0x70118293f466ec02), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6c051e861ba273f0), UINT64_C(0xcc783cd8f4ad46a6), UINT64_C(0xc5868ff5c52648ff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa6da2b6bb97adbb5), UINT64_C(0xd02c9655b4d9e6f9), UINT64_C(0xb843e4a34e4fffc1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xedaa19b041af99e6), UINT64_C(0x10d44365f3ff66dd), UINT64_C(0x75098faedb56ec7e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x20d50d1968c96752), UINT64_C(0xc01640366e346a01), UINT64_C(0x457603bddad0c0bd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x634025899b3c3fcd), UINT64_C(0xe27a0ee2c43752eb), UINT64_C(0x00870d61a2d60772), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0dbc5fd4f9cf029c), UINT64_C(0x1f979803bf8f6a0d), UINT64_C(0x180edc51e0432f4f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x88e9a3332076ece3), UINT64_C(0xc056124dcfc89b31), UINT64_C(0xcf302b2b84dbc968), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x52197a052ce30eeb), UINT64_C(0x7f174fb8540bfc64), UINT64_C(0xb58a9c8f352dba14), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcc5a9b9f4ac3b23c), UINT64_C(0x697d1d098c6cf342), UINT64_C(0x72a51c3c2cbfc2ab), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_6[] = {
{{ UINT64_C(0xc8b4ed90a3e83bcb), UINT64_C(0xb9d99960ed4ce703), UINT64_C(0x1372123ff4ae58b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc0688046e2588e66), UINT64_C(0x5fa3e49a826aa6de), UINT64_C(0x6dc8da8cdbdff3c1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x88fc53accca6ba58), UINT64_C(0xf9c0c64f3846360a), UINT64_C(0x5cb6b6a1d642b792), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf67c319671db5ecb), UINT64_C(0x185599862dc387d9), UINT64_C(0x54cf72560e726efa), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x076692eb6d6b82b7), UINT64_C(0x60452c580c2515bf), UINT64_C(0x5c979dbc8030f328), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaef00488e61d800f), UINT64_C(0x01c334f022f9c4bd), UINT64_C(0x9a318beef6f84b5e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2b25a52e2f404505), UINT64_C(0xe9108a893e4e65bb), UINT64_C(0x475fd66063044085), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x20af8009abea64c8), UINT64_C(0x27821e53dd9f740b), UINT64_C(0x4abcd4c5c9d43b21), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6bef286b781ab3ff), UINT64_C(0x1e7251c4712c9f8a), UINT64_C(0x54b66977b210fd46), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfd418fb5a69162b2), UINT64_C(0xa3305b0bc4d2fa1c), UINT64_C(0x0cad940d71d2974b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0fa85482eaad76fc), UINT64_C(0x358704b9231a5ba6), UINT64_C(0xe29420628966ea5b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfcb2e4beb909c8a2), UINT64_C(0xfcbc3bd5074028f0), UINT64_C(0xb5b73e4f53490065), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x323dc052af66420e), UINT64_C(0xf1dd1db79e4f3ca7), UINT64_C(0xee27ec7c47f3040d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0c30e9036ca28489), UINT64_C(0xdb9ac18ea7a975a1), UINT64_C(0xf06749cb0650a3e4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa68544a755b1983a), UINT64_C(0xb730ecbe62fc5959), UINT64_C(0x11f393535e5ad317), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa36735a45bc9fde2), UINT64_C(0xb0f934a4f17d7060), UINT64_C(0x788678ea1821053d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc7d4f3af18972297), UINT64_C(0x0bb505109405c3dc), UINT64_C(0x2678a63a73021002), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfc821f96b2de3761), UINT64_C(0xac08a5675dd463a8), UINT64_C(0x1c2933d4e571cdc5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xec7ceaddf62aaab4), UINT64_C(0xba53eadad66ecc7e), UINT64_C(0xa371f5db02706e98), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd7629674761dbde5), UINT64_C(0x8c024c4d2d59019c), UINT64_C(0x2ada2f084627e3c2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4904243e09ad2cd2), UINT64_C(0x0d2c843c2398db15), UINT64_C(0x99f13e1ffb8b51c8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xedbf96e40a6d8746), UINT64_C(0x7b54ef180c66fa7b), UINT64_C(0x02d5b9770dc33131), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc9f4ba166c32bebb), UINT64_C(0x722ca6b5e7c93f93), UINT64_C(0x903864be11c61024), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfa21f337ba974c47), UINT64_C(0xc06b6e167f78d833), UINT64_C(0x008c852f69d36772), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcb69844117f28500), UINT64_C(0xc568799187d6137f), UINT64_C(0xfd72831e62d5ed99), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7d455e923d5e2bcd), UINT64_C(0x7f9d48ffa0342170), UINT64_C(0xbc926ff381a055c8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8beeb64501bf0ac6), UINT64_C(0x15113907d9fa7447), UINT64_C(0x43e690e7c3f87b0f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbaacedb50b810e82), UINT64_C(0x5e910277268d47cb), UINT64_C(0xe52b290d0b96eaa7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9582b7f5fbc674eb), UINT64_C(0x8ddd23e305d36372), UINT64_C(0xfc9e64edd8373d7c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc4c267ca1463c4ae), UINT64_C(0x85ab74d76af5254c), UINT64_C(0x59040f95ca9d9ef2), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_7[] = {
{{ UINT64_C(0x965246b76015404d), UINT64_C(0xd3a8b00b848aa4fe), UINT64_C(0xc1102a4953a16e18), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1799532f3f2976ce), UINT64_C(0xa66269ae9b881eb0), UINT64_C(0x92c3edeb96c5355b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x03f748a84a9565cd), UINT64_C(0x15e6b39cc537dbef), UINT64_C(0xacfa94192b70c93c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x74c466fef05a630f), UINT64_C(0x7be8a031b85132af), UINT64_C(0xcbb4e69ef80d6d39), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1ba1da89bf83e59a), UINT64_C(0xa9ba10b3c92cf1b4), UINT64_C(0x5b03b9687f1020a5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8b9e19023187ef55), UINT64_C(0x9164c7cad69f1911), UINT64_C(0x71094665eac60188), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x34e491f82a839b88), UINT64_C(0x1567479ada1fed7d), UINT64_C(0xfd05d10cbbbe343f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0b1084e9a67f6998), UINT64_C(0x334772e9bbc8f477), UINT64_C(0xd8c5fe0f7cf1f3e1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa28c45538e0df922), UINT64_C(0x378acaad82ee8582), UINT64_C(0xef53fce62fe3ca63), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc775ca2fc16e38b4), UINT64_C(0xcc7fdfd06efa53ee), UINT64_C(0xaf686b8fc175dcef), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa8f6432691f53c1b), UINT64_C(0xef0a4153406ce984), UINT64_C(0xdb67740178f0abf1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x67506b4d231d1ed6), UINT64_C(0x9c4a40bb6782bfff), UINT64_C(0x7beabeae9fc8b27c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3272e3574732542c), UINT64_C(0x34c91bc2f7504b9f), UINT64_C(0x9d199614a4f2a99b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x604ee2a98a1f2356), UINT64_C(0xee531c794d2dbf29), UINT64_C(0xf6738c8e5f7bf202), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x822d8bdb5424eb9c), UINT64_C(0xf29da78ecaf674d2), UINT64_C(0xcc3ac249e49af7df), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x544e19a991fcf23e), UINT64_C(0xe4b8927161ae78a6), UINT64_C(0x1c2619ce60ec8ce4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x75f501d6e9459e5d), UINT64_C(0x23ca3cfddf1d0e86), UINT64_C(0x876fe593f1f32def), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x779c2c4b37cedbda), UINT64_C(0xeee272b8ef9330a2), UINT64_C(0x2503c5c99a40a594), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0d74609e901ff4c3), UINT64_C(0x4d19c610e99565fb), UINT64_C(0xb24d420ccae73712), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xffc816f1fd4eb769), UINT64_C(0xd98765a61a81053f), UINT64_C(0x4014c9d895d945be), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc0e31da456d66939), UINT64_C(0x00529cf7f4171dbe), UINT64_C(0x7bab05bf45eb5d1b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6bee80c41e0d8d1b), UINT64_C(0xd845f556e31db0cf), UINT64_C(0xc5d7b0c70b0b0bf4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe0956b34f15d48b4), UINT64_C(0x6dd93b3ad886c8f9), UINT64_C(0x286159ad8341266b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x56a78e4a9a1eb205), UINT64_C(0x1d2ed52232af7c0e), UINT64_C(0xf413d5b661448314), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd9a541f261fd65f0), UINT64_C(0xaf2886c29af0b169), UINT64_C(0xa164a29bc82a8a7c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe729fc0e3367e429), UINT64_C(0x6da34ad3d24305a6), UINT64_C(0x549c6cda14edd6d6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfb9f8f94e2b28937), UINT64_C(0xec3af0eecf80854f), UINT64_C(0x2e9c6401b3e3ed1d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x831f566eb342e734), UINT64_C(0x0eef7294708ba998), UINT64_C(0x39f5fcf50f5ec6a3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd18bf32a11f3b030), UINT64_C(0x9c5a0b649fdda04c), UINT64_C(0x81ef6cb5457d25e9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x396215d94f66bc04), UINT64_C(0x20c70e2be880545f), UINT64_C(0x30e2e896b318a894), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_8[] = {
{{ UINT64_C(0xaa5c0ad6a44251d7), UINT64_C(0x9a6dcd0d52491535), UINT64_C(0x749f896750bb1249), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x77320731e960dd24), UINT64_C(0xff964b951add972f), UINT64_C(0x954668535436908f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x12fda2606affbecb), UINT64_C(0x6feb60d73d327785), UINT64_C(0xbcf1977b5b3bb5d7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb8ea5492af21244a), UINT64_C(0x681e498627111ad0), UINT64_C(0xcd2b4359e064e400), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x54908044be959b76), UINT64_C(0xb7e92c8f994bfabe), UINT64_C(0x130da47f50926809), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc96d62223580bb38), UINT64_C(0x9a1c4adb9d48216a), UINT64_C(0x8c4c289e5311b033), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc750fb545276b86c), UINT64_C(0x66d3d483014c18a6), UINT64_C(0xc4c5741ca986beda), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x070dcda7626f386b), UINT64_C(0x9c9e07bb152d5ccb), UINT64_C(0x60f60a9c74b37853), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0c0f6b6474ab5b3d), UINT64_C(0xdee0dcf6f3094548), UINT64_C(0x4decfe18a7a4f1ec), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb8280265834936ec), UINT64_C(0xbd16d32a441faa7a), UINT64_C(0x339f8e5c9e0c1a2f), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5141e19b1d9c1bac), UINT64_C(0x8a50578c808e1a02), UINT64_C(0x6a86b60abacd355d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaddf76e35aff652c), UINT64_C(0xc2f7604ce0a1de1f), UINT64_C(0xc96540601c841073), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7746549695649d37), UINT64_C(0x37cfc9363cf75a96), UINT64_C(0x960bfa0c3fe22467), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8a7a595028de135e), UINT64_C(0xbced6320b5443552), UINT64_C(0x72af97adc48f6408), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa6a4849d79a36b37), UINT64_C(0x99f4af49c86d51a3), UINT64_C(0x40a032c66e7434b3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1d527298ffdcc6a2), UINT64_C(0x97d9cdee1f6a8531), UINT64_C(0x78490377e8f78256), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x09dbd5dca22044b9), UINT64_C(0x2ea21b8141906b9f), UINT64_C(0xf4f6fdcbedb878f2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x29e7c005f1327c4d), UINT64_C(0x2147c273302a9016), UINT64_C(0xa3cc9b41fc5cf6b4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x497361d7acd5b244), UINT64_C(0x2f9d2343002c29ec), UINT64_C(0x184c885af9458f15), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x990f5c2e620d8fc3), UINT64_C(0xd49ed993a97136c6), UINT64_C(0x71ef97b6ffcaa110), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf6c8de11467977e5), UINT64_C(0xce92800c7af45dea), UINT64_C(0x8ab79a1bcacc0602), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe71ae56f69ba6c9b), UINT64_C(0x91fa6fdd70a3fd06), UINT64_C(0x3ef4a26eb22d518c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf885844824f9db7d), UINT64_C(0x47110306d3a9b721), UINT64_C(0x9c9f67f0e1603100), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe5e0977fee0bc111), UINT64_C(0xf7f1dc672f284148), UINT64_C(0x3d135f933f8bedfd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4541e827f8a7972f), UINT64_C(0xec2f276616b35273), UINT64_C(0x01048e3789c0cdb0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xec792b12ccbea2b3), UINT64_C(0x374d6d4d7d3e116f), UINT64_C(0xe16861bf03389585), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3e52ba4d1089e917), UINT64_C(0x7bb97c8cc2d8616c), UINT64_C(0xb584972fef3ae245), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1c3b50e0163d4ad1), UINT64_C(0x770407f573aa62c3), UINT64_C(0x035d78ab20d3b867), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2b6fe103ac252120), UINT64_C(0x5cbc01da622b88f2), UINT64_C(0xe8bb157eb2a3f615), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc01f26f30b093c7b), UINT64_C(0x8a049979a66b3f83), UINT64_C(0x08f789c0b1df81ac), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_9[] = {
{{ UINT64_C(0x585fd36ef9a5fd6f), UINT64_C(0x45481843f63bb663), UINT64_C(0x48e5f811ae898551), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7f2fef339a42c851), UINT64_C(0xbe0b536f34f902e9), UINT64_C(0x3e998a03a48533e1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x251b8d60fa00f3fb), UINT64_C(0xe4c3bd477476b2b6), UINT64_C(0x91e41e962d8a9a3d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7b7f85134dab6565), UINT64_C(0xd6b6321cd61c177f), UINT64_C(0x2e7ab3233d59feae), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x411dda3622f7ee2d), UINT64_C(0x6a536cb97819b0df), UINT64_C(0xc5ce80e884ec8177), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc0df274985999138), UINT64_C(0x35121d7f94a44af7), UINT64_C(0x741218f8a8d0f8d0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x5403e894275a0bf2), UINT64_C(0x7a928edd91043c6b), UINT64_C(0xd4d0b9501763a9eb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc5503761d2637a6a), UINT64_C(0x3415db4a69dfb71c), UINT64_C(0xf9b2ece1d49e25c3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0b7b9a5e7e80ffb4), UINT64_C(0x30c9d9556f7c0598), UINT64_C(0xd05ad26f9560a712), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6f72b477835ec4aa), UINT64_C(0x47bdea944f20c8cf), UINT64_C(0xa779f22189af8309), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x221e54317555bc5b), UINT64_C(0xa057f5f17e9f0ef8), UINT64_C(0x7f43314a0a2f37d5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2585761fed1e9644), UINT64_C(0xaa5eb6bb14c91c5d), UINT64_C(0xec5ebc88a8a68522), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfe19d573e7fbfdb9), UINT64_C(0x6957c76b7e01ba87), UINT64_C(0xf327251e7abd66c4), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x81df1459bd497ae5), UINT64_C(0x42112ddfcd9467a1), UINT64_C(0x0f977a7b500c5453), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x39ae1e9044e9e435), UINT64_C(0xdc3cb06c383cc86d), UINT64_C(0x09fb9e7b79cd2ef3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaf19a7fb846edd64), UINT64_C(0x3a1d319e239b32a6), UINT64_C(0x12b9055ac2e6dd19), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xda76c63a17cb318a), UINT64_C(0x8fe65da0f397d7b0), UINT64_C(0x1a64e656c38b24ba), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xfe0d3683bc6f53c2), UINT64_C(0x1b432c9fe78aee70), UINT64_C(0x631781aaa937b182), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4c6338675b0742c4), UINT64_C(0x548eb0b7a5747e6e), UINT64_C(0x79e85a3bddf20bc2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc61931197a517c77), UINT64_C(0x196a52fee8c6366a), UINT64_C(0x5345f4723ec7cd92), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa1b3ac1b493f2842), UINT64_C(0xf4153947469a9046), UINT64_C(0x23a6b9349afff4a8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd9fde936b9341e25), UINT64_C(0xe6e013d31e579969), UINT64_C(0xee310c03bfbda8ac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x1ad8320c98c175b3), UINT64_C(0xecf8181b45097d42), UINT64_C(0xef8621d4b4f0a4af), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x72290da439d7daa6), UINT64_C(0x953bd83b7ddff5bb), UINT64_C(0x0ea9a9df8daca9fb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe5cbc75f1142d8b9), UINT64_C(0x4091059fd1cb3549), UINT64_C(0xde2731f4403e816b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb3aa0a21234c3907), UINT64_C(0xf3c3e08f1b6a2362), UINT64_C(0x6c87a01c1613bcb8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xaaa5efa31374f6c6), UINT64_C(0xb0614bc05ab609ed), UINT64_C(0x097ee43b56028abf), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf421b57c72e1c87b), UINT64_C(0x2447c513ef70bc05), UINT64_C(0x1bc34a4095114502), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x655916f5131af106), UINT64_C(0xaeaf41c6cb1301d8), UINT64_C(0xf52f8065c4bfbc9a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x023f042a52616560), UINT64_C(0x56a291b6a590fcad), UINT64_C(0x60d2e2eae6e765a5), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_10[] = {
{{ UINT64_C(0x4daea5a63eab266e), UINT64_C(0x60c3627b9e7bd414), UINT64_C(0xca218121c0db3a70), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x35a52578f215f1b4), UINT64_C(0x488707cc9d353e5e), UINT64_C(0x72def21839e21542), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0efd80c16c317140), UINT64_C(0x3af7291040ad46e9), UINT64_C(0x7a0788dc99cf86b8), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd7792f790b650fdf), UINT64_C(0x12bb5674345fb7c0), UINT64_C(0x5737f30f1610382c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x590b969fcc480615), UINT64_C(0x2fffac8c67b75ee4), UINT64_C(0xdb262eaa7921d947), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xafddcd0f2e063fc1), UINT64_C(0x7e5e9aeff5ea7e91), UINT64_C(0x8e0c7e017bd72a1d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x763ec4aa6b2dec49), UINT64_C(0x88cb51fdd92a8c4c), UINT64_C(0x31c022cc8633e244), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x150f9b873e64cbb5), UINT64_C(0xb34d979f6f31e94d), UINT64_C(0x1fdf69e0effbac69), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf1cd9985d84b1a9f), UINT64_C(0xa1418f1b7a0a6248), UINT64_C(0xcdd70a6d24f87ccd), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd56e7a231fd8b4f3), UINT64_C(0x1d3152d5f1e8278b), UINT64_C(0x9a76f6f1e8bc586c), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x92098af47aff43b9), UINT64_C(0x36c7644d3f4926e5), UINT64_C(0x96e97c1eef351d29), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x060ee8d84b158cfa), UINT64_C(0x6b1708c2f059d6c7), UINT64_C(0xa06f44f0effba4b2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbf1510995f6f2645), UINT64_C(0xfb46da64e56b4300), UINT64_C(0x6d97b1e3874084ad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x89c0452033e54b20), UINT64_C(0xa44d4f74e67f1cff), UINT64_C(0x1af39f4189adb5c0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xdfd79ee9b78a5981), UINT64_C(0x8a8d6311f4c76195), UINT64_C(0x37e82b04f2c6e86a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa7f18931318ae4c4), UINT64_C(0x9a0e0e16aba43e98), UINT64_C(0x49d407cdf1c34244), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf73efdf21a8b39d9), UINT64_C(0x8aff13367e68e4d1), UINT64_C(0x140a38d646da1f69), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8998b07786b2d839), UINT64_C(0x7f02fc9f5c5001de), UINT64_C(0x0ee0b1ba962565d5), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x804e24fb9a59b078), UINT64_C(0x2f98652cd5479cee), UINT64_C(0xf061de5feb15a441), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0d5d7d361d3d6d86), UINT64_C(0xebc9ffee7cf0331a), UINT64_C(0x5302e67dec88f8f0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x563695d0cea59241), UINT64_C(0xc3fe594bf79f7f90), UINT64_C(0x707dcbb63bc71036), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xcef49a911d301d40), UINT64_C(0x7ebc22ed3a165c45), UINT64_C(0x000833e6a3193dda), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x07e84f8b991bd81d), UINT64_C(0x4c15084e30c0bca6), UINT64_C(0xf2c7a90b934623cb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x7827ff607284f8bb), UINT64_C(0x74180dfa1dd4a55d), UINT64_C(0x6f8ccb5c68c452a6), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x28b3094cafb92992), UINT64_C(0x2c06d3d9ae4f98eb), UINT64_C(0x81af632bb85edba3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbd1bdc3156a4e647), UINT64_C(0xed4f4cc50b731b53), UINT64_C(0xbc75c1887bced3df), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xe70857ad6b21f665), UINT64_C(0x74639a90cb036db5), UINT64_C(0x7bb53511e36057e7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x81e781075237d7ff), UINT64_C(0xc713d9bced0c4fd9), UINT64_C(0xd2d346486d4e313a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xae54cd895ce12f7c), UINT64_C(0x686dbf0267e2288e), UINT64_C(0x4e2b2e80e991d0ac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6f05e4efa97575b0), UINT64_C(0xd46440098fe381f4), UINT64_C(0xfc09356c6cffda75), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_11[] = {
{{ UINT64_C(0xe407eef56e1fdabe), UINT64_C(0xf8f8a6839b526c4f), UINT64_C(0x4f8e0b9cdec5defb), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd599069ec9fa3b0f), UINT64_C(0x5c66e564c24023ff), UINT64_C(0xb85458862096b309), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf26667ff3ebcf5c8), UINT64_C(0x65c07e04e53828ce), UINT64_C(0xdb4e67c7c7f456ac), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8af6fdbae80bcf9d), UINT64_C(0x96c12805ae715c13), UINT64_C(0xa5b2c5c9a57eb31a), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0cf1ef5fa987373e), UINT64_C(0x334885fba324f3c7), UINT64_C(0xdf883c5c2a3f7b69), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xa7cefd339832a139), UINT64_C(0xba8c5cd008c1e6d6), UINT64_C(0xb410504d30426765), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb50e2c8a011e077c), UINT64_C(0x3373fa755ecb1801), UINT64_C(0x915e180866d67ec3), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x9245d6923f9b0e4a), UINT64_C(0x637fa52a8ffbad72), UINT64_C(0x57d1556308d6f912), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xeb3a59613bac10a1), UINT64_C(0x2629de66be1a6604), UINT64_C(0xc38d4e1f7628365d), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x267d5a4ec7c7b2a4), UINT64_C(0x91b8651e633264ee), UINT64_C(0xa23a579347f412ca), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x8a6f9db6e2576596), UINT64_C(0xf6c09f061e9dccb9), UINT64_C(0x8ae33c2bda372754), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc47c864cbba12127), UINT64_C(0x033360e81c0994b0), UINT64_C(0x78eb976cb9f5e557), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x6db041b10bf7190f), UINT64_C(0xb3da76bcf21c4749), UINT64_C(0x91b9d02d1d4edf37), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x0f282a96c8d7f8aa), UINT64_C(0x91d4bf07e8debab5), UINT64_C(0xf5e02e19415cf9b1), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x4ede1ee63bfd3d60), UINT64_C(0x83df70193a88e1ec), UINT64_C(0x260c56797f7e806b), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xf6f1fadda0aeafe7), UINT64_C(0x482080a689ef9f18), UINT64_C(0x09417c70a66f0029), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x441b7ca35de747f1), UINT64_C(0xacf1375055377ad2), UINT64_C(0x849737ac1636fee9), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xba5d0fb2b133034b), UINT64_C(0x12bc6ce85241ff41), UINT64_C(0x970e50eabb531094), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xb1ae865b1e2e64fa), UINT64_C(0x9a55ef42cb763698), UINT64_C(0xbc6eb2c33b82b070), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x16916007dc098e56), UINT64_C(0x94282e6dfe4ae2e9), UINT64_C(0x4d9eb7c629381fb0), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xbdde17c3893b907a), UINT64_C(0x23f0224312b80729), UINT64_C(0xe5b84d978ca34158), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2a44395b800bbfbc), UINT64_C(0xf55ce027cb53d457), UINT64_C(0x899a70c8c5c7c6ad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x984f1b260f9e8318), UINT64_C(0xc236fbdd5ce07f3c), UINT64_C(0x4b7b3f7135836169), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd9a6d3ae10916c18), UINT64_C(0x1f7883e4a14abeae), UINT64_C(0x7ca82b923647a36e), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2a7300c878d02e7a), UINT64_C(0x2afd147c30f11cab), UINT64_C(0x847a6e275295fc15), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x451b1c9eac8a5b92), UINT64_C(0x935df3644d49f1c7), UINT64_C(0xb2c0924cc14f5d20), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xd1efe58ae81313f7), UINT64_C(0xcca59bd36eba12a2), UINT64_C(0xe0f396d437d6d3de), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x233e41c0a0fdff28), UINT64_C(0xb200c8c46b4dd9ea), UINT64_C(0x41c1625162c5bcc7), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x15aed3570c91f876), UINT64_C(0xb9499e67a2642792), UINT64_C(0x60b98d63606013d2), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0xc97d46bfe68f1689), UINT64_C(0x5a91c0e9abe5212e), UINT64_C(0xe61ed80a2ff1651a), UINT64_C(0x0000000000000000) }},
};
static const block_t Zi_12[] = {
{{ UINT64_C(0x1bc3f314ab83a6b1), UINT64_C(0x9a9ee863efeb4888), UINT64_C(0x77edb6bb17eedaff), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x712ac22b7704b7f3), UINT64_C(0x8c9bfc253a617ced), UINT64_C(0x8b63a81e9d286331), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x3a489fe38ac25fb5), UINT64_C(0x388b4306d68288de), UINT64_C(0x67ae096bfdef95ad), UINT64_C(0x0000000000000000) }},
{{ UINT64_C(0x2ab06b94c0703d0a), UINT64_C(0x1005994f0b9d8c2c), UINT64_C(0xb8a5077a5d0d1966), UINT64_C(0x0000000000000000) }},