diff options
author | Gavin Howard <gavin@yzena.com> | 2021-07-30 22:28:11 -0600 |
---|---|---|
committer | Gavin Howard <gavin@yzena.com> | 2021-07-30 22:28:11 -0600 |
commit | c0d2270f502e15c1240d5ccae080119bed1af5a5 (patch) | |
tree | d38babfde4270c253e6d92115a4f3e38ff9c3318 /tests | |
parent | 018b6c32fe54242abef0d6fb6ba33ac4a798daa2 (diff) | |
download | platform_external_bc-c0d2270f502e15c1240d5ccae080119bed1af5a5.tar.gz platform_external_bc-c0d2270f502e15c1240d5ccae080119bed1af5a5.tar.bz2 platform_external_bc-c0d2270f502e15c1240d5ccae080119bed1af5a5.zip |
Change the bitfunc tests again
Signed-off-by: Gavin Howard <gavin@yzena.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bc/bitfuncs.txt | 5502 | ||||
-rw-r--r-- | tests/bc/bitfuncs_results.txt | 5478 |
2 files changed, 10782 insertions, 198 deletions
diff --git a/tests/bc/bitfuncs.txt b/tests/bc/bitfuncs.txt index ac05c4a1..f6a825fb 100644 --- a/tests/bc/bitfuncs.txt +++ b/tests/bc/bitfuncs.txt @@ -1,108 +1,5400 @@ -band(1036588843092316787, 7394582961002409475) -bor(1036588843092316787, 7394582961002409475) -bxor(1036588843092316787, 7394582961002409475) -bshl(2326172275, 3) -bshr(2326172275, 3) -bshl(1555328515, 19) -bshr(1555328515, 19) -bnot8(1036588843092316787) -bnot8(115) -bnot16(1036588843092316787) -bnot16(37491) -bnot32(1036588843092316787) -bnot32(2326172275) -bnot64(1036588843092316787) -brev8(1036588843092316787) -brev8(115) -brev16(1036588843092316787) -brev16(37491) -brev32(1036588843092316787) -brev32(2326172275) -brev64(1036588843092316787) -brol8(1036588843092316787, 7394582961002409475) -brol8(115, 7394582961002409475) -brol8(1036588843092316787, 3) -brol8(115, 3) -brol16(1036588843092316787, 7394582961002409475) -brol16(37491, 7394582961002409475) -brol16(1036588843092316787, 28163) -brol16(37491, 28163) -brol32(1036588843092316787, 7394582961002409475) -brol32(2326172275, 7394582961002409475) -brol32(1036588843092316787, 1555328515) -brol32(2326172275, 1555328515) -brol64(1036588843092316787, 7394582961002409475) -bror8(1036588843092316787, 7394582961002409475) -bror8(115, 7394582961002409475) -bror8(1036588843092316787, 3) -bror8(115, 3) -bror16(1036588843092316787, 7394582961002409475) -bror16(37491, 7394582961002409475) -bror16(1036588843092316787, 28163) -bror16(37491, 28163) -bror32(1036588843092316787, 7394582961002409475) -bror32(2326172275, 7394582961002409475) -bror32(1036588843092316787, 1555328515) -bror32(2326172275, 1555328515) -bror64(1036588843092316787, 7394582961002409475) -bmod8(1036588843092316787) -bmod8(115) -bmod16(1036588843092316787) -bmod16(37491) -bmod32(1036588843092316787) -bmod32(2326172275) -bmod64(1036588843092316787) -band(13488560234693190174, 7618309037959467544) -bor(13488560234693190174, 7618309037959467544) -bxor(13488560234693190174, 7618309037959467544) -bshl(1750655518, 24) -bshr(1750655518, 24) -bshl(3703099928, 30) -bshr(3703099928, 30) -bnot8(13488560234693190174) +band(13946233938940740889, 12028823668264674112) +bor(13946233938940740889, 12028823668264674112) +bxor(13946233938940740889, 12028823668264674112) +bshl(2366588185, 0) +bshr(2366588185, 0) +bshl(347743040, 25) +bshr(347743040, 25) +bnot8(13946233938940740889) +bnot8(25) +bnot16(13946233938940740889) +bnot16(17689) +bnot32(13946233938940740889) +bnot32(2366588185) +bnot64(13946233938940740889) +brev8(13946233938940740889) +brev8(25) +brev16(13946233938940740889) +brev16(17689) +brev32(13946233938940740889) +brev32(2366588185) +brev64(13946233938940740889) +brol8(13946233938940740889, 12028823668264674112) +brol8(25, 12028823668264674112) +brol8(13946233938940740889, 64) +brol8(25, 64) +brol16(13946233938940740889, 12028823668264674112) +brol16(17689, 12028823668264674112) +brol16(13946233938940740889, 9024) +brol16(17689, 9024) +brol32(13946233938940740889, 12028823668264674112) +brol32(2366588185, 12028823668264674112) +brol32(13946233938940740889, 347743040) +brol32(2366588185, 347743040) +brol64(13946233938940740889, 12028823668264674112) +bror8(13946233938940740889, 12028823668264674112) +bror8(25, 12028823668264674112) +bror8(13946233938940740889, 64) +bror8(25, 64) +bror16(13946233938940740889, 12028823668264674112) +bror16(17689, 12028823668264674112) +bror16(13946233938940740889, 9024) +bror16(17689, 9024) +bror32(13946233938940740889, 12028823668264674112) +bror32(2366588185, 12028823668264674112) +bror32(13946233938940740889, 347743040) +bror32(2366588185, 347743040) +bror64(13946233938940740889, 12028823668264674112) +bmod8(13946233938940740889) +bmod8(25) +bmod16(13946233938940740889) +bmod16(17689) +bmod32(13946233938940740889) +bmod32(2366588185) +bmod64(13946233938940740889) +band(14844027055899793688, 4619699720745622714) +bor(14844027055899793688, 4619699720745622714) +bxor(14844027055899793688, 4619699720745622714) +bshl(3610368280, 26) +bshr(3610368280, 26) +bshl(2013502650, 24) +bshr(2013502650, 24) +bnot8(14844027055899793688) +bnot8(24) +bnot16(14844027055899793688) +bnot16(55576) +bnot32(14844027055899793688) +bnot32(3610368280) +bnot64(14844027055899793688) +brev8(14844027055899793688) +brev8(24) +brev16(14844027055899793688) +brev16(55576) +brev32(14844027055899793688) +brev32(3610368280) +brev64(14844027055899793688) +brol8(14844027055899793688, 4619699720745622714) +brol8(24, 4619699720745622714) +brol8(14844027055899793688, 186) +brol8(24, 186) +brol16(14844027055899793688, 4619699720745622714) +brol16(55576, 4619699720745622714) +brol16(14844027055899793688, 40122) +brol16(55576, 40122) +brol32(14844027055899793688, 4619699720745622714) +brol32(3610368280, 4619699720745622714) +brol32(14844027055899793688, 2013502650) +brol32(3610368280, 2013502650) +brol64(14844027055899793688, 4619699720745622714) +bror8(14844027055899793688, 4619699720745622714) +bror8(24, 4619699720745622714) +bror8(14844027055899793688, 186) +bror8(24, 186) +bror16(14844027055899793688, 4619699720745622714) +bror16(55576, 4619699720745622714) +bror16(14844027055899793688, 40122) +bror16(55576, 40122) +bror32(14844027055899793688, 4619699720745622714) +bror32(3610368280, 4619699720745622714) +bror32(14844027055899793688, 2013502650) +bror32(3610368280, 2013502650) +bror64(14844027055899793688, 4619699720745622714) +bmod8(14844027055899793688) +bmod8(24) +bmod16(14844027055899793688) +bmod16(55576) +bmod32(14844027055899793688) +bmod32(3610368280) +bmod64(14844027055899793688) +band(8303249650730161219, 7466469472095745231) +bor(8303249650730161219, 7466469472095745231) +bxor(8303249650730161219, 7466469472095745231) +bshl(2569557059, 15) +bshr(2569557059, 15) +bshl(43037903, 3) +bshr(43037903, 3) +bnot8(8303249650730161219) +bnot8(67) +bnot16(8303249650730161219) +bnot16(21571) +bnot32(8303249650730161219) +bnot32(2569557059) +bnot64(8303249650730161219) +brev8(8303249650730161219) +brev8(67) +brev16(8303249650730161219) +brev16(21571) +brev32(8303249650730161219) +brev32(2569557059) +brev64(8303249650730161219) +brol8(8303249650730161219, 7466469472095745231) +brol8(67, 7466469472095745231) +brol8(8303249650730161219, 207) +brol8(67, 207) +brol16(8303249650730161219, 7466469472095745231) +brol16(21571, 7466469472095745231) +brol16(8303249650730161219, 46287) +brol16(21571, 46287) +brol32(8303249650730161219, 7466469472095745231) +brol32(2569557059, 7466469472095745231) +brol32(8303249650730161219, 43037903) +brol32(2569557059, 43037903) +brol64(8303249650730161219, 7466469472095745231) +bror8(8303249650730161219, 7466469472095745231) +bror8(67, 7466469472095745231) +bror8(8303249650730161219, 207) +bror8(67, 207) +bror16(8303249650730161219, 7466469472095745231) +bror16(21571, 7466469472095745231) +bror16(8303249650730161219, 46287) +bror16(21571, 46287) +bror32(8303249650730161219, 7466469472095745231) +bror32(2569557059, 7466469472095745231) +bror32(8303249650730161219, 43037903) +bror32(2569557059, 43037903) +bror64(8303249650730161219, 7466469472095745231) +bmod8(8303249650730161219) +bmod8(67) +bmod16(8303249650730161219) +bmod16(21571) +bmod32(8303249650730161219) +bmod32(2569557059) +bmod64(8303249650730161219) +band(15305239921947559796, 1131748027708318092) +bor(15305239921947559796, 1131748027708318092) +bxor(15305239921947559796, 1131748027708318092) +bshl(1305462644, 12) +bshr(1305462644, 12) +bshl(3201147276, 20) +bshr(3201147276, 20) +bnot8(15305239921947559796) +bnot8(116) +bnot16(15305239921947559796) +bnot16(51060) +bnot32(15305239921947559796) +bnot32(1305462644) +bnot64(15305239921947559796) +brev8(15305239921947559796) +brev8(116) +brev16(15305239921947559796) +brev16(51060) +brev32(15305239921947559796) +brev32(1305462644) +brev64(15305239921947559796) +brol8(15305239921947559796, 1131748027708318092) +brol8(116, 1131748027708318092) +brol8(15305239921947559796, 140) +brol8(116, 140) +brol16(15305239921947559796, 1131748027708318092) +brol16(51060, 1131748027708318092) +brol16(15305239921947559796, 41356) +brol16(51060, 41356) +brol32(15305239921947559796, 1131748027708318092) +brol32(1305462644, 1131748027708318092) +brol32(15305239921947559796, 3201147276) +brol32(1305462644, 3201147276) +brol64(15305239921947559796, 1131748027708318092) +bror8(15305239921947559796, 1131748027708318092) +bror8(116, 1131748027708318092) +bror8(15305239921947559796, 140) +bror8(116, 140) +bror16(15305239921947559796, 1131748027708318092) +bror16(51060, 1131748027708318092) +bror16(15305239921947559796, 41356) +bror16(51060, 41356) +bror32(15305239921947559796, 1131748027708318092) +bror32(1305462644, 1131748027708318092) +bror32(15305239921947559796, 3201147276) +bror32(1305462644, 3201147276) +bror64(15305239921947559796, 1131748027708318092) +bmod8(15305239921947559796) +bmod8(116) +bmod16(15305239921947559796) +bmod16(51060) +bmod32(15305239921947559796) +bmod32(1305462644) +bmod64(15305239921947559796) +band(14343637700476478964, 3494204366248846339) +bor(14343637700476478964, 3494204366248846339) +bxor(14343637700476478964, 3494204366248846339) +bshl(600647156, 3) +bshr(600647156, 3) +bshl(2799805443, 20) +bshr(2799805443, 20) +bnot8(14343637700476478964) +bnot8(244) +bnot16(14343637700476478964) +bnot16(9716) +bnot32(14343637700476478964) +bnot32(600647156) +bnot64(14343637700476478964) +brev8(14343637700476478964) +brev8(244) +brev16(14343637700476478964) +brev16(9716) +brev32(14343637700476478964) +brev32(600647156) +brev64(14343637700476478964) +brol8(14343637700476478964, 3494204366248846339) +brol8(244, 3494204366248846339) +brol8(14343637700476478964, 3) +brol8(244, 3) +brol16(14343637700476478964, 3494204366248846339) +brol16(9716, 3494204366248846339) +brol16(14343637700476478964, 41987) +brol16(9716, 41987) +brol32(14343637700476478964, 3494204366248846339) +brol32(600647156, 3494204366248846339) +brol32(14343637700476478964, 2799805443) +brol32(600647156, 2799805443) +brol64(14343637700476478964, 3494204366248846339) +bror8(14343637700476478964, 3494204366248846339) +bror8(244, 3494204366248846339) +bror8(14343637700476478964, 3) +bror8(244, 3) +bror16(14343637700476478964, 3494204366248846339) +bror16(9716, 3494204366248846339) +bror16(14343637700476478964, 41987) +bror16(9716, 41987) +bror32(14343637700476478964, 3494204366248846339) +bror32(600647156, 3494204366248846339) +bror32(14343637700476478964, 2799805443) +bror32(600647156, 2799805443) +bror64(14343637700476478964, 3494204366248846339) +bmod8(14343637700476478964) +bmod8(244) +bmod16(14343637700476478964) +bmod16(9716) +bmod32(14343637700476478964) +bmod32(600647156) +bmod64(14343637700476478964) +band(16821131222458671059, 8707395051150237471) +bor(16821131222458671059, 8707395051150237471) +bxor(16821131222458671059, 8707395051150237471) +bshl(2195824595, 31) +bshr(2195824595, 31) +bshl(1322114847, 19) +bshr(1322114847, 19) +bnot8(16821131222458671059) +bnot8(211) +bnot16(16821131222458671059) +bnot16(40915) +bnot32(16821131222458671059) +bnot32(2195824595) +bnot64(16821131222458671059) +brev8(16821131222458671059) +brev8(211) +brev16(16821131222458671059) +brev16(40915) +brev32(16821131222458671059) +brev32(2195824595) +brev64(16821131222458671059) +brol8(16821131222458671059, 8707395051150237471) +brol8(211, 8707395051150237471) +brol8(16821131222458671059, 31) +brol8(211, 31) +brol16(16821131222458671059, 8707395051150237471) +brol16(40915, 8707395051150237471) +brol16(16821131222458671059, 57119) +brol16(40915, 57119) +brol32(16821131222458671059, 8707395051150237471) +brol32(2195824595, 8707395051150237471) +brol32(16821131222458671059, 1322114847) +brol32(2195824595, 1322114847) +brol64(16821131222458671059, 8707395051150237471) +bror8(16821131222458671059, 8707395051150237471) +bror8(211, 8707395051150237471) +bror8(16821131222458671059, 31) +bror8(211, 31) +bror16(16821131222458671059, 8707395051150237471) +bror16(40915, 8707395051150237471) +bror16(16821131222458671059, 57119) +bror16(40915, 57119) +bror32(16821131222458671059, 8707395051150237471) +bror32(2195824595, 8707395051150237471) +bror32(16821131222458671059, 1322114847) +bror32(2195824595, 1322114847) +bror64(16821131222458671059, 8707395051150237471) +bmod8(16821131222458671059) +bmod8(211) +bmod16(16821131222458671059) +bmod16(40915) +bmod32(16821131222458671059) +bmod32(2195824595) +bmod64(16821131222458671059) +band(17133933039273200696, 18354093072705654326) +bor(17133933039273200696, 18354093072705654326) +bxor(17133933039273200696, 18354093072705654326) +bshl(3677703224, 22) +bshr(3677703224, 22) +bshl(3440643638, 24) +bshr(3440643638, 24) +bnot8(17133933039273200696) +bnot8(56) +bnot16(17133933039273200696) +bnot16(19512) +bnot32(17133933039273200696) +bnot32(3677703224) +bnot64(17133933039273200696) +brev8(17133933039273200696) +brev8(56) +brev16(17133933039273200696) +brev16(19512) +brev32(17133933039273200696) +brev32(3677703224) +brev64(17133933039273200696) +brol8(17133933039273200696, 18354093072705654326) +brol8(56, 18354093072705654326) +brol8(17133933039273200696, 54) +brol8(56, 54) +brol16(17133933039273200696, 18354093072705654326) +brol16(19512, 18354093072705654326) +brol16(17133933039273200696, 3638) +brol16(19512, 3638) +brol32(17133933039273200696, 18354093072705654326) +brol32(3677703224, 18354093072705654326) +brol32(17133933039273200696, 3440643638) +brol32(3677703224, 3440643638) +brol64(17133933039273200696, 18354093072705654326) +bror8(17133933039273200696, 18354093072705654326) +bror8(56, 18354093072705654326) +bror8(17133933039273200696, 54) +bror8(56, 54) +bror16(17133933039273200696, 18354093072705654326) +bror16(19512, 18354093072705654326) +bror16(17133933039273200696, 3638) +bror16(19512, 3638) +bror32(17133933039273200696, 18354093072705654326) +bror32(3677703224, 18354093072705654326) +bror32(17133933039273200696, 3440643638) +bror32(3677703224, 3440643638) +bror64(17133933039273200696, 18354093072705654326) +bmod8(17133933039273200696) +bmod8(56) +bmod16(17133933039273200696) +bmod16(19512) +bmod32(17133933039273200696) +bmod32(3677703224) +bmod64(17133933039273200696) +band(2384001591844672901, 14826715856253798055) +bor(2384001591844672901, 14826715856253798055) +bxor(2384001591844672901, 14826715856253798055) +bshl(433984901, 7) +bshr(433984901, 7) +bshl(363382439, 5) +bshr(363382439, 5) +bnot8(2384001591844672901) +bnot8(133) +bnot16(2384001591844672901) +bnot16(5509) +bnot32(2384001591844672901) +bnot32(433984901) +bnot64(2384001591844672901) +brev8(2384001591844672901) +brev8(133) +brev16(2384001591844672901) +brev16(5509) +brev32(2384001591844672901) +brev32(433984901) +brev64(2384001591844672901) +brol8(2384001591844672901, 14826715856253798055) +brol8(133, 14826715856253798055) +brol8(2384001591844672901, 167) +brol8(133, 167) +brol16(2384001591844672901, 14826715856253798055) +brol16(5509, 14826715856253798055) +brol16(2384001591844672901, 50855) +brol16(5509, 50855) +brol32(2384001591844672901, 14826715856253798055) +brol32(433984901, 14826715856253798055) +brol32(2384001591844672901, 363382439) +brol32(433984901, 363382439) +brol64(2384001591844672901, 14826715856253798055) +bror8(2384001591844672901, 14826715856253798055) +bror8(133, 14826715856253798055) +bror8(2384001591844672901, 167) +bror8(133, 167) +bror16(2384001591844672901, 14826715856253798055) +bror16(5509, 14826715856253798055) +bror16(2384001591844672901, 50855) +bror16(5509, 50855) +bror32(2384001591844672901, 14826715856253798055) +bror32(433984901, 14826715856253798055) +bror32(2384001591844672901, 363382439) +bror32(433984901, 363382439) +bror64(2384001591844672901, 14826715856253798055) +bmod8(2384001591844672901) +bmod8(133) +bmod16(2384001591844672901) +bmod16(5509) +bmod32(2384001591844672901) +bmod32(433984901) +bmod64(2384001591844672901) +band(16863531943491491360, 13328030202801486755) +bor(16863531943491491360, 13328030202801486755) +bxor(16863531943491491360, 13328030202801486755) +bshl(2923648544, 3) +bshr(2923648544, 3) +bshl(3249077155, 0) +bshr(3249077155, 0) +bnot8(16863531943491491360) +bnot8(32) +bnot16(16863531943491491360) +bnot16(22048) +bnot32(16863531943491491360) +bnot32(2923648544) +bnot64(16863531943491491360) +brev8(16863531943491491360) +brev8(32) +brev16(16863531943491491360) +brev16(22048) +brev32(16863531943491491360) +brev32(2923648544) +brev64(16863531943491491360) +brol8(16863531943491491360, 13328030202801486755) +brol8(32, 13328030202801486755) +brol8(16863531943491491360, 163) +brol8(32, 163) +brol16(16863531943491491360, 13328030202801486755) +brol16(22048, 13328030202801486755) +brol16(16863531943491491360, 64419) +brol16(22048, 64419) +brol32(16863531943491491360, 13328030202801486755) +brol32(2923648544, 13328030202801486755) +brol32(16863531943491491360, 3249077155) +brol32(2923648544, 3249077155) +brol64(16863531943491491360, 13328030202801486755) +bror8(16863531943491491360, 13328030202801486755) +bror8(32, 13328030202801486755) +bror8(16863531943491491360, 163) +bror8(32, 163) +bror16(16863531943491491360, 13328030202801486755) +bror16(22048, 13328030202801486755) +bror16(16863531943491491360, 64419) +bror16(22048, 64419) +bror32(16863531943491491360, 13328030202801486755) +bror32(2923648544, 13328030202801486755) +bror32(16863531943491491360, 3249077155) +bror32(2923648544, 3249077155) +bror64(16863531943491491360, 13328030202801486755) +bmod8(16863531943491491360) +bmod8(32) +bmod16(16863531943491491360) +bmod16(22048) +bmod32(16863531943491491360) +bmod32(2923648544) +bmod64(16863531943491491360) +band(8698401535607757593, 15398820748105728968) +bor(8698401535607757593, 15398820748105728968) +bxor(8698401535607757593, 15398820748105728968) +bshl(1268570905, 8) +bshr(1268570905, 8) +bshl(1254212552, 25) +bshr(1254212552, 25) +bnot8(8698401535607757593) +bnot8(25) +bnot16(8698401535607757593) +bnot16(56089) +bnot32(8698401535607757593) +bnot32(1268570905) +bnot64(8698401535607757593) +brev8(8698401535607757593) +brev8(25) +brev16(8698401535607757593) +brev16(56089) +brev32(8698401535607757593) +brev32(1268570905) +brev64(8698401535607757593) +brol8(8698401535607757593, 15398820748105728968) +brol8(25, 15398820748105728968) +brol8(8698401535607757593, 200) +brol8(25, 200) +brol16(8698401535607757593, 15398820748105728968) +brol16(56089, 15398820748105728968) +brol16(8698401535607757593, 50120) +brol16(56089, 50120) +brol32(8698401535607757593, 15398820748105728968) +brol32(1268570905, 15398820748105728968) +brol32(8698401535607757593, 1254212552) +brol32(1268570905, 1254212552) +brol64(8698401535607757593, 15398820748105728968) +bror8(8698401535607757593, 15398820748105728968) +bror8(25, 15398820748105728968) +bror8(8698401535607757593, 200) +bror8(25, 200) +bror16(8698401535607757593, 15398820748105728968) +bror16(56089, 15398820748105728968) +bror16(8698401535607757593, 50120) +bror16(56089, 50120) +bror32(8698401535607757593, 15398820748105728968) +bror32(1268570905, 15398820748105728968) +bror32(8698401535607757593, 1254212552) +bror32(1268570905, 1254212552) +bror64(8698401535607757593, 15398820748105728968) +bmod8(8698401535607757593) +bmod8(25) +bmod16(8698401535607757593) +bmod16(56089) +bmod32(8698401535607757593) +bmod32(1268570905) +bmod64(8698401535607757593) +band(12646032387041020509, 1473170080201101839) +bor(12646032387041020509, 1473170080201101839) +bxor(12646032387041020509, 1473170080201101839) +bshl(1470777949, 15) +bshr(1470777949, 15) +bshl(4229878287, 29) +bshr(4229878287, 29) +bnot8(12646032387041020509) +bnot8(93) +bnot16(12646032387041020509) +bnot16(19037) +bnot32(12646032387041020509) +bnot32(1470777949) +bnot64(12646032387041020509) +brev8(12646032387041020509) +brev8(93) +brev16(12646032387041020509) +brev16(19037) +brev32(12646032387041020509) +brev32(1470777949) +brev64(12646032387041020509) +brol8(12646032387041020509, 1473170080201101839) +brol8(93, 1473170080201101839) +brol8(12646032387041020509, 15) +brol8(93, 15) +brol16(12646032387041020509, 1473170080201101839) +brol16(19037, 1473170080201101839) +brol16(12646032387041020509, 53775) +brol16(19037, 53775) +brol32(12646032387041020509, 1473170080201101839) +brol32(1470777949, 1473170080201101839) +brol32(12646032387041020509, 4229878287) +brol32(1470777949, 4229878287) +brol64(12646032387041020509, 1473170080201101839) +bror8(12646032387041020509, 1473170080201101839) +bror8(93, 1473170080201101839) +bror8(12646032387041020509, 15) +bror8(93, 15) +bror16(12646032387041020509, 1473170080201101839) +bror16(19037, 1473170080201101839) +bror16(12646032387041020509, 53775) +bror16(19037, 53775) +bror32(12646032387041020509, 1473170080201101839) +bror32(1470777949, 1473170080201101839) +bror32(12646032387041020509, 4229878287) +bror32(1470777949, 4229878287) +bror64(12646032387041020509, 1473170080201101839) +bmod8(12646032387041020509) +bmod8(93) +bmod16(12646032387041020509) +bmod16(19037) +bmod32(12646032387041020509) +bmod32(1470777949) +bmod64(12646032387041020509) +band(14507858657561773354, 1448717084254114359) +bor(14507858657561773354, 1448717084254114359) +bxor(14507858657561773354, 1448717084254114359) +bshl(1200325930, 23) +bshr(1200325930, 23) +bshl(855740983, 10) +bshr(855740983, 10) +bnot8(14507858657561773354) +bnot8(42) +bnot16(14507858657561773354) +bnot16(34090) +bnot32(14507858657561773354) +bnot32(1200325930) +bnot64(14507858657561773354) +brev8(14507858657561773354) +brev8(42) +brev16(14507858657561773354) +brev16(34090) +brev32(14507858657561773354) +brev32(1200325930) +brev64(14507858657561773354) +brol8(14507858657561773354, 1448717084254114359) +brol8(42, 1448717084254114359) +brol8(14507858657561773354, 55) +brol8(42, 55) +brol16(14507858657561773354, 1448717084254114359) +brol16(34090, 1448717084254114359) +brol16(14507858657561773354, 37431) +brol16(34090, 37431) +brol32(14507858657561773354, 1448717084254114359) +brol32(1200325930, 1448717084254114359) +brol32(14507858657561773354, 855740983) +brol32(1200325930, 855740983) +brol64(14507858657561773354, 1448717084254114359) +bror8(14507858657561773354, 1448717084254114359) +bror8(42, 1448717084254114359) +bror8(14507858657561773354, 55) +bror8(42, 55) +bror16(14507858657561773354, 1448717084254114359) +bror16(34090, 1448717084254114359) +bror16(14507858657561773354, 37431) +bror16(34090, 37431) +bror32(14507858657561773354, 1448717084254114359) +bror32(1200325930, 1448717084254114359) +bror32(14507858657561773354, 855740983) +bror32(1200325930, 855740983) +bror64(14507858657561773354, 1448717084254114359) +bmod8(14507858657561773354) +bmod8(42) +bmod16(14507858657561773354) +bmod16(34090) +bmod32(14507858657561773354) +bmod32(1200325930) +bmod64(14507858657561773354) +band(9338170161174399402, 5871583126889167076) +bor(9338170161174399402, 5871583126889167076) +bxor(9338170161174399402, 5871583126889167076) +bshl(754174378, 4) +bshr(754174378, 4) +bshl(3009935588, 10) +bshr(3009935588, 10) +bnot8(9338170161174399402) +bnot8(170) +bnot16(9338170161174399402) +bnot16(51626) +bnot32(9338170161174399402) +bnot32(754174378) +bnot64(9338170161174399402) +brev8(9338170161174399402) +brev8(170) +brev16(9338170161174399402) +brev16(51626) +brev32(9338170161174399402) +brev32(754174378) +brev64(9338170161174399402) +brol8(9338170161174399402, 5871583126889167076) +brol8(170, 5871583126889167076) +brol8(9338170161174399402, 228) +brol8(170, 228) +brol16(9338170161174399402, 5871583126889167076) +brol16(51626, 5871583126889167076) +brol16(9338170161174399402, 63716) +brol16(51626, 63716) +brol32(9338170161174399402, 5871583126889167076) +brol32(754174378, 5871583126889167076) +brol32(9338170161174399402, 3009935588) +brol32(754174378, 3009935588) +brol64(9338170161174399402, 5871583126889167076) +bror8(9338170161174399402, 5871583126889167076) +bror8(170, 5871583126889167076) +bror8(9338170161174399402, 228) +bror8(170, 228) +bror16(9338170161174399402, 5871583126889167076) +bror16(51626, 5871583126889167076) +bror16(9338170161174399402, 63716) +bror16(51626, 63716) +bror32(9338170161174399402, 5871583126889167076) +bror32(754174378, 5871583126889167076) +bror32(9338170161174399402, 3009935588) +bror32(754174378, 3009935588) +bror64(9338170161174399402, 5871583126889167076) +bmod8(9338170161174399402) +bmod8(170) +bmod16(9338170161174399402) +bmod16(51626) +bmod32(9338170161174399402) +bmod32(754174378) +bmod64(9338170161174399402) +band(2453880646200884732, 16136849305783275860) +bor(2453880646200884732, 16136849305783275860) +bxor(2453880646200884732, 16136849305783275860) +bshl(1308786172, 20) +bshr(1308786172, 20) +bshl(1765314900, 28) +bshr(1765314900, 28) +bnot8(2453880646200884732) +bnot8(252) +bnot16(2453880646200884732) +bnot16(32252) +bnot32(2453880646200884732) +bnot32(1308786172) +bnot64(2453880646200884732) +brev8(2453880646200884732) +brev8(252) +brev16(2453880646200884732) +brev16(32252) +brev32(2453880646200884732) +brev32(1308786172) +brev64(2453880646200884732) +brol8(2453880646200884732, 16136849305783275860) +brol8(252, 16136849305783275860) +brol8(2453880646200884732, 84) +brol8(252, 84) +brol16(2453880646200884732, 16136849305783275860) +brol16(32252, 16136849305783275860) +brol16(2453880646200884732, 37204) +brol16(32252, 37204) +brol32(2453880646200884732, 16136849305783275860) +brol32(1308786172, 16136849305783275860) +brol32(2453880646200884732, 1765314900) +brol32(1308786172, 1765314900) +brol64(2453880646200884732, 16136849305783275860) +bror8(2453880646200884732, 16136849305783275860) +bror8(252, 16136849305783275860) +bror8(2453880646200884732, 84) +bror8(252, 84) +bror16(2453880646200884732, 16136849305783275860) +bror16(32252, 16136849305783275860) +bror16(2453880646200884732, 37204) +bror16(32252, 37204) +bror32(2453880646200884732, 16136849305783275860) +bror32(1308786172, 16136849305783275860) +bror32(2453880646200884732, 1765314900) +bror32(1308786172, 1765314900) +bror64(2453880646200884732, 16136849305783275860) +bmod8(2453880646200884732) +bmod8(252) +bmod16(2453880646200884732) +bmod16(32252) +bmod32(2453880646200884732) +bmod32(1308786172) +bmod64(2453880646200884732) +band(1664361942690602714, 15497527681310922308) +bor(1664361942690602714, 15497527681310922308) +bxor(1664361942690602714, 15497527681310922308) +bshl(1673567962, 4) +bshr(1673567962, 4) +bshl(357701188, 26) +bshr(357701188, 26) +bnot8(1664361942690602714) +bnot8(218) +bnot16(1664361942690602714) +bnot16(40666) +bnot32(1664361942690602714) +bnot32(1673567962) +bnot64(1664361942690602714) +brev8(1664361942690602714) +brev8(218) +brev16(1664361942690602714) +brev16(40666) +brev32(1664361942690602714) +brev32(1673567962) +brev64(1664361942690602714) +brol8(1664361942690602714, 15497527681310922308) +brol8(218, 15497527681310922308) +brol8(1664361942690602714, 68) +brol8(218, 68) +brol16(1664361942690602714, 15497527681310922308) +brol16(40666, 15497527681310922308) +brol16(1664361942690602714, 5700) +brol16(40666, 5700) +brol32(1664361942690602714, 15497527681310922308) +brol32(1673567962, 15497527681310922308) +brol32(1664361942690602714, 357701188) +brol32(1673567962, 357701188) +brol64(1664361942690602714, 15497527681310922308) +bror8(1664361942690602714, 15497527681310922308) +bror8(218, 15497527681310922308) +bror8(1664361942690602714, 68) +bror8(218, 68) +bror16(1664361942690602714, 15497527681310922308) +bror16(40666, 15497527681310922308) +bror16(1664361942690602714, 5700) +bror16(40666, 5700) +bror32(1664361942690602714, 15497527681310922308) +bror32(1673567962, 15497527681310922308) +bror32(1664361942690602714, 357701188) +bror32(1673567962, 357701188) +bror64(1664361942690602714, 15497527681310922308) +bmod8(1664361942690602714) +bmod8(218) +bmod16(1664361942690602714) +bmod16(40666) +bmod32(1664361942690602714) +bmod32(1673567962) +bmod64(1664361942690602714) +band(7069231932291834844, 1960419139404322592) +bor(7069231932291834844, 1960419139404322592) +bxor(7069231932291834844, 1960419139404322592) +bshl(4011484124, 0) +bshr(4011484124, 0) +bshl(252860192, 28) +bshr(252860192, 28) +bnot8(7069231932291834844) +bnot8(220) +bnot16(7069231932291834844) +bnot16(25564) +bnot32(7069231932291834844) +bnot32(4011484124) +bnot64(7069231932291834844) +brev8(7069231932291834844) +brev8(220) +brev16(7069231932291834844) +brev16(25564) +brev32(7069231932291834844) +brev32(4011484124) +brev64(7069231932291834844) +brol8(7069231932291834844, 1960419139404322592) +brol8(220, 1960419139404322592) +brol8(7069231932291834844, 32) +brol8(220, 32) +brol16(7069231932291834844, 1960419139404322592) +brol16(25564, 1960419139404322592) +brol16(7069231932291834844, 22304) +brol16(25564, 22304) +brol32(7069231932291834844, 1960419139404322592) +brol32(4011484124, 1960419139404322592) +brol32(7069231932291834844, 252860192) +brol32(4011484124, 252860192) +brol64(7069231932291834844, 1960419139404322592) +bror8(7069231932291834844, 1960419139404322592) +bror8(220, 1960419139404322592) +bror8(7069231932291834844, 32) +bror8(220, 32) +bror16(7069231932291834844, 1960419139404322592) +bror16(25564, 1960419139404322592) +bror16(7069231932291834844, 22304) +bror16(25564, 22304) +bror32(7069231932291834844, 1960419139404322592) +bror32(4011484124, 1960419139404322592) +bror32(7069231932291834844, 252860192) +bror32(4011484124, 252860192) +bror64(7069231932291834844, 1960419139404322592) +bmod8(7069231932291834844) +bmod8(220) +bmod16(7069231932291834844) +bmod16(25564) +bmod32(7069231932291834844) +bmod32(4011484124) +bmod64(7069231932291834844) +band(7894939847814477761, 15859523660019189959) +bor(7894939847814477761, 15859523660019189959) +bxor(7894939847814477761, 15859523660019189959) +bshl(1611593665, 7) +bshr(1611593665, 7) +bshl(3461925063, 1) +bshr(3461925063, 1) +bnot8(7894939847814477761) +bnot8(193) +bnot16(7894939847814477761) +bnot16(63425) +bnot32(7894939847814477761) +bnot32(1611593665) +bnot64(7894939847814477761) +brev8(7894939847814477761) +brev8(193) +brev16(7894939847814477761) +brev16(63425) +brev32(7894939847814477761) +brev32(1611593665) +brev64(7894939847814477761) +brol8(7894939847814477761, 15859523660019189959) +brol8(193, 15859523660019189959) +brol8(7894939847814477761, 199) +brol8(193, 199) +brol16(7894939847814477761, 15859523660019189959) +brol16(63425, 15859523660019189959) +brol16(7894939847814477761, 51399) +brol16(63425, 51399) +brol32(7894939847814477761, 15859523660019189959) +brol32(1611593665, 15859523660019189959) +brol32(7894939847814477761, 3461925063) +brol32(1611593665, 3461925063) +brol64(7894939847814477761, 15859523660019189959) +bror8(7894939847814477761, 15859523660019189959) +bror8(193, 15859523660019189959) +bror8(7894939847814477761, 199) +bror8(193, 199) +bror16(7894939847814477761, 15859523660019189959) +bror16(63425, 15859523660019189959) +bror16(7894939847814477761, 51399) +bror16(63425, 51399) +bror32(7894939847814477761, 15859523660019189959) +bror32(1611593665, 15859523660019189959) +bror32(7894939847814477761, 3461925063) +bror32(1611593665, 3461925063) +bror64(7894939847814477761, 15859523660019189959) +bmod8(7894939847814477761) +bmod8(193) +bmod16(7894939847814477761) +bmod16(63425) +bmod32(7894939847814477761) +bmod32(1611593665) +bmod64(7894939847814477761) +band(5540076040277801861, 12069143915428734021) +bor(5540076040277801861, 12069143915428734021) +bxor(5540076040277801861, 12069143915428734021) +bshl(1500068741, 5) +bshr(1500068741, 5) +bshl(775054405, 5) +bshr(775054405, 5) +bnot8(5540076040277801861) +bnot8(133) +bnot16(5540076040277801861) +bnot16(15237) +bnot32(5540076040277801861) +bnot32(1500068741) +bnot64(5540076040277801861) +brev8(5540076040277801861) +brev8(133) +brev16(5540076040277801861) +brev16(15237) +brev32(5540076040277801861) +brev32(1500068741) +brev64(5540076040277801861) +brol8(5540076040277801861, 12069143915428734021) +brol8(133, 12069143915428734021) +brol8(5540076040277801861, 69) +brol8(133, 69) +brol16(5540076040277801861, 12069143915428734021) +brol16(15237, 12069143915428734021) +brol16(5540076040277801861, 25669) +brol16(15237, 25669) +brol32(5540076040277801861, 12069143915428734021) +brol32(1500068741, 12069143915428734021) +brol32(5540076040277801861, 775054405) +brol32(1500068741, 775054405) +brol64(5540076040277801861, 12069143915428734021) +bror8(5540076040277801861, 12069143915428734021) +bror8(133, 12069143915428734021) +bror8(5540076040277801861, 69) +bror8(133, 69) +bror16(5540076040277801861, 12069143915428734021) +bror16(15237, 12069143915428734021) +bror16(5540076040277801861, 25669) +bror16(15237, 25669) +bror32(5540076040277801861, 12069143915428734021) +bror32(1500068741, 12069143915428734021) +bror32(5540076040277801861, 775054405) +bror32(1500068741, 775054405) +bror64(5540076040277801861, 12069143915428734021) +bmod8(5540076040277801861) +bmod8(133) +bmod16(5540076040277801861) +bmod16(15237) +bmod32(5540076040277801861) +bmod32(1500068741) +bmod64(5540076040277801861) +band(297688763580905205, 3678664453785526729) +bor(297688763580905205, 3678664453785526729) +bxor(297688763580905205, 3678664453785526729) +bshl(1860007669, 9) +bshr(1860007669, 9) +bshl(2411602377, 21) +bshr(2411602377, 21) +bnot8(297688763580905205) +bnot8(245) +bnot16(297688763580905205) +bnot16(30453) +bnot32(297688763580905205) +bnot32(1860007669) +bnot64(297688763580905205) +brev8(297688763580905205) +brev8(245) +brev16(297688763580905205) +brev16(30453) +brev32(297688763580905205) +brev32(1860007669) +brev64(297688763580905205) +brol8(297688763580905205, 3678664453785526729) +brol8(245, 3678664453785526729) +brol8(297688763580905205, 201) +brol8(245, 201) +brol16(297688763580905205, 3678664453785526729) +brol16(30453, 3678664453785526729) +brol16(297688763580905205, 8649) +brol16(30453, 8649) +brol32(297688763580905205, 3678664453785526729) +brol32(1860007669, 3678664453785526729) +brol32(297688763580905205, 2411602377) +brol32(1860007669, 2411602377) +brol64(297688763580905205, 3678664453785526729) +bror8(297688763580905205, 3678664453785526729) +bror8(245, 3678664453785526729) +bror8(297688763580905205, 201) +bror8(245, 201) +bror16(297688763580905205, 3678664453785526729) +bror16(30453, 3678664453785526729) +bror16(297688763580905205, 8649) +bror16(30453, 8649) +bror32(297688763580905205, 3678664453785526729) +bror32(1860007669, 3678664453785526729) +bror32(297688763580905205, 2411602377) +bror32(1860007669, 2411602377) +bror64(297688763580905205, 3678664453785526729) +bmod8(297688763580905205) +bmod8(245) +bmod16(297688763580905205) +bmod16(30453) +bmod32(297688763580905205) +bmod32(1860007669) +bmod64(297688763580905205) +band(13014262039042167013, 7821020689542590350) +bor(13014262039042167013, 7821020689542590350) +bxor(13014262039042167013, 7821020689542590350) +bshl(989171941, 14) +bshr(989171941, 14) +bshl(757772174, 5) +bshr(757772174, 5) +bnot8(13014262039042167013) +bnot8(229) +bnot16(13014262039042167013) +bnot16(37093) +bnot32(13014262039042167013) +bnot32(989171941) +bnot64(13014262039042167013) +brev8(13014262039042167013) +brev8(229) +brev16(13014262039042167013) +brev16(37093) +brev32(13014262039042167013) +brev32(989171941) +brev64(13014262039042167013) +brol8(13014262039042167013, 7821020689542590350) +brol8(229, 7821020689542590350) +brol8(13014262039042167013, 142) +brol8(229, 142) +brol16(13014262039042167013, 7821020689542590350) +brol16(37093, 7821020689542590350) +brol16(13014262039042167013, 44942) +brol16(37093, 44942) +brol32(13014262039042167013, 7821020689542590350) +brol32(989171941, 7821020689542590350) +brol32(13014262039042167013, 757772174) +brol32(989171941, 757772174) +brol64(13014262039042167013, 7821020689542590350) +bror8(13014262039042167013, 7821020689542590350) +bror8(229, 7821020689542590350) +bror8(13014262039042167013, 142) +bror8(229, 142) +bror16(13014262039042167013, 7821020689542590350) +bror16(37093, 7821020689542590350) +bror16(13014262039042167013, 44942) +bror16(37093, 44942) +bror32(13014262039042167013, 7821020689542590350) +bror32(989171941, 7821020689542590350) +bror32(13014262039042167013, 757772174) +bror32(989171941, 757772174) +bror64(13014262039042167013, 7821020689542590350) +bmod8(13014262039042167013) +bmod8(229) +bmod16(13014262039042167013) +bmod16(37093) +bmod32(13014262039042167013) +bmod32(989171941) +bmod64(13014262039042167013) +band(16204362317104377535, 8696581347780206062) +bor(16204362317104377535, 8696581347780206062) +bxor(16204362317104377535, 8696581347780206062) +bshl(1253797567, 14) +bshr(1253797567, 14) +bshl(3401194990, 31) +bshr(3401194990, 31) +bnot8(16204362317104377535) +bnot8(191) +bnot16(16204362317104377535) +bnot16(28351) +bnot32(16204362317104377535) +bnot32(1253797567) +bnot64(16204362317104377535) +brev8(16204362317104377535) +brev8(191) +brev16(16204362317104377535) +brev16(28351) +brev32(16204362317104377535) +brev32(1253797567) +brev64(16204362317104377535) +brol8(16204362317104377535, 8696581347780206062) +brol8(191, 8696581347780206062) +brol8(16204362317104377535, 238) +brol8(191, 238) +brol16(16204362317104377535, 8696581347780206062) +brol16(28351, 8696581347780206062) +brol16(16204362317104377535, 7662) +brol16(28351, 7662) +brol32(16204362317104377535, 8696581347780206062) +brol32(1253797567, 8696581347780206062) +brol32(16204362317104377535, 3401194990) +brol32(1253797567, 3401194990) +brol64(16204362317104377535, 8696581347780206062) +bror8(16204362317104377535, 8696581347780206062) +bror8(191, 8696581347780206062) +bror8(16204362317104377535, 238) +bror8(191, 238) +bror16(16204362317104377535, 8696581347780206062) +bror16(28351, 8696581347780206062) +bror16(16204362317104377535, 7662) +bror16(28351, 7662) +bror32(16204362317104377535, 8696581347780206062) +bror32(1253797567, 8696581347780206062) +bror32(16204362317104377535, 3401194990) +bror32(1253797567, 3401194990) +bror64(16204362317104377535, 8696581347780206062) +bmod8(16204362317104377535) +bmod8(191) +bmod16(16204362317104377535) +bmod16(28351) +bmod32(16204362317104377535) +bmod32(1253797567) +bmod64(16204362317104377535) +band(8549412411146251181, 10065120969868479613) +bor(8549412411146251181, 10065120969868479613) +bxor(8549412411146251181, 10065120969868479613) +bshl(2360355757, 29) +bshr(2360355757, 29) +bshl(3730345085, 13) +bshr(3730345085, 13) +bnot8(8549412411146251181) +bnot8(173) +bnot16(8549412411146251181) +bnot16(11181) +bnot32(8549412411146251181) +bnot32(2360355757) +bnot64(8549412411146251181) +brev8(8549412411146251181) +brev8(173) +brev16(8549412411146251181) +brev16(11181) +brev32(8549412411146251181) +brev32(2360355757) +brev64(8549412411146251181) +brol8(8549412411146251181, 10065120969868479613) +brol8(173, 10065120969868479613) +brol8(8549412411146251181, 125) +brol8(173, 125) +brol16(8549412411146251181, 10065120969868479613) +brol16(11181, 10065120969868479613) +brol16(8549412411146251181, 35965) +brol16(11181, 35965) +brol32(8549412411146251181, 10065120969868479613) +brol32(2360355757, 10065120969868479613) +brol32(8549412411146251181, 3730345085) +brol32(2360355757, 3730345085) +brol64(8549412411146251181, 10065120969868479613) +bror8(8549412411146251181, 10065120969868479613) +bror8(173, 10065120969868479613) +bror8(8549412411146251181, 125) +bror8(173, 125) +bror16(8549412411146251181, 10065120969868479613) +bror16(11181, 10065120969868479613) +bror16(8549412411146251181, 35965) +bror16(11181, 35965) +bror32(8549412411146251181, 10065120969868479613) +bror32(2360355757, 10065120969868479613) +bror32(8549412411146251181, 3730345085) +bror32(2360355757, 3730345085) +bror64(8549412411146251181, 10065120969868479613) +bmod8(8549412411146251181) +bmod8(173) +bmod16(8549412411146251181) +bmod16(11181) +bmod32(8549412411146251181) +bmod32(2360355757) +bmod64(8549412411146251181) +band(5573024648100731809, 13510610806574443099) +bor(5573024648100731809, 13510610806574443099) +bxor(5573024648100731809, 13510610806574443099) +bshl(3934935969, 27) +bshr(3934935969, 27) +bshl(1080846939, 1) +bshr(1080846939, 1) +bnot8(5573024648100731809) +bnot8(161) +bnot16(5573024648100731809) +bnot16(23457) +bnot32(5573024648100731809) +bnot32(3934935969) +bnot64(5573024648100731809) +brev8(5573024648100731809) +brev8(161) +brev16(5573024648100731809) +brev16(23457) +brev32(5573024648100731809) +brev32(3934935969) +brev64(5573024648100731809) +brol8(5573024648100731809, 13510610806574443099) +brol8(161, 13510610806574443099) +brol8(5573024648100731809, 91) +brol8(161, 91) +brol16(5573024648100731809, 13510610806574443099) +brol16(23457, 13510610806574443099) +brol16(5573024648100731809, 27227) +brol16(23457, 27227) +brol32(5573024648100731809, 13510610806574443099) +brol32(3934935969, 13510610806574443099) +brol32(5573024648100731809, 1080846939) +brol32(3934935969, 1080846939) +brol64(5573024648100731809, 13510610806574443099) +bror8(5573024648100731809, 13510610806574443099) +bror8(161, 13510610806574443099) +bror8(5573024648100731809, 91) +bror8(161, 91) +bror16(5573024648100731809, 13510610806574443099) +bror16(23457, 13510610806574443099) +bror16(5573024648100731809, 27227) +bror16(23457, 27227) +bror32(5573024648100731809, 13510610806574443099) +bror32(3934935969, 13510610806574443099) +bror32(5573024648100731809, 1080846939) +bror32(3934935969, 1080846939) +bror64(5573024648100731809, 13510610806574443099) +bmod8(5573024648100731809) +bmod8(161) +bmod16(5573024648100731809) +bmod16(23457) +bmod32(5573024648100731809) +bmod32(3934935969) +bmod64(5573024648100731809) +band(3492022004345055198, 11446712752185565564) +bor(3492022004345055198, 11446712752185565564) +bxor(3492022004345055198, 11446712752185565564) +bshl(3973425118, 28) +bshr(3973425118, 28) +bshl(3488899452, 30) +bshr(3488899452, 30) +bnot8(3492022004345055198) +bnot8(222) +bnot16(3492022004345055198) +bnot16(42974) +bnot32(3492022004345055198) +bnot32(3973425118) +bnot64(3492022004345055198) +brev8(3492022004345055198) +brev8(222) +brev16(3492022004345055198) +brev16(42974) +brev32(3492022004345055198) +brev32(3973425118) +brev64(3492022004345055198) +brol8(3492022004345055198, 11446712752185565564) +brol8(222, 11446712752185565564) +brol8(3492022004345055198, 124) +brol8(222, 124) +brol16(3492022004345055198, 11446712752185565564) +brol16(42974, 11446712752185565564) +brol16(3492022004345055198, 24956) +brol16(42974, 24956) +brol32(3492022004345055198, 11446712752185565564) +brol32(3973425118, 11446712752185565564) +brol32(3492022004345055198, 3488899452) +brol32(3973425118, 3488899452) +brol64(3492022004345055198, 11446712752185565564) +bror8(3492022004345055198, 11446712752185565564) +bror8(222, 11446712752185565564) +bror8(3492022004345055198, 124) +bror8(222, 124) +bror16(3492022004345055198, 11446712752185565564) +bror16(42974, 11446712752185565564) +bror16(3492022004345055198, 24956) +bror16(42974, 24956) +bror32(3492022004345055198, 11446712752185565564) +bror32(3973425118, 11446712752185565564) +bror32(3492022004345055198, 3488899452) +bror32(3973425118, 3488899452) +bror64(3492022004345055198, 11446712752185565564) +bmod8(3492022004345055198) +bmod8(222) +bmod16(3492022004345055198) +bmod16(42974) +bmod32(3492022004345055198) +bmod32(3973425118) +bmod64(3492022004345055198) +band(6050030753771452666, 5098038141709207128) +bor(6050030753771452666, 5098038141709207128) +bxor(6050030753771452666, 5098038141709207128) +bshl(2260498682, 24) +bshr(2260498682, 24) +bshl(3891807832, 26) +bshr(3891807832, 26) +bnot8(6050030753771452666) +bnot8(250) +bnot16(6050030753771452666) +bnot16(30970) +bnot32(6050030753771452666) +bnot32(2260498682) +bnot64(6050030753771452666) +brev8(6050030753771452666) +brev8(250) +brev16(6050030753771452666) +brev16(30970) +brev32(6050030753771452666) +brev32(2260498682) +brev64(6050030753771452666) +brol8(6050030753771452666, 5098038141709207128) +brol8(250, 5098038141709207128) +brol8(6050030753771452666, 88) +brol8(250, 88) +brol16(6050030753771452666, 5098038141709207128) +brol16(30970, 5098038141709207128) +brol16(6050030753771452666, 18008) +brol16(30970, 18008) +brol32(6050030753771452666, 5098038141709207128) +brol32(2260498682, 5098038141709207128) +brol32(6050030753771452666, 3891807832) +brol32(2260498682, 3891807832) +brol64(6050030753771452666, 5098038141709207128) +bror8(6050030753771452666, 5098038141709207128) +bror8(250, 5098038141709207128) +bror8(6050030753771452666, 88) +bror8(250, 88) +bror16(6050030753771452666, 5098038141709207128) +bror16(30970, 5098038141709207128) +bror16(6050030753771452666, 18008) +bror16(30970, 18008) +bror32(6050030753771452666, 5098038141709207128) +bror32(2260498682, 5098038141709207128) +bror32(6050030753771452666, 3891807832) +bror32(2260498682, 3891807832) +bror64(6050030753771452666, 5098038141709207128) +bmod8(6050030753771452666) +bmod8(250) +bmod16(6050030753771452666) +bmod16(30970) +bmod32(6050030753771452666) +bmod32(2260498682) +bmod64(6050030753771452666) +band(15644200087514301261, 14485433206777196415) +bor(15644200087514301261, 14485433206777196415) +bxor(15644200087514301261, 14485433206777196415) +bshl(3547120461, 31) +bshr(3547120461, 31) +bshl(597307263, 13) +bshr(597307263, 13) +bnot8(15644200087514301261) +bnot8(77) +bnot16(15644200087514301261) +bnot16(49997) +bnot32(15644200087514301261) +bnot32(3547120461) +bnot64(15644200087514301261) +brev8(15644200087514301261) +brev8(77) +brev16(15644200087514301261) +brev16(49997) +brev32(15644200087514301261) +brev32(3547120461) +brev64(15644200087514301261) +brol8(15644200087514301261, 14485433206777196415) +brol8(77, 14485433206777196415) +brol8(15644200087514301261, 127) +brol8(77, 127) +brol16(15644200087514301261, 14485433206777196415) +brol16(49997, 14485433206777196415) +brol16(15644200087514301261, 12159) +brol16(49997, 12159) +brol32(15644200087514301261, 14485433206777196415) +brol32(3547120461, 14485433206777196415) +brol32(15644200087514301261, 597307263) +brol32(3547120461, 597307263) +brol64(15644200087514301261, 14485433206777196415) +bror8(15644200087514301261, 14485433206777196415) +bror8(77, 14485433206777196415) +bror8(15644200087514301261, 127) +bror8(77, 127) +bror16(15644200087514301261, 14485433206777196415) +bror16(49997, 14485433206777196415) +bror16(15644200087514301261, 12159) +bror16(49997, 12159) +bror32(15644200087514301261, 14485433206777196415) +bror32(3547120461, 14485433206777196415) +bror32(15644200087514301261, 597307263) +bror32(3547120461, 597307263) +bror64(15644200087514301261, 14485433206777196415) +bmod8(15644200087514301261) +bmod8(77) +bmod16(15644200087514301261) +bmod16(49997) +bmod32(15644200087514301261) +bmod32(3547120461) +bmod64(15644200087514301261) +band(2693744193160529780, 7666650766144753288) +bor(2693744193160529780, 7666650766144753288) +bxor(2693744193160529780, 7666650766144753288) +bshl(1427818356, 8) +bshr(1427818356, 8) +bshl(2366164616, 20) +bshr(2366164616, 20) +bnot8(2693744193160529780) +bnot8(116) +bnot16(2693744193160529780) +bnot16(51060) +bnot32(2693744193160529780) +bnot32(1427818356) +bnot64(2693744193160529780) +brev8(2693744193160529780) +brev8(116) +brev16(2693744193160529780) +brev16(51060) +brev32(2693744193160529780) +brev32(1427818356) +brev64(2693744193160529780) +brol8(2693744193160529780, 7666650766144753288) +brol8(116, 7666650766144753288) +brol8(2693744193160529780, 136) +brol8(116, 136) +brol16(2693744193160529780, 7666650766144753288) +brol16(51060, 7666650766144753288) +brol16(2693744193160529780, 52872) +brol16(51060, 52872) +brol32(2693744193160529780, 7666650766144753288) +brol32(1427818356, 7666650766144753288) +brol32(2693744193160529780, 2366164616) +brol32(1427818356, 2366164616) +brol64(2693744193160529780, 7666650766144753288) +bror8(2693744193160529780, 7666650766144753288) +bror8(116, 7666650766144753288) +bror8(2693744193160529780, 136) +bror8(116, 136) +bror16(2693744193160529780, 7666650766144753288) +bror16(51060, 7666650766144753288) +bror16(2693744193160529780, 52872) +bror16(51060, 52872) +bror32(2693744193160529780, 7666650766144753288) +bror32(1427818356, 7666650766144753288) +bror32(2693744193160529780, 2366164616) +bror32(1427818356, 2366164616) +bror64(2693744193160529780, 7666650766144753288) +bmod8(2693744193160529780) +bmod8(116) +bmod16(2693744193160529780) +bmod16(51060) +bmod32(2693744193160529780) +bmod32(1427818356) +bmod64(2693744193160529780) +band(14617328087047806475, 7770833596089243982) +bor(14617328087047806475, 7770833596089243982) +bxor(14617328087047806475, 7770833596089243982) +bshl(30613003, 14) +bshr(30613003, 14) +bshl(3885111630, 11) +bshr(3885111630, 11) +bnot8(14617328087047806475) +bnot8(11) +bnot16(14617328087047806475) +bnot16(7691) +bnot32(14617328087047806475) +bnot32(30613003) +bnot64(14617328087047806475) +brev8(14617328087047806475) +brev8(11) +brev16(14617328087047806475) +brev16(7691) +brev32(14617328087047806475) +brev32(30613003) +brev64(14617328087047806475) +brol8(14617328087047806475, 7770833596089243982) +brol8(11, 7770833596089243982) +brol8(14617328087047806475, 78) +brol8(11, 78) +brol16(14617328087047806475, 7770833596089243982) +brol16(7691, 7770833596089243982) +brol16(14617328087047806475, 6478) +brol16(7691, 6478) +brol32(14617328087047806475, 7770833596089243982) +brol32(30613003, 7770833596089243982) +brol32(14617328087047806475, 3885111630) +brol32(30613003, 3885111630) +brol64(14617328087047806475, 7770833596089243982) +bror8(14617328087047806475, 7770833596089243982) +bror8(11, 7770833596089243982) +bror8(14617328087047806475, 78) +bror8(11, 78) +bror16(14617328087047806475, 7770833596089243982) +bror16(7691, 7770833596089243982) +bror16(14617328087047806475, 6478) +bror16(7691, 6478) +bror32(14617328087047806475, 7770833596089243982) +bror32(30613003, 7770833596089243982) +bror32(14617328087047806475, 3885111630) +bror32(30613003, 3885111630) +bror64(14617328087047806475, 7770833596089243982) +bmod8(14617328087047806475) +bmod8(11) +bmod16(14617328087047806475) +bmod16(7691) +bmod32(14617328087047806475) +bmod32(30613003) +bmod64(14617328087047806475) +band(12057501540325336448, 12092428187581439212) +bor(12057501540325336448, 12092428187581439212) +bxor(12057501540325336448, 12092428187581439212) +bshl(2110858624, 12) +bshr(2110858624, 12) +bshl(1085693164, 0) +bshr(1085693164, 0) +bnot8(12057501540325336448) +bnot8(128) +bnot16(12057501540325336448) +bnot16(9600) +bnot32(12057501540325336448) +bnot32(2110858624) +bnot64(12057501540325336448) +brev8(12057501540325336448) +brev8(128) +brev16(12057501540325336448) +brev16(9600) +brev32(12057501540325336448) +brev32(2110858624) +brev64(12057501540325336448) +brol8(12057501540325336448, 12092428187581439212) +brol8(128, 12092428187581439212) +brol8(12057501540325336448, 236) +brol8(128, 236) +brol16(12057501540325336448, 12092428187581439212) +brol16(9600, 12092428187581439212) +brol16(12057501540325336448, 23788) +brol16(9600, 23788) +brol32(12057501540325336448, 12092428187581439212) +brol32(2110858624, 12092428187581439212) +brol32(12057501540325336448, 1085693164) +brol32(2110858624, 1085693164) +brol64(12057501540325336448, 12092428187581439212) +bror8(12057501540325336448, 12092428187581439212) +bror8(128, 12092428187581439212) +bror8(12057501540325336448, 236) +bror8(128, 236) +bror16(12057501540325336448, 12092428187581439212) +bror16(9600, 12092428187581439212) +bror16(12057501540325336448, 23788) +bror16(9600, 23788) +bror32(12057501540325336448, 12092428187581439212) +bror32(2110858624, 12092428187581439212) +bror32(12057501540325336448, 1085693164) +bror32(2110858624, 1085693164) +bror64(12057501540325336448, 12092428187581439212) +bmod8(12057501540325336448) +bmod8(128) +bmod16(12057501540325336448) +bmod16(9600) +bmod32(12057501540325336448) +bmod32(2110858624) +bmod64(12057501540325336448) +band(10705897999342116125, 9974169367752033883) +bor(10705897999342116125, 9974169367752033883) +bxor(10705897999342116125, 9974169367752033883) +bshl(341450013, 27) +bshr(341450013, 27) +bshl(3463530075, 29) +bshr(3463530075, 29) +bnot8(10705897999342116125) +bnot8(29) +bnot16(10705897999342116125) +bnot16(7453) +bnot32(10705897999342116125) +bnot32(341450013) +bnot64(10705897999342116125) +brev8(10705897999342116125) +brev8(29) +brev16(10705897999342116125) +brev16(7453) +brev32(10705897999342116125) +brev32(341450013) +brev64(10705897999342116125) +brol8(10705897999342116125, 9974169367752033883) +brol8(29, 9974169367752033883) +brol8(10705897999342116125, 91) +brol8(29, 91) +brol16(10705897999342116125, 9974169367752033883) +brol16(7453, 9974169367752033883) +brol16(10705897999342116125, 18011) +brol16(7453, 18011) +brol32(10705897999342116125, 9974169367752033883) +brol32(341450013, 9974169367752033883) +brol32(10705897999342116125, 3463530075) +brol32(341450013, 3463530075) +brol64(10705897999342116125, 9974169367752033883) +bror8(10705897999342116125, 9974169367752033883) +bror8(29, 9974169367752033883) +bror8(10705897999342116125, 91) +bror8(29, 91) +bror16(10705897999342116125, 9974169367752033883) +bror16(7453, 9974169367752033883) +bror16(10705897999342116125, 18011) +bror16(7453, 18011) +bror32(10705897999342116125, 9974169367752033883) +bror32(341450013, 9974169367752033883) +bror32(10705897999342116125, 3463530075) +bror32(341450013, 3463530075) +bror64(10705897999342116125, 9974169367752033883) +bmod8(10705897999342116125) +bmod8(29) +bmod16(10705897999342116125) +bmod16(7453) +bmod32(10705897999342116125) +bmod32(341450013) +bmod64(10705897999342116125) +band(3708754108241877138, 16558750771054102751) +bor(3708754108241877138, 16558750771054102751) +bxor(3708754108241877138, 16558750771054102751) +bshl(755439762, 31) +bshr(755439762, 31) +bshl(552061151, 18) +bshr(552061151, 18) +bnot8(3708754108241877138) +bnot8(146) +bnot16(3708754108241877138) +bnot16(6290) +bnot32(3708754108241877138) +bnot32(755439762) +bnot64(3708754108241877138) +brev8(3708754108241877138) +brev8(146) +brev16(3708754108241877138) +brev16(6290) +brev32(3708754108241877138) +brev32(755439762) +brev64(3708754108241877138) +brol8(3708754108241877138, 16558750771054102751) +brol8(146, 16558750771054102751) +brol8(3708754108241877138, 223) +brol8(146, 223) +brol16(3708754108241877138, 16558750771054102751) +brol16(6290, 16558750771054102751) +brol16(3708754108241877138, 51423) +brol16(6290, 51423) +brol32(3708754108241877138, 16558750771054102751) +brol32(755439762, 16558750771054102751) +brol32(3708754108241877138, 552061151) +brol32(755439762, 552061151) +brol64(3708754108241877138, 16558750771054102751) +bror8(3708754108241877138, 16558750771054102751) +bror8(146, 16558750771054102751) +bror8(3708754108241877138, 223) +bror8(146, 223) +bror16(3708754108241877138, 16558750771054102751) +bror16(6290, 16558750771054102751) +bror16(3708754108241877138, 51423) +bror16(6290, 51423) +bror32(3708754108241877138, 16558750771054102751) +bror32(755439762, 16558750771054102751) +bror32(3708754108241877138, 552061151) +bror32(755439762, 552061151) +bror64(3708754108241877138, 16558750771054102751) +bmod8(3708754108241877138) +bmod8(146) +bmod16(3708754108241877138) +bmod16(6290) +bmod32(3708754108241877138) +bmod32(755439762) +bmod64(3708754108241877138) +band(15629579542790190053, 11001744205379253724) +bor(15629579542790190053, 11001744205379253724) +bxor(15629579542790190053, 11001744205379253724) +bshl(4239963109, 28) +bshr(4239963109, 28) +bshl(2807543260, 5) +bshr(2807543260, 5) +bnot8(15629579542790190053) +bnot8(229) +bnot16(15629579542790190053) +bnot16(46053) +bnot32(15629579542790190053) +bnot32(4239963109) +bnot64(15629579542790190053) +brev8(15629579542790190053) +brev8(229) +brev16(15629579542790190053) +brev16(46053) +brev32(15629579542790190053) +brev32(4239963109) +brev64(15629579542790190053) +brol8(15629579542790190053, 11001744205379253724) +brol8(229, 11001744205379253724) +brol8(15629579542790190053, 220) +brol8(229, 220) +brol16(15629579542790190053, 11001744205379253724) +brol16(46053, 11001744205379253724) +brol16(15629579542790190053, 46556) +brol16(46053, 46556) +brol32(15629579542790190053, 11001744205379253724) +brol32(4239963109, 11001744205379253724) +brol32(15629579542790190053, 2807543260) +brol32(4239963109, 2807543260) +brol64(15629579542790190053, 11001744205379253724) +bror8(15629579542790190053, 11001744205379253724) +bror8(229, 11001744205379253724) +bror8(15629579542790190053, 220) +bror8(229, 220) +bror16(15629579542790190053, 11001744205379253724) +bror16(46053, 11001744205379253724) +bror16(15629579542790190053, 46556) +bror16(46053, 46556) +bror32(15629579542790190053, 11001744205379253724) +bror32(4239963109, 11001744205379253724) +bror32(15629579542790190053, 2807543260) +bror32(4239963109, 2807543260) +bror64(15629579542790190053, 11001744205379253724) +bmod8(15629579542790190053) +bmod8(229) +bmod16(15629579542790190053) +bmod16(46053) +bmod32(15629579542790190053) +bmod32(4239963109) +bmod64(15629579542790190053) +band(18364610049120454705, 5978101807400566745) +bor(18364610049120454705, 5978101807400566745) +bxor(18364610049120454705, 5978101807400566745) +bshl(811911217, 25) +bshr(811911217, 25) +bshl(2772123609, 17) +bshr(2772123609, 17) +bnot8(18364610049120454705) +bnot8(49) +bnot16(18364610049120454705) +bnot16(51249) +bnot32(18364610049120454705) +bnot32(811911217) +bnot64(18364610049120454705) +brev8(18364610049120454705) +brev8(49) +brev16(18364610049120454705) +brev16(51249) +brev32(18364610049120454705) +brev32(811911217) +brev64(18364610049120454705) +brol8(18364610049120454705, 5978101807400566745) +brol8(49, 5978101807400566745) +brol8(18364610049120454705, 217) +brol8(49, 217) +brol16(18364610049120454705, 5978101807400566745) +brol16(51249, 5978101807400566745) +brol16(18364610049120454705, 16345) +brol16(51249, 16345) +brol32(18364610049120454705, 5978101807400566745) +brol32(811911217, 5978101807400566745) +brol32(18364610049120454705, 2772123609) +brol32(811911217, 2772123609) +brol64(18364610049120454705, 5978101807400566745) +bror8(18364610049120454705, 5978101807400566745) +bror8(49, 5978101807400566745) +bror8(18364610049120454705, 217) +bror8(49, 217) +bror16(18364610049120454705, 5978101807400566745) +bror16(51249, 5978101807400566745) +bror16(18364610049120454705, 16345) +bror16(51249, 16345) +bror32(18364610049120454705, 5978101807400566745) +bror32(811911217, 5978101807400566745) +bror32(18364610049120454705, 2772123609) +bror32(811911217, 2772123609) +bror64(18364610049120454705, 5978101807400566745) +bmod8(18364610049120454705) +bmod8(49) +bmod16(18364610049120454705) +bmod16(51249) +bmod32(18364610049120454705) +bmod32(811911217) +bmod64(18364610049120454705) +band(7992089387369454553, 6026359350308095352) +bor(7992089387369454553, 6026359350308095352) +bxor(7992089387369454553, 6026359350308095352) +bshl(861101017, 24) +bshr(861101017, 24) +bshl(1811400056, 25) +bshr(1811400056, 25) +bnot8(7992089387369454553) +bnot8(217) +bnot16(7992089387369454553) +bnot16(23513) +bnot32(7992089387369454553) +bnot32(861101017) +bnot64(7992089387369454553) +brev8(7992089387369454553) +brev8(217) +brev16(7992089387369454553) +brev16(23513) +brev32(7992089387369454553) +brev32(861101017) +brev64(7992089387369454553) +brol8(7992089387369454553, 6026359350308095352) +brol8(217, 6026359350308095352) +brol8(7992089387369454553, 120) +brol8(217, 120) +brol16(7992089387369454553, 6026359350308095352) +brol16(23513, 6026359350308095352) +brol16(7992089387369454553, 50552) +brol16(23513, 50552) +brol32(7992089387369454553, 6026359350308095352) +brol32(861101017, 6026359350308095352) +brol32(7992089387369454553, 1811400056) +brol32(861101017, 1811400056) +brol64(7992089387369454553, 6026359350308095352) +bror8(7992089387369454553, 6026359350308095352) +bror8(217, 6026359350308095352) +bror8(7992089387369454553, 120) +bror8(217, 120) +bror16(7992089387369454553, 6026359350308095352) +bror16(23513, 6026359350308095352) +bror16(7992089387369454553, 50552) +bror16(23513, 50552) +bror32(7992089387369454553, 6026359350308095352) +bror32(861101017, 6026359350308095352) +bror32(7992089387369454553, 1811400056) +bror32(861101017, 1811400056) +bror64(7992089387369454553, 6026359350308095352) +bmod8(7992089387369454553) +bmod8(217) +bmod16(7992089387369454553) +bmod16(23513) +bmod32(7992089387369454553) +bmod32(861101017) +bmod64(7992089387369454553) +band(16842660107923593892, 3261312657690920987) +bor(16842660107923593892, 3261312657690920987) +bxor(16842660107923593892, 3261312657690920987) +bshl(3312294564, 27) +bshr(3312294564, 27) +bshl(1059522587, 4) +bshr(1059522587, 4) +bnot8(16842660107923593892) +bnot8(164) +bnot16(16842660107923593892) +bnot16(39588) +bnot32(16842660107923593892) +bnot32(3312294564) +bnot64(16842660107923593892) +brev8(16842660107923593892) +brev8(164) +brev16(16842660107923593892) +brev16(39588) +brev32(16842660107923593892) +brev32(3312294564) +brev64(16842660107923593892) +brol8(16842660107923593892, 3261312657690920987) +brol8(164, 3261312657690920987) +brol8(16842660107923593892, 27) +brol8(164, 27) +brol16(16842660107923593892, 3261312657690920987) +brol16(39588, 3261312657690920987) +brol16(16842660107923593892, 2075) +brol16(39588, 2075) +brol32(16842660107923593892, 3261312657690920987) +brol32(3312294564, 3261312657690920987) +brol32(16842660107923593892, 1059522587) +brol32(3312294564, 1059522587) +brol64(16842660107923593892, 3261312657690920987) +bror8(16842660107923593892, 3261312657690920987) +bror8(164, 3261312657690920987) +bror8(16842660107923593892, 27) +bror8(164, 27) +bror16(16842660107923593892, 3261312657690920987) +bror16(39588, 3261312657690920987) +bror16(16842660107923593892, 2075) +bror16(39588, 2075) +bror32(16842660107923593892, 3261312657690920987) +bror32(3312294564, 3261312657690920987) +bror32(16842660107923593892, 1059522587) +bror32(3312294564, 1059522587) +bror64(16842660107923593892, 3261312657690920987) +bmod8(16842660107923593892) +bmod8(164) +bmod16(16842660107923593892) +bmod16(39588) +bmod32(16842660107923593892) +bmod32(3312294564) +bmod64(16842660107923593892) +band(12696979136876657310, 7132813235665896656) +bor(12696979136876657310, 7132813235665896656) +bxor(12696979136876657310, 7132813235665896656) +bshl(3860085406, 16) +bshr(3860085406, 16) +bshl(3104965840, 30) +bshr(3104965840, 30) +bnot8(12696979136876657310) +bnot8(158) +bnot16(12696979136876657310) +bnot16(15006) +bnot32(12696979136876657310) +bnot32(3860085406) +bnot64(12696979136876657310) +brev8(12696979136876657310) +brev8(158) +brev16(12696979136876657310) +brev16(15006) +brev32(12696979136876657310) +brev32(3860085406) +brev64(12696979136876657310) +brol8(12696979136876657310, 7132813235665896656) +brol8(158, 7132813235665896656) +brol8(12696979136876657310, 208) +brol8(158, 208) +brol16(12696979136876657310, 7132813235665896656) +brol16(15006, 7132813235665896656) +brol16(12696979136876657310, 1232) +brol16(15006, 1232) +brol32(12696979136876657310, 7132813235665896656) +brol32(3860085406, 7132813235665896656) +brol32(12696979136876657310, 3104965840) +brol32(3860085406, 3104965840) +brol64(12696979136876657310, 7132813235665896656) +bror8(12696979136876657310, 7132813235665896656) +bror8(158, 7132813235665896656) +bror8(12696979136876657310, 208) +bror8(158, 208) +bror16(12696979136876657310, 7132813235665896656) +bror16(15006, 7132813235665896656) +bror16(12696979136876657310, 1232) +bror16(15006, 1232) +bror32(12696979136876657310, 7132813235665896656) +bror32(3860085406, 7132813235665896656) +bror32(12696979136876657310, 3104965840) +bror32(3860085406, 3104965840) +bror64(12696979136876657310, 7132813235665896656) +bmod8(12696979136876657310) +bmod8(158) +bmod16(12696979136876657310) +bmod16(15006) +bmod32(12696979136876657310) +bmod32(3860085406) +bmod64(12696979136876657310) +band(17435901513135003846, 11441127109026372391) +bor(17435901513135003846, 11441127109026372391) +bxor(17435901513135003846, 11441127109026372391) +bshl(4246444230, 7) +bshr(4246444230, 7) +bshl(3952859943, 6) +bshr(3952859943, 6) +bnot8(17435901513135003846) +bnot8(198) +bnot16(17435901513135003846) +bnot16(39110) +bnot32(17435901513135003846) +bnot32(4246444230) +bnot64(17435901513135003846) +brev8(17435901513135003846) +brev8(198) +brev16(17435901513135003846) +brev16(39110) +brev32(17435901513135003846) +brev32(4246444230) +brev64(17435901513135003846) +brol8(17435901513135003846, 11441127109026372391) +brol8(198, 11441127109026372391) +brol8(17435901513135003846, 39) +brol8(198, 39) +brol16(17435901513135003846, 11441127109026372391) +brol16(39110, 11441127109026372391) +brol16(17435901513135003846, 56103) +brol16(39110, 56103) +brol32(17435901513135003846, 11441127109026372391) +brol32(4246444230, 11441127109026372391) +brol32(17435901513135003846, 3952859943) +brol32(4246444230, 3952859943) +brol64(17435901513135003846, 11441127109026372391) +bror8(17435901513135003846, 11441127109026372391) +bror8(198, 11441127109026372391) +bror8(17435901513135003846, 39) +bror8(198, 39) +bror16(17435901513135003846, 11441127109026372391) +bror16(39110, 11441127109026372391) +bror16(17435901513135003846, 56103) +bror16(39110, 56103) +bror32(17435901513135003846, 11441127109026372391) +bror32(4246444230, 11441127109026372391) +bror32(17435901513135003846, 3952859943) +bror32(4246444230, 3952859943) +bror64(17435901513135003846, 11441127109026372391) +bmod8(17435901513135003846) +bmod8(198) +bmod16(17435901513135003846) +bmod16(39110) +bmod32(17435901513135003846) +bmod32(4246444230) +bmod64(17435901513135003846) +band(9590104870242229844, 18186750166448503638) +bor(9590104870242229844, 18186750166448503638) +bxor(9590104870242229844, 18186750166448503638) +bshl(2777161300, 22) +bshr(2777161300, 22) +bshl(972061526, 20) +bshr(972061526, 20) +bnot8(9590104870242229844) +bnot8(84) +bnot16(9590104870242229844) +bnot16(7764) +bnot32(9590104870242229844) +bnot32(2777161300) +bnot64(9590104870242229844) +brev8(9590104870242229844) +brev8(84) +brev16(9590104870242229844) +brev16(7764) +brev32(9590104870242229844) +brev32(2777161300) +brev64(9590104870242229844) +brol8(9590104870242229844, 18186750166448503638) +brol8(84, 18186750166448503638) +brol8(9590104870242229844, 86) +brol8(84, 86) +brol16(9590104870242229844, 18186750166448503638) +brol16(7764, 18186750166448503638) +brol16(9590104870242229844, 31574) +brol16(7764, 31574) +brol32(9590104870242229844, 18186750166448503638) +brol32(2777161300, 18186750166448503638) +brol32(9590104870242229844, 972061526) +brol32(2777161300, 972061526) +brol64(9590104870242229844, 18186750166448503638) +bror8(9590104870242229844, 18186750166448503638) +bror8(84, 18186750166448503638) +bror8(9590104870242229844, 86) +bror8(84, 86) +bror16(9590104870242229844, 18186750166448503638) +bror16(7764, 18186750166448503638) +bror16(9590104870242229844, 31574) +bror16(7764, 31574) +bror32(9590104870242229844, 18186750166448503638) +bror32(2777161300, 18186750166448503638) +bror32(9590104870242229844, 972061526) +bror32(2777161300, 972061526) +bror64(9590104870242229844, 18186750166448503638) +bmod8(9590104870242229844) +bmod8(84) +bmod16(9590104870242229844) +bmod16(7764) +bmod32(9590104870242229844) +bmod32(2777161300) +bmod64(9590104870242229844) +band(17098710469988438580, 7361917524176358439) +bor(17098710469988438580, 7361917524176358439) +bxor(17098710469988438580, 7361917524176358439) +bshl(1625936436, 7) +bshr(1625936436, 7) +bshl(2923514919, 20) +bshr(2923514919, 20) +bnot8(17098710469988438580) +bnot8(52) +bnot16(17098710469988438580) +bnot16(53812) +bnot32(17098710469988438580) +bnot32(1625936436) +bnot64(17098710469988438580) +brev8(17098710469988438580) +brev8(52) +brev16(17098710469988438580) +brev16(53812) +brev32(17098710469988438580) +brev32(1625936436) +brev64(17098710469988438580) +brol8(17098710469988438580, 7361917524176358439) +brol8(52, 7361917524176358439) +brol8(17098710469988438580, 39) +brol8(52, 39) +brol16(17098710469988438580, 7361917524176358439) +brol16(53812, 7361917524176358439) +brol16(17098710469988438580, 19495) +brol16(53812, 19495) +brol32(17098710469988438580, 7361917524176358439) +brol32(1625936436, 7361917524176358439) +brol32(17098710469988438580, 2923514919) +brol32(1625936436, 2923514919) +brol64(17098710469988438580, 7361917524176358439) +bror8(17098710469988438580, 7361917524176358439) +bror8(52, 7361917524176358439) +bror8(17098710469988438580, 39) +bror8(52, 39) +bror16(17098710469988438580, 7361917524176358439) +bror16(53812, 7361917524176358439) +bror16(17098710469988438580, 19495) +bror16(53812, 19495) +bror32(17098710469988438580, 7361917524176358439) +bror32(1625936436, 7361917524176358439) +bror32(17098710469988438580, 2923514919) +bror32(1625936436, 2923514919) +bror64(17098710469988438580, 7361917524176358439) +bmod8(17098710469988438580) +bmod8(52) +bmod16(17098710469988438580) +bmod16(53812) +bmod32(17098710469988438580) +bmod32(1625936436) +bmod64(17098710469988438580) +band(13895494405150278558, 3119744043262939407) +bor(13895494405150278558, 3119744043262939407) +bxor(13895494405150278558, 3119744043262939407) +bshl(1030292382, 15) +bshr(1030292382, 15) +bshl(2698252559, 30) +bshr(2698252559, 30) +bnot8(13895494405150278558) +bnot8(158) +bnot16(13895494405150278558) +bnot16(926) +bnot32(13895494405150278558) +bnot32(1030292382) +bnot64(13895494405150278558) +brev8(13895494405150278558) +brev8(158) +brev16(13895494405150278558) +brev16(926) +brev32(13895494405150278558) +brev32(1030292382) +brev64(13895494405150278558) +brol8(13895494405150278558, 3119744043262939407) +brol8(158, 3119744043262939407) +brol8(13895494405150278558, 15) +brol8(158, 15) +brol16(13895494405150278558, 3119744043262939407) +brol16(926, 3119744043262939407) +brol16(13895494405150278558, 4367) +brol16(926, 4367) +brol32(13895494405150278558, 3119744043262939407) +brol32(1030292382, 3119744043262939407) +brol32(13895494405150278558, 2698252559) +brol32(1030292382, 2698252559) +brol64(13895494405150278558, 3119744043262939407) +bror8(13895494405150278558, 3119744043262939407) +bror8(158, 3119744043262939407) +bror8(13895494405150278558, 15) +bror8(158, 15) +bror16(13895494405150278558, 3119744043262939407) +bror16(926, 3119744043262939407) +bror16(13895494405150278558, 4367) +bror16(926, 4367) +bror32(13895494405150278558, 3119744043262939407) +bror32(1030292382, 3119744043262939407) +bror32(13895494405150278558, 2698252559) +bror32(1030292382, 2698252559) +bror64(13895494405150278558, 3119744043262939407) +bmod8(13895494405150278558) +bmod8(158) +bmod16(13895494405150278558) +bmod16(926) +bmod32(13895494405150278558) +bmod32(1030292382) +bmod64(13895494405150278558) +band(2430156302210282244, 7090417138384424278) +bor(2430156302210282244, 7090417138384424278) +bxor(2430156302210282244, 7090417138384424278) +bshl(99332868, 22) +bshr(99332868, 22) +bshl(448712022, 4) +bshr(448712022, 4) +bnot8(2430156302210282244) +bnot8(4) +bnot16(2430156302210282244) +bnot16(45828) +bnot32(2430156302210282244) +bnot32(99332868) +bnot64(2430156302210282244) +brev8(2430156302210282244) +brev8(4) +brev16(2430156302210282244) +brev16(45828) +brev32(2430156302210282244) +brev32(99332868) +brev64(2430156302210282244) +brol8(2430156302210282244, 7090417138384424278) +brol8(4, 7090417138384424278) +brol8(2430156302210282244, 86) +brol8(4, 86) +brol16(2430156302210282244, 7090417138384424278) +brol16(45828, 7090417138384424278) +brol16(2430156302210282244, 52566) +brol16(45828, 52566) +brol32(2430156302210282244, 7090417138384424278) +brol32(99332868, 7090417138384424278) +brol32(2430156302210282244, 448712022) +brol32(99332868, 448712022) +brol64(2430156302210282244, 7090417138384424278) +bror8(2430156302210282244, 7090417138384424278) +bror8(4, 7090417138384424278) +bror8(2430156302210282244, 86) +bror8(4, 86) +bror16(2430156302210282244, 7090417138384424278) +bror16(45828, 7090417138384424278) +bror16(2430156302210282244, 52566) +bror16(45828, 52566) +bror32(2430156302210282244, 7090417138384424278) +bror32(99332868, 7090417138384424278) +bror32(2430156302210282244, 448712022) +bror32(99332868, 448712022) +bror64(2430156302210282244, 7090417138384424278) +bmod8(2430156302210282244) +bmod8(4) +bmod16(2430156302210282244) +bmod16(45828) +bmod32(2430156302210282244) +bmod32(99332868) +bmod64(2430156302210282244) +band(17411866921001426005, 11130391415759608262) +bor(17411866921001426005, 11130391415759608262) +bxor(17411866921001426005, 11130391415759608262) +bshl(1856642133, 6) +bshr(1856642133, 6) +bshl(1936234950, 21) +bshr(1936234950, 21) +bnot8(17411866921001426005) +bnot8(85) +bnot16(17411866921001426005) +bnot16(7253) +bnot32(17411866921001426005) +bnot32(1856642133) +bnot64(17411866921001426005) +brev8(17411866921001426005) +brev8(85) +brev16(17411866921001426005) +brev16(7253) +brev32(17411866921001426005) +brev32(1856642133) +brev64(17411866921001426005) +brol8(17411866921001426005, 11130391415759608262) +brol8(85, 11130391415759608262) +brol8(17411866921001426005, 198) +brol8(85, 198) +brol16(17411866921001426005, 11130391415759608262) +brol16(7253, 11130391415759608262) +brol16(17411866921001426005, 39366) +brol16(7253, 39366) +brol32(17411866921001426005, 11130391415759608262) +brol32(1856642133, 11130391415759608262) +brol32(17411866921001426005, 1936234950) +brol32(1856642133, 1936234950) +brol64(17411866921001426005, 11130391415759608262) +bror8(17411866921001426005, 11130391415759608262) +bror8(85, 11130391415759608262) +bror8(17411866921001426005, 198) +bror8(85, 198) +bror16(17411866921001426005, 11130391415759608262) +bror16(7253, 11130391415759608262) +bror16(17411866921001426005, 39366) +bror16(7253, 39366) +bror32(17411866921001426005, 11130391415759608262) +bror32(1856642133, 11130391415759608262) +bror32(17411866921001426005, 1936234950) +bror32(1856642133, 1936234950) +bror64(17411866921001426005, 11130391415759608262) +bmod8(17411866921001426005) +bmod8(85) +bmod16(17411866921001426005) +bmod16(7253) +bmod32(17411866921001426005) +bmod32(1856642133) +bmod64(17411866921001426005) +band(10011532728660082929, 8466932148095365832) +bor(10011532728660082929, 8466932148095365832) +bxor(10011532728660082929, 8466932148095365832) +bshl(754663665, 8) +bshr(754663665, 8) +bshl(3499045576, 17) +bshr(3499045576, 17) +bnot8(10011532728660082929) +bnot8(241) +bnot16(10011532728660082929) +bnot16(16625) +bnot32(10011532728660082929) +bnot32(754663665) +bnot64(10011532728660082929) +brev8(10011532728660082929) +brev8(241) +brev16(10011532728660082929) +brev16(16625) +brev32(10011532728660082929) +brev32(754663665) +brev64(10011532728660082929) +brol8(10011532728660082929, 8466932148095365832) +brol8(241, 8466932148095365832) +brol8(10011532728660082929, 200) +brol8(241, 200) +brol16(10011532728660082929, 8466932148095365832) +brol16(16625, 8466932148095365832) +brol16(10011532728660082929, 13000) +brol16(16625, 13000) +brol32(10011532728660082929, 8466932148095365832) +brol32(754663665, 8466932148095365832) +brol32(10011532728660082929, 3499045576) +brol32(754663665, 3499045576) +brol64(10011532728660082929, 8466932148095365832) +bror8(10011532728660082929, 8466932148095365832) +bror8(241, 8466932148095365832) +bror8(10011532728660082929, 200) +bror8(241, 200) +bror16(10011532728660082929, 8466932148095365832) +bror16(16625, 8466932148095365832) +bror16(10011532728660082929, 13000) +bror16(16625, 13000) +bror32(10011532728660082929, 8466932148095365832) +bror32(754663665, 8466932148095365832) +bror32(10011532728660082929, 3499045576) +bror32(754663665, 3499045576) +bror64(10011532728660082929, 8466932148095365832) +bmod8(10011532728660082929) +bmod8(241) +bmod16(10011532728660082929) +bmod16(16625) +bmod32(10011532728660082929) +bmod32(754663665) +bmod64(10011532728660082929) +band(4529366056582126358, 7053675441545522567) +bor(4529366056582126358, 7053675441545522567) +bxor(4529366056582126358, 7053675441545522567) +bshl(1279925014, 7) +bshr(1279925014, 7) +bshl(775400839, 22) +bshr(775400839, 22) +bnot8(4529366056582126358) +bnot8(22) +bnot16(4529366056582126358) +bnot16(6934) +bnot32(4529366056582126358) +bnot32(1279925014) +bnot64(4529366056582126358) +brev8(4529366056582126358) +brev8(22) +brev16(4529366056582126358) +brev16(6934) +brev32(4529366056582126358) +brev32(1279925014) +brev64(4529366056582126358) +brol8(4529366056582126358, 7053675441545522567) +brol8(22, 7053675441545522567) +brol8(4529366056582126358, 135) +brol8(22, 135) +brol16(4529366056582126358, 7053675441545522567) +brol16(6934, 7053675441545522567) +brol16(4529366056582126358, 44423) +brol16(6934, 44423) +brol32(4529366056582126358, 7053675441545522567) +brol32(1279925014, 7053675441545522567) +brol32(4529366056582126358, 775400839) +brol32(1279925014, 775400839) +brol64(4529366056582126358, 7053675441545522567) +bror8(4529366056582126358, 7053675441545522567) +bror8(22, 7053675441545522567) +bror8(4529366056582126358, 135) +bror8(22, 135) +bror16(4529366056582126358, 7053675441545522567) +bror16(6934, 7053675441545522567) +bror16(4529366056582126358, 44423) +bror16(6934, 44423) +bror32(4529366056582126358, 7053675441545522567) +bror32(1279925014, 7053675441545522567) +bror32(4529366056582126358, 775400839) +bror32(1279925014, 775400839) +bror64(4529366056582126358, 7053675441545522567) +bmod8(4529366056582126358) +bmod8(22) +bmod16(4529366056582126358) +bmod16(6934) +bmod32(4529366056582126358) +bmod32(1279925014) +bmod64(4529366056582126358) +band(9954505809764874338, 12357306252980692531) +bor(9954505809764874338, 12357306252980692531) +bxor(9954505809764874338, 12357306252980692531) +bshl(4053334114, 19) +bshr(4053334114, 19) +bshl(3047204403, 2) +bshr(3047204403, 2) +bnot8(9954505809764874338) +bnot8(98) +bnot16(9954505809764874338) +bnot16(63586) +bnot32(9954505809764874338) +bnot32(4053334114) +bnot64(9954505809764874338) +brev8(9954505809764874338) +brev8(98) +brev16(9954505809764874338) +brev16(63586) +brev32(9954505809764874338) +brev32(4053334114) +brev64(9954505809764874338) +brol8(9954505809764874338, 12357306252980692531) +brol8(98, 12357306252980692531) +brol8(9954505809764874338, 51) +brol8(98, 51) +brol16(9954505809764874338, 12357306252980692531) +brol16(63586, 12357306252980692531) +brol16(9954505809764874338, 42547) +brol16(63586, 42547) +brol32(9954505809764874338, 12357306252980692531) +brol32(4053334114, 12357306252980692531) +brol32(9954505809764874338, 3047204403) +brol32(4053334114, 3047204403) +brol64(9954505809764874338, 12357306252980692531) +bror8(9954505809764874338, 12357306252980692531) +bror8(98, 12357306252980692531) +bror8(9954505809764874338, 51) +bror8(98, 51) +bror16(9954505809764874338, 12357306252980692531) +bror16(63586, 12357306252980692531) +bror16(9954505809764874338, 42547) +bror16(63586, 42547) +bror32(9954505809764874338, 12357306252980692531) +bror32(4053334114, 12357306252980692531) +bror32(9954505809764874338, 3047204403) +bror32(4053334114, 3047204403) +bror64(9954505809764874338, 12357306252980692531) +bmod8(9954505809764874338) +bmod8(98) +bmod16(9954505809764874338) +bmod16(63586) +bmod32(9954505809764874338) +bmod32(4053334114) +bmod64(9954505809764874338) +band(1714357442527759693, 1630351958558425339) +bor(1714357442527759693, 1630351958558425339) +bxor(1714357442527759693, 1630351958558425339) +bshl(3421113677, 27) +bshr(3421113677, 27) +bshl(3837575419, 13) +bshr(3837575419, 13) +bnot8(1714357442527759693) +bnot8(77) +bnot16(1714357442527759693) +bnot16(3405) +bnot32(1714357442527759693) +bnot32(3421113677) +bnot64(1714357442527759693) +brev8(1714357442527759693) +brev8(77) +brev16(1714357442527759693) +brev16(3405) +brev32(1714357442527759693) +brev32(3421113677) +brev64(1714357442527759693) +brol8(1714357442527759693, 1630351958558425339) +brol8(77, 1630351958558425339) +brol8(1714357442527759693, 251) +brol8(77, 251) +brol16(1714357442527759693, 1630351958558425339) +brol16(3405, 1630351958558425339) +brol16(1714357442527759693, 49403) +brol16(3405, 49403) +brol32(1714357442527759693, 1630351958558425339) +brol32(3421113677, 1630351958558425339) +brol32(1714357442527759693, 3837575419) +brol32(3421113677, 3837575419) +brol64(1714357442527759693, 1630351958558425339) +bror8(1714357442527759693, 1630351958558425339) +bror8(77, 1630351958558425339) +bror8(1714357442527759693, 251) +bror8(77, 251) +bror16(1714357442527759693, 1630351958558425339) +bror16(3405, 1630351958558425339) +bror16(1714357442527759693, 49403) +bror16(3405, 49403) +bror32(1714357442527759693, 1630351958558425339) +bror32(3421113677, 1630351958558425339) +bror32(1714357442527759693, 3837575419) +bror32(3421113677, 3837575419) +bror64(1714357442527759693, 1630351958558425339) +bmod8(1714357442527759693) +bmod8(77) +bmod16(1714357442527759693) +bmod16(3405) +bmod32(1714357442527759693) +bmod32(3421113677) +bmod64(1714357442527759693) +band(3616954875711705367, 8611979855476168340) +bor(3616954875711705367, 8611979855476168340) +bxor(3616954875711705367, 8611979855476168340) +bshl(3345600791, 20) +bshr(3345600791, 20) +bshl(3799651988, 23) +bshr(3799651988, 23) +bnot8(3616954875711705367) +bnot8(23) +bnot16(3616954875711705367) +bnot16(53527) +bnot32(3616954875711705367) +bnot32(3345600791) +bnot64(3616954875711705367) +brev8(3616954875711705367) +brev8(23) +brev16(3616954875711705367) +brev16(53527) +brev32(3616954875711705367) +brev32(3345600791) +brev64(3616954875711705367) +brol8(3616954875711705367, 8611979855476168340) +brol8(23, 8611979855476168340) +brol8(3616954875711705367, 148) +brol8(23, 148) +brol16(3616954875711705367, 8611979855476168340) +brol16(53527, 8611979855476168340) +brol16(3616954875711705367, 5780) +brol16(53527, 5780) +brol32(3616954875711705367, 8611979855476168340) +brol32(3345600791, 8611979855476168340) +brol32(3616954875711705367, 3799651988) +brol32(3345600791, 3799651988) +brol64(3616954875711705367, 8611979855476168340) +bror8(3616954875711705367, 8611979855476168340) +bror8(23, 8611979855476168340) +bror8(3616954875711705367, 148) +bror8(23, 148) +bror16(3616954875711705367, 8611979855476168340) +bror16(53527, 8611979855476168340) +bror16(3616954875711705367, 5780) +bror16(53527, 5780) +bror32(3616954875711705367, 8611979855476168340) +bror32(3345600791, 8611979855476168340) +bror32(3616954875711705367, 3799651988) +bror32(3345600791, 3799651988) +bror64(3616954875711705367, 8611979855476168340) +bmod8(3616954875711705367) +bmod8(23) +bmod16(3616954875711705367) +bmod16(53527) +bmod32(3616954875711705367) +bmod32(3345600791) +bmod64(3616954875711705367) +band(13747829460615817976, 332415066838309686) +bor(13747829460615817976, 332415066838309686) +bxor(13747829460615817976, 332415066838309686) +bshl(682093304, 22) +bshr(682093304, 22) +bshl(4175600438, 24) +bshr(4175600438, 24) +bnot8(13747829460615817976) +bnot8(248) +bnot16(13747829460615817976) +bnot16(60152) +bnot32(13747829460615817976) +bnot32(682093304) +bnot64(13747829460615817976) +brev8(13747829460615817976) +brev8(248) +brev16(13747829460615817976) +brev16(60152) +brev32(13747829460615817976) +brev32(682093304) +brev64(13747829460615817976) +brol8(13747829460615817976, 332415066838309686) +brol8(248, 332415066838309686) +brol8(13747829460615817976, 54) +brol8(248, 54) +brol16(13747829460615817976, 332415066838309686) +brol16(60152, 332415066838309686) +brol16(13747829460615817976, 39734) +brol16(60152, 39734) +brol32(13747829460615817976, 332415066838309686) +brol32(682093304, 332415066838309686) +brol32(13747829460615817976, 4175600438) +brol32(682093304, 4175600438) +brol64(13747829460615817976, 332415066838309686) +bror8(13747829460615817976, 332415066838309686) +bror8(248, 332415066838309686) +bror8(13747829460615817976, 54) +bror8(248, 54) +bror16(13747829460615817976, 332415066838309686) +bror16(60152, 332415066838309686) +bror16(13747829460615817976, 39734) +bror16(60152, 39734) +bror32(13747829460615817976, 332415066838309686) +bror32(682093304, 332415066838309686) +bror32(13747829460615817976, 4175600438) +bror32(682093304, 4175600438) +bror64(13747829460615817976, 332415066838309686) +bmod8(13747829460615817976) +bmod8(248) +bmod16(13747829460615817976) +bmod16(60152) +bmod32(13747829460615817976) +bmod32(682093304) +bmod64(13747829460615817976) +band(16270508600839668153, 14573229950436308906) +bor(16270508600839668153, 14573229950436308906) +bxor(16270508600839668153, 14573229950436308906) +bshl(469533113, 10) +bshr(469533113, 10) +bshl(2044131242, 25) +bshr(2044131242, 25) +bnot8(16270508600839668153) +bnot8(185) +bnot16(16270508600839668153) +bnot16(33209) +bnot32(16270508600839668153) +bnot32(469533113) +bnot64(16270508600839668153) +brev8(16270508600839668153) +brev8(185) +brev16(16270508600839668153) +brev16(33209) +brev32(16270508600839668153) +brev32(469533113) +brev64(16270508600839668153) +brol8(16270508600839668153, 14573229950436308906) +brol8(185, 14573229950436308906) +brol8(16270508600839668153, 170) +brol8(185, 170) +brol16(16270508600839668153, 14573229950436308906) +brol16(33209, 14573229950436308906) +brol16(16270508600839668153, 63402) +brol16(33209, 63402) +brol32(16270508600839668153, 14573229950436308906) +brol32(469533113, 14573229950436308906) +brol32(16270508600839668153, 2044131242) +brol32(469533113, 2044131242) +brol64(16270508600839668153, 14573229950436308906) +bror8(16270508600839668153, 14573229950436308906) +bror8(185, 14573229950436308906) +bror8(16270508600839668153, 170) +bror8(185, 170) +bror16(16270508600839668153, 14573229950436308906) +bror16(33209, 14573229950436308906) +bror16(16270508600839668153, 63402) +bror16(33209, 63402) +bror32(16270508600839668153, 14573229950436308906) +bror32(469533113, 14573229950436308906) +bror32(16270508600839668153, 2044131242) +bror32(469533113, 2044131242) +bror64(16270508600839668153, 14573229950436308906) +bmod8(16270508600839668153) +bmod8(185) +bmod16(16270508600839668153) +bmod16(33209) +bmod32(16270508600839668153) +bmod32(469533113) +bmod64(16270508600839668153) +band(2414724656436165396, 8286121965987155007) +bor(2414724656436165396, 8286121965987155007) +bxor(2414724656436165396, 8286121965987155007) +bshl(21052180, 31) +bshr(21052180, 31) +bshl(3157904447, 20) +bshr(3157904447, 20) +bnot8(2414724656436165396) +bnot8(20) +bnot16(2414724656436165396) +bnot16(15124) +bnot32(2414724656436165396) +bnot32(21052180) +bnot64(2414724656436165396) +brev8(2414724656436165396) +brev8(20) +brev16(2414724656436165396) +brev16(15124) +brev32(2414724656436165396) +brev32(21052180) +brev64(2414724656436165396) +brol8(2414724656436165396, 8286121965987155007) +brol8(20, 8286121965987155007) +brol8(2414724656436165396, 63) +brol8(20, 63) +brol16(2414724656436165396, 8286121965987155007) +brol16(15124, 8286121965987155007) +brol16(2414724656436165396, 52287) +brol16(15124, 52287) +brol32(2414724656436165396, 8286121965987155007) +brol32(21052180, 8286121965987155007) +brol32(2414724656436165396, 3157904447) +brol32(21052180, 3157904447) +brol64(2414724656436165396, 8286121965987155007) +bror8(2414724656436165396, 8286121965987155007) +bror8(20, 8286121965987155007) +bror8(2414724656436165396, 63) +bror8(20, 63) +bror16(2414724656436165396, 8286121965987155007) +bror16(15124, 8286121965987155007) +bror16(2414724656436165396, 52287) +bror16(15124, 52287) +bror32(2414724656436165396, 8286121965987155007) +bror32(21052180, 8286121965987155007) +bror32(2414724656436165396, 3157904447) +bror32(21052180, 3157904447) +bror64(2414724656436165396, 8286121965987155007) +bmod8(2414724656436165396) +bmod8(20) +bmod16(2414724656436165396) +bmod16(15124) +bmod32(2414724656436165396) +bmod32(21052180) +bmod64(2414724656436165396) +band(14148416769642267438, 649786136326615070) +bor(14148416769642267438, 649786136326615070) +bxor(14148416769642267438, 649786136326615070) +bshl(682951470, 30) +bshr(682951470, 30) +bshl(1538830366, 14) +bshr(1538830366, 14) +bnot8(14148416769642267438) +bnot8(46) +bnot16(14148416769642267438) +bnot16(814) +bnot32(14148416769642267438) +bnot32(682951470) +bnot64(14148416769642267438) +brev8(14148416769642267438) +brev8(46) +brev16(14148416769642267438) +brev16(814) +brev32(14148416769642267438) +brev32(682951470) +brev64(14148416769642267438) +brol8(14148416769642267438, 649786136326615070) +brol8(46, 649786136326615070) +brol8(14148416769642267438, 30) +brol8(46, 30) +brol16(14148416769642267438, 649786136326615070) +brol16(814, 649786136326615070) +brol16(14148416769642267438, 45086) +brol16(814, 45086) +brol32(14148416769642267438, 649786136326615070) +brol32(682951470, 649786136326615070) +brol32(14148416769642267438, 1538830366) +brol32(682951470, 1538830366) +brol64(14148416769642267438, 649786136326615070) +bror8(14148416769642267438, 649786136326615070) +bror8(46, 649786136326615070) +bror8(14148416769642267438, 30) +bror8(46, 30) +bror16(14148416769642267438, 649786136326615070) +bror16(814, 649786136326615070) +bror16(14148416769642267438, 45086) +bror16(814, 45086) +bror32(14148416769642267438, 649786136326615070) +bror32(682951470, 649786136326615070) +bror32(14148416769642267438, 1538830366) +bror32(682951470, 1538830366) +bror64(14148416769642267438, 649786136326615070) +bmod8(14148416769642267438) +bmod8(46) +bmod16(14148416769642267438) +bmod16(814) +bmod32(14148416769642267438) +bmod32(682951470) +bmod64(14148416769642267438) +band(6422427504571247972, 262147824287046922) +bor(6422427504571247972, 262147824287046922) +bxor(6422427504571247972, 262147824287046922) +bshl(3047877988, 10) +bshr(3047877988, 10) +bshl(2839895306, 4) +bshr(2839895306, 4) +bnot8(6422427504571247972) +bnot8(100) +bnot16(6422427504571247972) +bnot16(60772) +bnot32(6422427504571247972) +bnot32(3047877988) +bnot64(6422427504571247972) +brev8(6422427504571247972) +brev8(100) +brev16(6422427504571247972) +brev16(60772) +brev32(6422427504571247972) +brev32(3047877988) +brev64(6422427504571247972) +brol8(6422427504571247972, 262147824287046922) +brol8(100, 262147824287046922) +brol8(6422427504571247972, 10) +brol8(100, 10) +brol16(6422427504571247972, 262147824287046922) +brol16(60772, 262147824287046922) +brol16(6422427504571247972, 23818) +brol16(60772, 23818) +brol32(6422427504571247972, 262147824287046922) +brol32(3047877988, 262147824287046922) +brol32(6422427504571247972, 2839895306) +brol32(3047877988, 2839895306) +brol64(6422427504571247972, 262147824287046922) +bror8(6422427504571247972, 262147824287046922) +bror8(100, 262147824287046922) +bror8(6422427504571247972, 10) +bror8(100, 10) +bror16(6422427504571247972, 262147824287046922) +bror16(60772, 262147824287046922) +bror16(6422427504571247972, 23818) +bror16(60772, 23818) +bror32(6422427504571247972, 262147824287046922) +bror32(3047877988, 262147824287046922) +bror32(6422427504571247972, 2839895306) +bror32(3047877988, 2839895306) +bror64(6422427504571247972, 262147824287046922) +bmod8(6422427504571247972) +bmod8(100) +bmod16(6422427504571247972) +bmod16(60772) +bmod32(6422427504571247972) +bmod32(3047877988) +bmod64(6422427504571247972) +band(8528916021543859673, 2065836426822817883) +bor(8528916021543859673, 2065836426822817883) +bxor(8528916021543859673, 2065836426822817883) +bshl(4148327897, 27) +bshr(4148327897, 27) +bshl(4040562779, 25) +bshr(4040562779, 25) +bnot8(8528916021543859673) +bnot8(217) +bnot16(8528916021543859673) +bnot16(30169) +bnot32(8528916021543859673) +bnot32(4148327897) +bnot64(8528916021543859673) +brev8(8528916021543859673) +brev8(217) +brev16(8528916021543859673) +brev16(30169) +brev32(8528916021543859673) +brev32(4148327897) +brev64(8528916021543859673) +brol8(8528916021543859673, 2065836426822817883) +brol8(217, 2065836426822817883) +brol8(8528916021543859673, 91) +brol8(217, 91) +brol16(8528916021543859673, 2065836426822817883) +brol16(30169, 2065836426822817883) +brol16(8528916021543859673, 6235) +brol16(30169, 6235) +brol32(8528916021543859673, 2065836426822817883) +brol32(4148327897, 2065836426822817883) +brol32(8528916021543859673, 4040562779) +brol32(4148327897, 4040562779) +brol64(8528916021543859673, 2065836426822817883) +bror8(8528916021543859673, 2065836426822817883) +bror8(217, 2065836426822817883) +bror8(8528916021543859673, 91) +bror8(217, 91) +bror16(8528916021543859673, 2065836426822817883) +bror16(30169, 2065836426822817883) +bror16(8528916021543859673, 6235) +bror16(30169, 6235) +bror32(8528916021543859673, 2065836426822817883) +bror32(4148327897, 2065836426822817883) +bror32(8528916021543859673, 4040562779) +bror32(4148327897, 4040562779) +bror64(8528916021543859673, 2065836426822817883) +bmod8(8528916021543859673) +bmod8(217) +bmod16(8528916021543859673) +bmod16(30169) +bmod32(8528916021543859673) +bmod32(4148327897) +bmod64(8528916021543859673) +band(11562368908454130659, 6492191351038272669) +bor(11562368908454130659, 6492191351038272669) +bxor(11562368908454130659, 6492191351038272669) +bshl(510522339, 29) +bshr(510522339, 29) +bshl(4236240029, 3) +bshr(4236240029, 3) +bnot8(11562368908454130659) +bnot8(227) +bnot16(11562368908454130659) +bnot16(62435) +bnot32(11562368908454130659) +bnot32(510522339) +bnot64(11562368908454130659) +brev8(11562368908454130659) +brev8(227) +brev16(11562368908454130659) +brev16(62435) +brev32(11562368908454130659) +brev32(510522339) +brev64(11562368908454130659) +brol8(11562368908454130659, 6492191351038272669) +brol8(227, 6492191351038272669) +brol8(11562368908454130659, 157) +brol8(227, 157) +brol16(11562368908454130659, 6492191351038272669) +brol16(62435, 6492191351038272669) +brol16(11562368908454130659, 58525) +brol16(62435, 58525) +brol32(11562368908454130659, 6492191351038272669) +brol32(510522339, 6492191351038272669) +brol32(11562368908454130659, 4236240029) +brol32(510522339, 4236240029) +brol64(11562368908454130659, 6492191351038272669) +bror8(11562368908454130659, 6492191351038272669) +bror8(227, 6492191351038272669) +bror8(11562368908454130659, 157) +bror8(227, 157) +bror16(11562368908454130659, 6492191351038272669) +bror16(62435, 6492191351038272669) +bror16(11562368908454130659, 58525) +bror16(62435, 58525) +bror32(11562368908454130659, 6492191351038272669) +bror32(510522339, 6492191351038272669) +bror32(11562368908454130659, 4236240029) +bror32(510522339, 4236240029) +bror64(11562368908454130659, 6492191351038272669) +bmod8(11562368908454130659) +bmod8(227) +bmod16(11562368908454130659) +bmod16(62435) +bmod32(11562368908454130659) +bmod32(510522339) +bmod64(11562368908454130659) +band(3912237790569908733, 722487241158840496) +bor(3912237790569908733, 722487241158840496) +bxor(3912237790569908733, 722487241158840496) +bshl(3888597501, 16) +bshr(3888597501, 16) +bshl(1678135472, 29) +bshr(1678135472, 29) +bnot8(3912237790569908733) +bnot8(253) +bnot16(3912237790569908733) +bnot16(18941) +bnot32(3912237790569908733) +bnot32(3888597501) +bnot64(3912237790569908733) +brev8(3912237790569908733) +brev8(253) +brev16(3912237790569908733) +brev16(18941) +brev32(3912237790569908733) +brev32(3888597501) +brev64(3912237790569908733) +brol8(3912237790569908733, 722487241158840496) +brol8(253, 722487241158840496) +brol8(3912237790569908733, 176) +brol8(253, 176) +brol16(3912237790569908733, 722487241158840496) +brol16(18941, 722487241158840496) +brol16(3912237790569908733, 20656) +brol16(18941, 20656) +brol32(3912237790569908733, 722487241158840496) +brol32(3888597501, 722487241158840496) +brol32(3912237790569908733, 1678135472) +brol32(3888597501, 1678135472) +brol64(3912237790569908733, 722487241158840496) +bror8(3912237790569908733, 722487241158840496) +bror8(253, 722487241158840496) +bror8(3912237790569908733, 176) +bror8(253, 176) +bror16(3912237790569908733, 722487241158840496) +bror16(18941, 722487241158840496) +bror16(3912237790569908733, 20656) +bror16(18941, 20656) +bror32(3912237790569908733, 722487241158840496) +bror32(3888597501, 722487241158840496) +bror32(3912237790569908733, 1678135472) +bror32(3888597501, 1678135472) +bror64(3912237790569908733, 722487241158840496) +bmod8(3912237790569908733) +bmod8(253) +bmod16(3912237790569908733) +bmod16(18941) +bmod32(3912237790569908733) +bmod32(3888597501) +bmod64(3912237790569908733) +band(1832899002788601466, 3707273195320999771) +bor(1832899002788601466, 3707273195320999771) +bxor(1832899002788601466, 3707273195320999771) +bshl(2455887482, 27) +bshr(2455887482, 27) +bshl(1148157787, 26) +bshr(1148157787, 26) +bnot8(1832899002788601466) +bnot8(122) +bnot16(1832899002788601466) +bnot16(56954) +bnot32(1832899002788601466) +bnot32(2455887482) +bnot64(1832899002788601466) +brev8(1832899002788601466) +brev8(122) +brev16(1832899002788601466) +brev16(56954) +brev32(1832899002788601466) +brev32(2455887482) +brev64(1832899002788601466) +brol8(1832899002788601466, 3707273195320999771) +brol8(122, 3707273195320999771) +brol8(1832899002788601466, 91) +brol8(122, 91) +brol16(1832899002788601466, 3707273195320999771) +brol16(56954, 3707273195320999771) +brol16(1832899002788601466, 32603) +brol16(56954, 32603) +brol32(1832899002788601466, 3707273195320999771) +brol32(2455887482, 3707273195320999771) +brol32(1832899002788601466, 1148157787) +brol32(2455887482, 1148157787) +brol64(1832899002788601466, 3707273195320999771) +bror8(1832899002788601466, 3707273195320999771) +bror8(122, 3707273195320999771) +bror8(1832899002788601466, 91) +bror8(122, 91) +bror16(1832899002788601466, 3707273195320999771) +bror16(56954, 3707273195320999771) +bror16(1832899002788601466, 32603) +bror16(56954, 32603) +bror32(1832899002788601466, 3707273195320999771) +bror32(2455887482, 3707273195320999771) +bror32(1832899002788601466, 1148157787) +bror32(2455887482, 1148157787) +bror64(1832899002788601466, 3707273195320999771) +bmod8(1832899002788601466) +bmod8(122) +bmod16(1832899002788601466) +bmod16(56954) +bmod32(1832899002788601466) +bmod32(2455887482) +bmod64(1832899002788601466) +band(9293182878692708428, 14992402141817223677) +bor(9293182878692708428, 14992402141817223677) +bxor(9293182878692708428, 14992402141817223677) +bshl(1027117132, 29) +bshr(1027117132, 29) +bshl(2563914237, 12) +bshr(2563914237, 12) +bnot8(9293182878692708428) +bnot8(76) +bnot16(9293182878692708428) +bnot16(36940) +bnot32(9293182878692708428) +bnot32(1027117132) +bnot64(9293182878692708428) +brev8(9293182878692708428) +brev8(76) +brev16(9293182878692708428) +brev16(36940) +brev32(9293182878692708428) +brev32(1027117132) +brev64(9293182878692708428) +brol8(9293182878692708428, 14992402141817223677) +brol8(76, 14992402141817223677) +brol8(9293182878692708428, 253) +brol8(76, 253) +brol16(9293182878692708428, 14992402141817223677) +brol16(36940, 14992402141817223677) +brol16(9293182878692708428, 14845) +brol16(36940, 14845) +brol32(9293182878692708428, 14992402141817223677) +brol32(1027117132, 14992402141817223677) +brol32(9293182878692708428, 2563914237) +brol32(1027117132, 2563914237) +brol64(9293182878692708428, 14992402141817223677) +bror8(9293182878692708428, 14992402141817223677) +bror8(76, 14992402141817223677) +bror8(9293182878692708428, 253) +bror8(76, 253) +bror16(9293182878692708428, 14992402141817223677) +bror16(36940, 14992402141817223677) +bror16(9293182878692708428, 14845) +bror16(36940, 14845) +bror32(9293182878692708428, 14992402141817223677) +bror32(1027117132, 14992402141817223677) +bror32(9293182878692708428, 2563914237) +bror32(1027117132, 2563914237) +bror64(9293182878692708428, 14992402141817223677) +bmod8(9293182878692708428) +bmod8(76) +bmod16(9293182878692708428) +bmod16(36940) +bmod32(9293182878692708428) +bmod32(1027117132) +bmod64(9293182878692708428) +band(17648575581392266921, 2219293127805397031) +bor(17648575581392266921, 2219293127805397031) +bxor(17648575581392266921, 2219293127805397031) +bshl(814016169, 7) +bshr(814016169, 7) +bshl(1733191719, 9) +bshr(1733191719, 9) +bnot8(17648575581392266921) +bnot8(169) +bnot16(17648575581392266921) +bnot16(59049) +bnot32(17648575581392266921) +bnot32(814016169) +bnot64(17648575581392266921) +brev8(17648575581392266921) +brev8(169) +brev16(17648575581392266921) +brev16(59049) +brev32(17648575581392266921) +brev32(814016169) +brev64(17648575581392266921) +brol8(17648575581392266921, 2219293127805397031) +brol8(169, 2219293127805397031) +brol8(17648575581392266921, 39) +brol8(169, 39) +brol16(17648575581392266921, 2219293127805397031) +brol16(59049, 2219293127805397031) +brol16(17648575581392266921, 26663) +brol16(59049, 26663) +brol32(17648575581392266921, 2219293127805397031) +brol32(814016169, 2219293127805397031) +brol32(17648575581392266921, 1733191719) +brol32(814016169, 1733191719) +brol64(17648575581392266921, 2219293127805397031) +bror8(17648575581392266921, 2219293127805397031) +bror8(169, 2219293127805397031) +bror8(17648575581392266921, 39) +bror8(169, 39) +bror16(17648575581392266921, 2219293127805397031) +bror16(59049, 2219293127805397031) +bror16(17648575581392266921, 26663) +bror16(59049, 26663) +bror32(17648575581392266921, 2219293127805397031) +bror32(814016169, 2219293127805397031) +bror32(17648575581392266921, 1733191719) +bror32(814016169, 1733191719) +bror64(17648575581392266921, 2219293127805397031) +bmod8(17648575581392266921) +bmod8(169) +bmod16(17648575581392266921) +bmod16(59049) +bmod32(17648575581392266921) +bmod32(814016169) +bmod64(17648575581392266921) +band(2538084433844068612, 1473327554323942016) +bor(2538084433844068612, 1473327554323942016) +bxor(2538084433844068612, 1473327554323942016) +bshl(1631150340, 0) +bshr(1631150340, 0) +bshl(3376810624, 4) +bshr(3376810624, 4) +bnot8(2538084433844068612) +bnot8(4) +bnot16(2538084433844068612) +bnot16(24836) +bnot32(2538084433844068612) +bnot32(1631150340) +bnot64(2538084433844068612) +brev8(2538084433844068612) +brev8(4) +brev16(2538084433844068612) +brev16(24836) +brev32(2538084433844068612) +brev32(1631150340) +brev64(2538084433844068612) +brol8(2538084433844068612, 1473327554323942016) +brol8(4, 1473327554323942016) +brol8(2538084433844068612, 128) +brol8(4, 128) +brol16(2538084433844068612, 1473327554323942016) +brol16(24836, 1473327554323942016) +brol16(2538084433844068612, 2688) +brol16(24836, 2688) +brol32(2538084433844068612, 1473327554323942016) +brol32(1631150340, 1473327554323942016) +brol32(2538084433844068612, 3376810624) +brol32(1631150340, 3376810624) +brol64(2538084433844068612, 1473327554323942016) +bror8(2538084433844068612, 1473327554323942016) +bror8(4, 1473327554323942016) +bror8(2538084433844068612, 128) +bror8(4, 128) +bror16(2538084433844068612, 1473327554323942016) +bror16(24836, 1473327554323942016) +bror16(2538084433844068612, 2688) +bror16(24836, 2688) +bror32(2538084433844068612, 1473327554323942016) +bror32(1631150340, 1473327554323942016) +bror32(2538084433844068612, 3376810624) +bror32(1631150340, 3376810624) +bror64(2538084433844068612, 1473327554323942016) +bmod8(2538084433844068612) +bmod8(4) +bmod16(2538084433844068612) +bmod16(24836) +bmod32(2538084433844068612) +bmod32(1631150340) +bmod64(2538084433844068612) +band(18003153537922563854, 16931346483669556688) +bor(18003153537922563854, 16931346483669556688) +bxor(18003153537922563854, 16931346483669556688) +bshl(145817358, 16) +bshr(145817358, 16) +bshl(3090079184, 14) +bshr(3090079184, 14) +bnot8(18003153537922563854) +bnot8(14) +bnot16(18003153537922563854) +bnot16(65294) +bnot32(18003153537922563854) +bnot32(145817358) +bnot64(18003153537922563854) +brev8(18003153537922563854) +brev8(14) +brev16(18003153537922563854) +brev16(65294) +brev32(18003153537922563854) +brev32(145817358) +brev64(18003153537922563854) +brol8(18003153537922563854, 16931346483669556688) +brol8(14, 16931346483669556688) +brol8(18003153537922563854, 208) +brol8(14, 208) +brol16(18003153537922563854, 16931346483669556688) +brol16(65294, 16931346483669556688) +brol16(18003153537922563854, 56784) +brol16(65294, 56784) +brol32(18003153537922563854, 16931346483669556688) +brol32(145817358, 16931346483669556688) +brol32(18003153537922563854, 3090079184) +brol32(145817358, 3090079184) +brol64(18003153537922563854, 16931346483669556688) +bror8(18003153537922563854, 16931346483669556688) +bror8(14, 16931346483669556688) +bror8(18003153537922563854, 208) +bror8(14, 208) +bror16(18003153537922563854, 16931346483669556688) +bror16(65294, 16931346483669556688) +bror16(18003153537922563854, 56784) +bror16(65294, 56784) +bror32(18003153537922563854, 16931346483669556688) +bror32(145817358, 16931346483669556688) +bror32(18003153537922563854, 3090079184) +bror32(145817358, 3090079184) +bror64(18003153537922563854, 16931346483669556688) +bmod8(18003153537922563854) +bmod8(14) +bmod16(18003153537922563854) +bmod16(65294) +bmod32(18003153537922563854) +bmod32(145817358) +bmod64(18003153537922563854) +band(11193086034034122745, 17772936273584077572) +bor(11193086034034122745, 17772936273584077572) +bxor(11193086034034122745, 17772936273584077572) +bshl(3338493945, 4) +bshr(3338493945, 4) +bshl(849492740, 25) +bshr(849492740, 25) +bnot8(11193086034034122745) +bnot8(249) +bnot16(11193086034034122745) +bnot16(24569) +bnot32(11193086034034122745) +bnot32(3338493945) +bnot64(11193086034034122745) +brev8(11193086034034122745) +brev8(249) +brev16(11193086034034122745) +brev16(24569) +brev32(11193086034034122745) +brev32(3338493945) +brev64(11193086034034122745) +brol8(11193086034034122745, 17772936273584077572) +brol8(249, 17772936273584077572) +brol8(11193086034034122745, 4) +brol8(249, 4) +brol16(11193086034034122745, 17772936273584077572) +brol16(24569, 17772936273584077572) +brol16(11193086034034122745, 15108) +brol16(24569, 15108) +brol32(11193086034034122745, 17772936273584077572) +brol32(3338493945, 17772936273584077572) +brol32(11193086034034122745, 849492740) +brol32(3338493945, 849492740) +brol64(11193086034034122745, 17772936273584077572) +bror8(11193086034034122745, 17772936273584077572) +bror8(249, 17772936273584077572) +bror8(11193086034034122745, 4) +bror8(249, 4) +bror16(11193086034034122745, 17772936273584077572) +bror16(24569, 17772936273584077572) +bror16(11193086034034122745, 15108) +bror16(24569, 15108) +bror32(11193086034034122745, 17772936273584077572) +bror32(3338493945, 17772936273584077572) +bror32(11193086034034122745, 849492740) +bror32(3338493945, 849492740) +bror64(11193086034034122745, 17772936273584077572) +bmod8(11193086034034122745) +bmod8(249) +bmod16(11193086034034122745) +bmod16(24569) +bmod32(11193086034034122745) +bmod32(3338493945) +bmod64(11193086034034122745) +band(93191692570513733, 3384295305723863025) +bor(93191692570513733, 3384295305723863025) +bxor(93191692570513733, 3384295305723863025) +bshl(3283013957, 17) +bshr(3283013957, 17) +bshl(1488019441, 5) +bshr(1488019441, 5) +bnot8(93191692570513733) +bnot8(69) +bnot16(93191692570513733) +bnot16(53573) +bnot32(93191692570513733) +bnot32(3283013957) +bnot64(93191692570513733) +brev8(93191692570513733) +brev8(69) +brev16(93191692570513733) +brev16(53573) +brev32(93191692570513733) +brev32(3283013957) +brev64(93191692570513733) +brol8(93191692570513733, 3384295305723863025) +brol8(69, 3384295305723863025) +brol8(93191692570513733, 241) +brol8(69, 241) +brol16(93191692570513733, 3384295305723863025) +brol16(53573, 3384295305723863025) +brol16(93191692570513733, 24561) +brol16(53573, 24561) +brol32(93191692570513733, 3384295305723863025) +brol32(3283013957, 3384295305723863025) +brol32(93191692570513733, 1488019441) +brol32(3283013957, 1488019441) +brol64(93191692570513733, 3384295305723863025) +bror8(93191692570513733, 3384295305723863025) +bror8(69, 3384295305723863025) +bror8(93191692570513733, 241) +bror8(69, 241) +bror16(93191692570513733, 3384295305723863025) +bror16(53573, 3384295305723863025) +bror16(93191692570513733, 24561) +bror16(53573, 24561) +bror32(93191692570513733, 3384295305723863025) +bror32(3283013957, 3384295305723863025) +bror32(93191692570513733, 1488019441) +bror32(3283013957, 1488019441) +bror64(93191692570513733, 3384295305723863025) +bmod8(93191692570513733) +bmod8(69) +bmod16(93191692570513733) +bmod16(53573) +bmod32(93191692570513733) +bmod32(3283013957) +bmod64(93191692570513733) +band(8326778086807755591, 7987389489596803624) +bor(8326778086807755591, 7987389489596803624) +bxor(8326778086807755591, 7987389489596803624) +bshl(2209274695, 8) +bshr(2209274695, 8) +bshl(4196084264, 7) +bshr(4196084264, 7) +bnot8(8326778086807755591) +bnot8(71) +bnot16(8326778086807755591) +bnot16(56135) +bnot32(8326778086807755591) +bnot32(2209274695) +bnot64(8326778086807755591) +brev8(8326778086807755591) +brev8(71) +brev16(8326778086807755591) +brev16(56135) +brev32(8326778086807755591) +brev32(2209274695) +brev64(8326778086807755591) +brol8(8326778086807755591, 7987389489596803624) +brol8(71, 7987389489596803624) +brol8(8326778086807755591, 40) +brol8(71, 40) +brol16(8326778086807755591, 7987389489596803624) +brol16(56135, 7987389489596803624) +brol16(8326778086807755591, 10792) +brol16(56135, 10792) +brol32(8326778086807755591, 7987389489596803624) +brol32(2209274695, 7987389489596803624) +brol32(8326778086807755591, 4196084264) +brol32(2209274695, 4196084264) +brol64(8326778086807755591, 7987389489596803624) +bror8(8326778086807755591, 7987389489596803624) +bror8(71, 7987389489596803624) +bror8(8326778086807755591, 40) +bror8(71, 40) +bror16(8326778086807755591, 7987389489596803624) +bror16(56135, 7987389489596803624) +bror16(8326778086807755591, 10792) +bror16(56135, 10792) +bror32(8326778086807755591, 7987389489596803624) +bror32(2209274695, 7987389489596803624) +bror32(8326778086807755591, 4196084264) +bror32(2209274695, 4196084264) +bror64(8326778086807755591, 7987389489596803624) +bmod8(8326778086807755591) +bmod8(71) +bmod16(8326778086807755591) +bmod16(56135) +bmod32(8326778086807755591) +bmod32(2209274695) +bmod64(8326778086807755591) +band(14364725877905444575, 16535693317026586781) +bor(14364725877905444575, 16535693317026586781) +bxor(14364725877905444575, 16535693317026586781) +bshl(275402463, 29) +bshr(275402463, 29) +bshl(1143709853, 31) +bshr(1143709853, 31) +bnot8(14364725877905444575) +bnot8(223) +bnot16(14364725877905444575) +bnot16(20191) +bnot32(14364725877905444575) +bnot32(275402463) +bnot64(14364725877905444575) +brev8(14364725877905444575) +brev8(223) +brev16(14364725877905444575) +brev16(20191) +brev32(14364725877905444575) +brev32(275402463) +brev64(14364725877905444575) +brol8(14364725877905444575, 16535693317026586781) +brol8(223, 16535693317026586781) +brol8(14364725877905444575, 157) +brol8(223, 157) +brol16(14364725877905444575, 16535693317026586781) +brol16(20191, 16535693317026586781) +brol16(14364725877905444575, 41117) +brol16(20191, 41117) +brol32(14364725877905444575, 16535693317026586781) +brol32(275402463, 16535693317026586781) +brol32(14364725877905444575, 1143709853) +brol32(275402463, 1143709853) +brol64(14364725877905444575, 16535693317026586781) +bror8(14364725877905444575, 16535693317026586781) +bror8(223, 16535693317026586781) +bror8(14364725877905444575, 157) +bror8(223, 157) +bror16(14364725877905444575, 16535693317026586781) +bror16(20191, 16535693317026586781) +bror16(14364725877905444575, 41117) +bror16(20191, 41117) +bror32(14364725877905444575, 16535693317026586781) +bror32(275402463, 16535693317026586781) +bror32(14364725877905444575, 1143709853) +bror32(275402463, 1143709853) +bror64(14364725877905444575, 16535693317026586781) +bmod8(14364725877905444575) +bmod8(223) +bmod16(14364725877905444575) +bmod16(20191) +bmod32(14364725877905444575) +bmod32(275402463) +bmod64(14364725877905444575) +band(4319720279216833138, 5581390398328313816) +bor(4319720279216833138, 5581390398328313816) +bxor(4319720279216833138, 5581390398328313816) +bshl(63259250, 24) +bshr(63259250, 24) +bshl(3978467288, 18) +bshr(3978467288, 18) +bnot8(4319720279216833138) +bnot8(114) +bnot16(4319720279216833138) +bnot16(17010) +bnot32(4319720279216833138) +bnot32(63259250) +bnot64(4319720279216833138) +brev8(4319720279216833138) +brev8(114) +brev16(4319720279216833138) +brev16(17010) +brev32(4319720279216833138) +brev32(63259250) +brev64(4319720279216833138) +brol8(4319720279216833138, 5581390398328313816) +brol8(114, 5581390398328313816) +brol8(4319720279216833138, 216) +brol8(114, 216) +brol16(4319720279216833138, 5581390398328313816) +brol16(17010, 5581390398328313816) +brol16(4319720279216833138, 38872) +brol16(17010, 38872) +brol32(4319720279216833138, 5581390398328313816) +brol32(63259250, 5581390398328313816) +brol32(4319720279216833138, 3978467288) +brol32(63259250, 3978467288) +brol64(4319720279216833138, 5581390398328313816) +bror8(4319720279216833138, 5581390398328313816) +bror8(114, 5581390398328313816) +bror8(4319720279216833138, 216) +bror8(114, 216) +bror16(4319720279216833138, 5581390398328313816) +bror16(17010, 5581390398328313816) +bror16(4319720279216833138, 38872) +bror16(17010, 38872) +bror32(4319720279216833138, 5581390398328313816) +bror32(63259250, 5581390398328313816) +bror32(4319720279216833138, 3978467288) +bror32(63259250, 3978467288) +bror64(4319720279216833138, 5581390398328313816) +bmod8(4319720279216833138) +bmod8(114) +bmod16(4319720279216833138) +bmod16(17010) +bmod32(4319720279216833138) +bmod32(63259250) +bmod64(4319720279216833138) +band(3496752655100391517, 7973250688758961256) +bor(3496752655100391517, 7973250688758961256) +bxor(3496752655100391517, 7973250688758961256) +bshl(1655287901, 8) +bshr(1655287901, 8) +bshl(3768439912, 29) +bshr(3768439912, 29) +bnot8(3496752655100391517) +bnot8(93) +bnot16(3496752655100391517) +bnot16(45149) +bnot32(3496752655100391517) +bnot32(1655287901) +bnot64(3496752655100391517) +brev8(3496752655100391517) +brev8(93) +brev16(3496752655100391517) +brev16(45149) +brev32(3496752655100391517) +brev32(1655287901) +brev64(3496752655100391517) +brol8(3496752655100391517, 7973250688758961256) +brol8(93, 7973250688758961256) +brol8(3496752655100391517, 104) +brol8(93, 104) +brol16(3496752655100391517, 7973250688758961256) +brol16(45149, 7973250688758961256) +brol16(3496752655100391517, 54376) +brol16(45149, 54376) +brol32(3496752655100391517, 7973250688758961256) +brol32(1655287901, 7973250688758961256) +brol32(3496752655100391517, 3768439912) +brol32(1655287901, 3768439912) +brol64(3496752655100391517, 7973250688758961256) +bror8(3496752655100391517, 7973250688758961256) +bror8(93, 7973250688758961256) +bror8(3496752655100391517, 104) +bror8(93, 104) +bror16(3496752655100391517, 7973250688758961256) +bror16(45149, 7973250688758961256) +bror16(3496752655100391517, 54376) +bror16(45149, 54376) +bror32(3496752655100391517, 7973250688758961256) +bror32(1655287901, 7973250688758961256) +bror32(3496752655100391517, 3768439912) +bror32(1655287901, 3768439912) +bror64(3496752655100391517, 7973250688758961256) +bmod8(3496752655100391517) +bmod8(93) +bmod16(3496752655100391517) +bmod16(45149) +bmod32(3496752655100391517) +bmod32(1655287901) +bmod64(3496752655100391517) +band(17407952358526426619, 4067569790606708517) +bor(17407952358526426619, 4067569790606708517) +bxor(17407952358526426619, 4067569790606708517) +bshl(1424236027, 5) +bshr(1424236027, 5) +bshl(1949896485, 27) +bshr(1949896485, 27) +bnot8(17407952358526426619) +bnot8(251) +bnot16(17407952358526426619) +bnot16(7675) +bnot32(17407952358526426619) +bnot32(1424236027) +bnot64(17407952358526426619) +brev8(17407952358526426619) +brev8(251) +brev16(17407952358526426619) +brev16(7675) +brev32(17407952358526426619) +brev32(1424236027) +brev64(17407952358526426619) +brol8(17407952358526426619, 4067569790606708517) +brol8(251, 4067569790606708517) +brol8(17407952358526426619, 37) +brol8(251, 37) +brol16(17407952358526426619, 4067569790606708517) +brol16(7675, 4067569790606708517) +brol16(17407952358526426619, 3877) +brol16(7675, 3877) +brol32(17407952358526426619, 4067569790606708517) +brol32(1424236027, 4067569790606708517) +brol32(17407952358526426619, 1949896485) +brol32(1424236027, 1949896485) +brol64(17407952358526426619, 4067569790606708517) +bror8(17407952358526426619, 4067569790606708517) +bror8(251, 4067569790606708517) +bror8(17407952358526426619, 37) +bror8(251, 37) +bror16(17407952358526426619, 4067569790606708517) +bror16(7675, 4067569790606708517) +bror16(17407952358526426619, 3877) +bror16(7675, 3877) +bror32(17407952358526426619, 4067569790606708517) +bror32(1424236027, 4067569790606708517) +bror32(17407952358526426619, 1949896485) +bror32(1424236027, 1949896485) +bror64(17407952358526426619, 4067569790606708517) +bmod8(17407952358526426619) +bmod8(251) +bmod16(17407952358526426619) +bmod16(7675) +bmod32(17407952358526426619) +bmod32(1424236027) +bmod64(17407952358526426619) +band(8365218566998696193, 18255222596950068455) +bor(8365218566998696193, 18255222596950068455) +bxor(8365218566998696193, 18255222596950068455) +bshl(1115005185, 7) +bshr(1115005185, 7) +bshl(1256492263, 1) +bshr(1256492263, 1) +bnot8(8365218566998696193) +bnot8(1) +bnot16(8365218566998696193) +bnot16(41217) +bnot32(8365218566998696193) +bnot32(1115005185) +bnot64(8365218566998696193) +brev8(8365218566998696193) +brev8(1) +brev16(8365218566998696193) +brev16(41217) +brev32(8365218566998696193) +brev32(1115005185) +brev64(8365218566998696193) +brol8(8365218566998696193, 18255222596950068455) +brol8(1, 18255222596950068455) +brol8(8365218566998696193, 231) +brol8(1, 231) +brol16(8365218566998696193, 18255222596950068455) +brol16(41217, 18255222596950068455) +brol16(8365218566998696193, 36071) +brol16(41217, 36071) +brol32(8365218566998696193, 18255222596950068455) +brol32(1115005185, 18255222596950068455) +brol32(8365218566998696193, 1256492263) +brol32(1115005185, 1256492263) +brol64(8365218566998696193, 18255222596950068455) +bror8(8365218566998696193, 18255222596950068455) +bror8(1, 18255222596950068455) +bror8(8365218566998696193, 231) +bror8(1, 231) +bror16(8365218566998696193, 18255222596950068455) +bror16(41217, 18255222596950068455) +bror16(8365218566998696193, 36071) +bror16(41217, 36071) +bror32(8365218566998696193, 18255222596950068455) +bror32(1115005185, 18255222596950068455) +bror32(8365218566998696193, 1256492263) +bror32(1115005185, 1256492263) +bror64(8365218566998696193, 18255222596950068455) +bmod8(8365218566998696193) +bmod8(1) +bmod16(8365218566998696193) +bmod16(41217) +bmod32(8365218566998696193) +bmod32(1115005185) +bmod64(8365218566998696193) +band(8995800124880876730, 4240248420548714222) +bor(8995800124880876730, 4240248420548714222) +bxor(8995800124880876730, 4240248420548714222) +bshl(1106277562, 14) +bshr(1106277562, 14) +bshl(37199598, 26) +bshr(37199598, 26) +bnot8(8995800124880876730) +bnot8(186) +bnot16(8995800124880876730) +bnot16(29882) +bnot32(8995800124880876730) +bnot32(1106277562) +bnot64(8995800124880876730) +brev8(8995800124880876730) +brev8(186) +brev16(8995800124880876730) +brev16(29882) +brev32(8995800124880876730) +brev32(1106277562) +brev64(8995800124880876730) +brol8(8995800124880876730, 4240248420548714222) +brol8(186, 4240248420548714222) +brol8(8995800124880876730, 238) +brol8(186, 238) +brol16(8995800124880876730, 4240248420548714222) +brol16(29882, 4240248420548714222) +brol16(8995800124880876730, 40686) +brol16(29882, 40686) +brol32(8995800124880876730, 4240248420548714222) +brol32(1106277562, 4240248420548714222) +brol32(8995800124880876730, 37199598) +brol32(1106277562, 37199598) +brol64(8995800124880876730, 4240248420548714222) +bror8(8995800124880876730, 4240248420548714222) +bror8(186, 4240248420548714222) +bror8(8995800124880876730, 238) +bror8(186, 238) +bror16(8995800124880876730, 4240248420548714222) +bror16(29882, 4240248420548714222) +bror16(8995800124880876730, 40686) +bror16(29882, 40686) +bror32(8995800124880876730, 4240248420548714222) +bror32(1106277562, 4240248420548714222) +bror32(8995800124880876730, 37199598) +bror32(1106277562, 37199598) +bror64(8995800124880876730, 4240248420548714222) +bmod8(8995800124880876730) +bmod8(186) +bmod16(8995800124880876730) +bmod16(29882) +bmod32(8995800124880876730) +bmod32(1106277562) +bmod64(8995800124880876730) +band(12108174150119532902, 14659823650723275973) +bor(12108174150119532902, 14659823650723275973) +bxor(12108174150119532902, 14659823650723275973) +bshl(3631294822, 5) +bshr(3631294822, 5) +bshl(1933255877, 6) +bshr(1933255877, 6) +bnot8(12108174150119532902) +bnot8(102) +bnot16(12108174150119532902) +bnot16(10598) +bnot32(12108174150119532902) +bnot32(3631294822) +bnot64(12108174150119532902) +brev8(12108174150119532902) +brev8(102) +brev16(12108174150119532902) +brev16(10598) +brev32(12108174150119532902) +brev32(3631294822) +brev64(12108174150119532902) +brol8(12108174150119532902, 14659823650723275973) +brol8(102, 14659823650723275973) +brol8(12108174150119532902, 197) +brol8(102, 197) +brol16(12108174150119532902, 14659823650723275973) +brol16(10598, 14659823650723275973) +brol16(12108174150119532902, 9413) +brol16(10598, 9413) +brol32(12108174150119532902, 14659823650723275973) +brol32(3631294822, 14659823650723275973) +brol32(12108174150119532902, 1933255877) +brol32(3631294822, 1933255877) +brol64(12108174150119532902, 14659823650723275973) +bror8(12108174150119532902, 14659823650723275973) +bror8(102, 14659823650723275973) +bror8(12108174150119532902, 197) +bror8(102, 197) +bror16(12108174150119532902, 14659823650723275973) +bror16(10598, 14659823650723275973) +bror16(12108174150119532902, 9413) +bror16(10598, 9413) +bror32(12108174150119532902, 14659823650723275973) +bror32(3631294822, 14659823650723275973) +bror32(12108174150119532902, 1933255877) +bror32(3631294822, 1933255877) +bror64(12108174150119532902, 14659823650723275973) +bmod8(12108174150119532902) +bmod8(102) +bmod16(12108174150119532902) +bmod16(10598) +bmod32(12108174150119532902) +bmod32(3631294822) +bmod64(12108174150119532902) +band(9152871333191109426, 6603868971069029717) +bor(9152871333191109426, 6603868971069029717) +bxor(9152871333191109426, 6603868971069029717) +bshl(3384167218, 21) +bshr(3384167218, 21) +bshl(600522069, 18) +bshr(600522069, 18) +bnot8(9152871333191109426) +bnot8(50) +bnot16(9152871333191109426) +bnot16(19250) +bnot32(9152871333191109426) +bnot32(3384167218) +bnot64(9152871333191109426) +brev8(9152871333191109426) +brev8(50) +brev16(9152871333191109426) +brev16(19250) +brev32(9152871333191109426) +brev32(3384167218) +brev64(9152871333191109426) +brol8(9152871333191109426, 6603868971069029717) +brol8(50, 6603868971069029717) +brol8(9152871333191109426, 85) +brol8(50, 85) +brol16(9152871333191109426, 6603868971069029717) +brol16(19250, 6603868971069029717) +brol16(9152871333191109426, 15701) +brol16(19250, 15701) +brol32(9152871333191109426, 6603868971069029717) +brol32(3384167218, 6603868971069029717) +brol32(9152871333191109426, 600522069) +brol32(3384167218, 600522069) +brol64(9152871333191109426, 6603868971069029717) +bror8(9152871333191109426, 6603868971069029717) +bror8(50, 6603868971069029717) +bror8(9152871333191109426, 85) +bror8(50, 85) +bror16(9152871333191109426, 6603868971069029717) +bror16(19250, 6603868971069029717) +bror16(9152871333191109426, 15701) +bror16(19250, 15701) +bror32(9152871333191109426, 6603868971069029717) +bror32(3384167218, 6603868971069029717) +bror32(9152871333191109426, 600522069) +bror32(3384167218, 600522069) +bror64(9152871333191109426, 6603868971069029717) +bmod8(9152871333191109426) +bmod8(50) +bmod16(9152871333191109426) +bmod16(19250) +bmod32(9152871333191109426) +bmod32(3384167218) +bmod64(9152871333191109426) +band(5636056131682700640, 1080456952844432388) +bor(5636056131682700640, 1080456952844432388) +bxor(5636056131682700640, 1080456952844432388) +bshl(3474722144, 4) +bshr(3474722144, 4) +bshl(3311711236, 0) +bshr(3311711236, 0) +bnot8(5636056131682700640) +bnot8(96) +bnot16(5636056131682700640) +bnot16(3424) +bnot32(5636056131682700640) +bnot32(3474722144) +bnot64(5636056131682700640) +brev8(5636056131682700640) +brev8(96) +brev16(5636056131682700640) +brev16(3424) +brev32(5636056131682700640) +brev32(3474722144) +brev64(5636056131682700640) +brol8(5636056131682700640, 1080456952844432388) +brol8(96, 1080456952844432388) +brol8(5636056131682700640, 4) +brol8(96, 4) +brol16(5636056131682700640, 1080456952844432388) +brol16(3424, 1080456952844432388) +brol16(5636056131682700640, 46084) +brol16(3424, 46084) +brol32(5636056131682700640, 1080456952844432388) +brol32(3474722144, 1080456952844432388) +brol32(5636056131682700640, 3311711236) +brol32(3474722144, 3311711236) +brol64(5636056131682700640, 1080456952844432388) +bror8(5636056131682700640, 1080456952844432388) +bror8(96, 1080456952844432388) +bror8(5636056131682700640, 4) +bror8(96, 4) +bror16(5636056131682700640, 1080456952844432388) +bror16(3424, 1080456952844432388) +bror16(5636056131682700640, 46084) +bror16(3424, 46084) +bror32(5636056131682700640, 1080456952844432388) +bror32(3474722144, 1080456952844432388) +bror32(5636056131682700640, 3311711236) +bror32(3474722144, 3311711236) +bror64(5636056131682700640, 1080456952844432388) +bmod8(5636056131682700640) +bmod8(96) +bmod16(5636056131682700640) +bmod16(3424) +bmod32(5636056131682700640) +bmod32(3474722144) +bmod64(5636056131682700640) +band(7937423473278223162, 9112819379003219710) +bor(7937423473278223162, 9112819379003219710) +bxor(7937423473278223162, 9112819379003219710) +bshl(1016628026, 30) +bshr(1016628026, 30) +bshl(2210946814, 26) +bshr(2210946814, 26) +bnot8(7937423473278223162) +bnot8(58) +bnot16(7937423473278223162) +bnot16(33594) +bnot32(7937423473278223162) +bnot32(1016628026) +bnot64(7937423473278223162) +brev8(7937423473278223162) +brev8(58) +brev16(7937423473278223162) +brev16(33594) +brev32(7937423473278223162) +brev32(1016628026) +brev64(7937423473278223162) +brol8(7937423473278223162, 9112819379003219710) +brol8(58, 9112819379003219710) +brol8(7937423473278223162, 254) +brol8(58, 254) +brol16(7937423473278223162, 9112819379003219710) +brol16(33594, 9112819379003219710) +brol16(7937423473278223162, 24318) +brol16(33594, 24318) +brol32(7937423473278223162, 9112819379003219710) +brol32(1016628026, 9112819379003219710) +brol32(7937423473278223162, 2210946814) +brol32(1016628026, 2210946814) +brol64(7937423473278223162, 9112819379003219710) +bror8(7937423473278223162, 9112819379003219710) +bror8(58, 9112819379003219710) +bror8(7937423473278223162, 254) +bror8(58, 254) +bror16(7937423473278223162, 9112819379003219710) +bror16(33594, 9112819379003219710) +bror16(7937423473278223162, 24318) +bror16(33594, 24318) +bror32(7937423473278223162, 9112819379003219710) +bror32(1016628026, 9112819379003219710) +bror32(7937423473278223162, 2210946814) +bror32(1016628026, 2210946814) +bror64(7937423473278223162, 9112819379003219710) +bmod8(7937423473278223162) +bmod8(58) +bmod16(7937423473278223162) +bmod16(33594) +bmod32(7937423473278223162) +bmod32(1016628026) +bmod64(7937423473278223162) +band(143047368094082620, 16334675985380291499) +bor(143047368094082620, 16334675985380291499) +bxor(143047368094082620, 16334675985380291499) +bshl(3377292860, 11) +bshr(3377292860, 11) +bshl(2377266091, 28) +bshr(2377266091, 28) +bnot8(143047368094082620) +bnot8(60) +bnot16(143047368094082620) +bnot16(26172) +bnot32(143047368094082620) +bnot32(3377292860) +bnot64(143047368094082620) +brev8(143047368094082620) +brev8(60) +brev16(143047368094082620) +brev16(26172) +brev32(143047368094082620) +brev32(3377292860) +brev64(143047368094082620) +brol8(143047368094082620, 16334675985380291499) +brol8(60, 16334675985380291499) +brol8(143047368094082620, 171) +brol8(60, 171) +brol16(143047368094082620, 16334675985380291499) +brol16(26172, 16334675985380291499) +brol16(143047368094082620, 13227) +brol16(26172, 13227) +brol32(143047368094082620, 16334675985380291499) +brol32(3377292860, 16334675985380291499) +brol32(143047368094082620, 2377266091) +brol32(3377292860, 2377266091) +brol64(143047368094082620, 16334675985380291499) +bror8(143047368094082620, 16334675985380291499) +bror8(60, 16334675985380291499) +bror8(143047368094082620, 171) +bror8(60, 171) +bror16(143047368094082620, 16334675985380291499) +bror16(26172, 16334675985380291499) +bror16(143047368094082620, 13227) +bror16(26172, 13227) +bror32(143047368094082620, 16334675985380291499) +bror32(3377292860, 16334675985380291499) +bror32(143047368094082620, 2377266091) +bror32(3377292860, 2377266091) +bror64(143047368094082620, 16334675985380291499) +bmod8(143047368094082620) +bmod8(60) +bmod16(143047368094082620) +bmod16(26172) +bmod32(143047368094082620) +bmod32(3377292860) +bmod64(143047368094082620) +band(14223149998491302938, 13151589259246694372) +bor(14223149998491302938, 13151589259246694372) +bxor(14223149998491302938, 13151589259246694372) +bshl(4012637210, 4) +bshr(4012637210, 4) +bshl(1295904740, 26) +bshr(1295904740, 26) +bnot8(14223149998491302938) +bnot8(26) +bnot16(14223149998491302938) +bnot16(64538) +bnot32(14223149998491302938) +bnot32(4012637210) +bnot64(14223149998491302938) +brev8(14223149998491302938) +brev8(26) +brev16(14223149998491302938) +brev16(64538) +brev32(14223149998491302938) +brev32(4012637210) +brev64(14223149998491302938) +brol8(14223149998491302938, 13151589259246694372) +brol8(26, 13151589259246694372) +brol8(14223149998491302938, 228) +brol8(26, 228) +brol16(14223149998491302938, 13151589259246694372) +brol16(64538, 13151589259246694372) +brol16(14223149998491302938, 61412) +brol16(64538, 61412) +brol32(14223149998491302938, 13151589259246694372) +brol32(4012637210, 13151589259246694372) +brol32(14223149998491302938, 1295904740) +brol32(4012637210, 1295904740) +brol64(14223149998491302938, 13151589259246694372) +bror8(14223149998491302938, 13151589259246694372) +bror8(26, 13151589259246694372) +bror8(14223149998491302938, 228) +bror8(26, 228) +bror16(14223149998491302938, 13151589259246694372) +bror16(64538, 13151589259246694372) +bror16(14223149998491302938, 61412) +bror16(64538, 61412) +bror32(14223149998491302938, 13151589259246694372) +bror32(4012637210, 13151589259246694372) +bror32(14223149998491302938, 1295904740) +bror32(4012637210, 1295904740) +bror64(14223149998491302938, 13151589259246694372) +bmod8(14223149998491302938) +bmod8(26) +bmod16(14223149998491302938) +bmod16(64538) +bmod32(14223149998491302938) +bmod32(4012637210) +bmod64(14223149998491302938) +band(98935896299790646, 13979467586534974274) +bor(98935896299790646, 13979467586534974274) +bxor(98935896299790646, 13979467586534974274) +bshl(1786503478, 2) +bshr(1786503478, 2) +bshl(478225218, 22) +bshr(478225218, 22) +bnot8(98935896299790646) +bnot8(54) +bnot16(98935896299790646) +bnot16(57654) +bnot32(98935896299790646) +bnot32(1786503478) +bnot64(98935896299790646) +brev8(98935896299790646) +brev8(54) +brev16(98935896299790646) +brev16(57654) +brev32(98935896299790646) +brev32(1786503478) +brev64(98935896299790646) +brol8(98935896299790646, 13979467586534974274) +brol8(54, 13979467586534974274) +brol8(98935896299790646, 66) +brol8(54, 66) +brol16(98935896299790646, 13979467586534974274) +brol16(57654, 13979467586534974274) +brol16(98935896299790646, 9026) +brol16(57654, 9026) +brol32(98935896299790646, 13979467586534974274) +brol32(1786503478, 13979467586534974274) +brol32(98935896299790646, 478225218) +brol32(1786503478, 478225218) +brol64(98935896299790646, 13979467586534974274) +bror8(98935896299790646, 13979467586534974274) +bror8(54, 13979467586534974274) +bror8(98935896299790646, 66) +bror8(54, 66) +bror16(98935896299790646, 13979467586534974274) +bror16(57654, 13979467586534974274) +bror16(98935896299790646, 9026) +bror16(57654, 9026) +bror32(98935896299790646, 13979467586534974274) +bror32(1786503478, 13979467586534974274) +bror32(98935896299790646, 478225218) +bror32(1786503478, 478225218) +bror64(98935896299790646, 13979467586534974274) +bmod8(98935896299790646) +bmod8(54) +bmod16(98935896299790646) +bmod16(57654) +bmod32(98935896299790646) +bmod32(1786503478) +bmod64(98935896299790646) +band(4017354977208507464, 8620949576054669191) +bor(4017354977208507464, 8620949576054669191) +bxor(4017354977208507464, 8620949576054669191) +bshl(556342344, 7) +bshr(556342344, 7) +bshl(3008036743, 8) +bshr(3008036743, 8) +bnot8(4017354977208507464) +bnot8(72) +bnot16(4017354977208507464) +bnot16(7240) +bnot32(4017354977208507464) +bnot32(556342344) +bnot64(4017354977208507464) +brev8(4017354977208507464) +brev8(72) +brev16(4017354977208507464) +brev16(7240) +brev32(4017354977208507464) +brev32(556342344) +brev64(4017354977208507464) +brol8(4017354977208507464, 8620949576054669191) +brol8(72, 8620949576054669191) +brol8(4017354977208507464, 135) +brol8(72, 135) +brol16(4017354977208507464, 8620949576054669191) +brol16(7240, 8620949576054669191) +brol16(4017354977208507464, 65415) +brol16(7240, 65415) +brol32(4017354977208507464, 8620949576054669191) +brol32(556342344, 8620949576054669191) +brol32(4017354977208507464, 3008036743) +brol32(556342344, 3008036743) +brol64(4017354977208507464, 8620949576054669191) +bror8(4017354977208507464, 8620949576054669191) +bror8(72, 8620949576054669191) +bror8(4017354977208507464, 135) +bror8(72, 135) +bror16(4017354977208507464, 8620949576054669191) +bror16(7240, 8620949576054669191) +bror16(4017354977208507464, 65415) +bror16(7240, 65415) +bror32(4017354977208507464, 8620949576054669191) +bror32(556342344, 8620949576054669191) +bror32(4017354977208507464, 3008036743) +bror32(556342344, 3008036743) +bror64(4017354977208507464, 8620949576054669191) +bmod8(4017354977208507464) +bmod8(72) +bmod16(4017354977208507464) +bmod16(7240) +bmod32(4017354977208507464) +bmod32(556342344) +bmod64(4017354977208507464) +band(8304950363193512478, 15051849109441255523) +bor(8304950363193512478, 15051849109441255523) +bxor(8304950363193512478, 15051849109441255523) +bshl(2472972830, 3) +bshr(2472972830, 3) +bshl(1426495587, 30) +bshr(1426495587, 30) +bnot8(8304950363193512478) bnot8(30) -bnot16(13488560234693190174) -bnot16(57886) -bnot32(13488560234693190174) -bnot32(1750655518) -bnot64(13488560234693190174) -brev8(13488560234693190174) +bnot16(8304950363193512478) +bnot16(37406) +bnot32(8304950363193512478) +bnot32(2472972830) +bnot64(8304950363193512478) +brev8(8304950363193512478) brev8(30) -brev16(13488560234693190174) -brev16(57886) -brev32(13488560234693190174) -brev32(1750655518) -brev64(13488560234693190174) -brol8(13488560234693190174, 7618309037959467544) -brol8(30, 7618309037959467544) -brol8(13488560234693190174, 24) -brol8(30, 24) -brol16(13488560234693190174, 7618309037959467544) -brol16(57886, 7618309037959467544) -brol16(13488560234693190174, 53784) -brol16(57886, 53784) -brol32(13488560234693190174, 7618309037959467544) -brol32(1750655518, 7618309037959467544) -brol32(13488560234693190174, 3703099928) -brol32(1750655518, 3703099928) -brol64(13488560234693190174, 7618309037959467544) -bror8(13488560234693190174, 7618309037959467544) -bror8(30, 7618309037959467544) -bror8(13488560234693190174, 24) -bror8(30, 24) -bror16(13488560234693190174, 7618309037959467544) -bror16(57886, 7618309037959467544) -bror16(13488560234693190174, 53784) -bror16(57886, 53784) -bror32(13488560234693190174, 7618309037959467544) -bror32(1750655518, 7618309037959467544) -bror32(13488560234693190174, 3703099928) -bror32(1750655518, 3703099928) -bror64(13488560234693190174, 7618309037959467544) -bmod8(13488560234693190174) +brev16(8304950363193512478) +brev16(37406) +brev32(8304950363193512478) +brev32(2472972830) +brev64(8304950363193512478) +brol8(8304950363193512478, 15051849109441255523) +brol8(30, 15051849109441255523) +brol8(8304950363193512478, 99) +brol8(30, 99) +brol16(8304950363193512478, 15051849109441255523) +brol16(37406, 15051849109441255523) +brol16(8304950363193512478, 39011) +brol16(37406, 39011) +brol32(8304950363193512478, 15051849109441255523) +brol32(2472972830, 15051849109441255523) +brol32(8304950363193512478, 1426495587) +brol32(2472972830, 1426495587) +brol64(8304950363193512478, 15051849109441255523) +bror8(8304950363193512478, 15051849109441255523) +bror8(30, 15051849109441255523) +bror8(8304950363193512478, 99) +bror8(30, 99) +bror16(8304950363193512478, 15051849109441255523) +bror16(37406, 15051849109441255523) +bror16(8304950363193512478, 39011) +bror16(37406, 39011) +bror32(8304950363193512478, 15051849109441255523) +bror32(2472972830, 15051849109441255523) +bror32(8304950363193512478, 1426495587) +bror32(2472972830, 1426495587) +bror64(8304950363193512478, 15051849109441255523) +bmod8(8304950363193512478) bmod8(30) -bmod16(13488560234693190174) -bmod16(57886) -bmod32(13488560234693190174) -bmod32(1750655518) -bmod64(13488560234693190174) +bmod16(8304950363193512478) +bmod16(37406) +bmod32(8304950363193512478) +bmod32(2472972830) +bmod64(8304950363193512478) +band(5205211806348135630, 17076521419717060835) +bor(5205211806348135630, 17076521419717060835) +bxor(5205211806348135630, 17076521419717060835) +bshl(973917390, 3) +bshr(973917390, 3) +bshl(2241177827, 14) +bshr(2241177827, 14) +bnot8(5205211806348135630) +bnot8(206) +bnot16(5205211806348135630) +bnot16(52430) +bnot32(5205211806348135630) +bnot32(973917390) +bnot64(5205211806348135630) +brev8(5205211806348135630) +brev8(206) +brev16(5205211806348135630) +brev16(52430) +brev32(5205211806348135630) +brev32(973917390) +brev64(5205211806348135630) +brol8(5205211806348135630, 17076521419717060835) +brol8(206, 17076521419717060835) +brol8(5205211806348135630, 227) +brol8(206, 227) +brol16(5205211806348135630, 17076521419717060835) +brol16(52430, 17076521419717060835) +brol16(5205211806348135630, 43235) +brol16(52430, 43235) +brol32(5205211806348135630, 17076521419717060835) +brol32(973917390, 17076521419717060835) +brol32(5205211806348135630, 2241177827) +brol32(973917390, 2241177827) +brol64(5205211806348135630, 17076521419717060835) +bror8(5205211806348135630, 17076521419717060835) +bror8(206, 17076521419717060835) +bror8(5205211806348135630, 227) +bror8(206, 227) +bror16(5205211806348135630, 17076521419717060835) +bror16(52430, 17076521419717060835) +bror16(5205211806348135630, 43235) +bror16(52430, 43235) +bror32(5205211806348135630, 17076521419717060835) +bror32(973917390, 17076521419717060835) +bror32(5205211806348135630, 2241177827) +bror32(973917390, 2241177827) +bror64(5205211806348135630, 17076521419717060835) +bmod8(5205211806348135630) +bmod8(206) +bmod16(5205211806348135630) +bmod16(52430) +bmod32(5205211806348135630) +bmod32(973917390) +bmod64(5205211806348135630) +band(16527427662727213300, 6651564814332221722) +bor(16527427662727213300, 6651564814332221722) +bxor(16527427662727213300, 6651564814332221722) +bshl(2815553780, 26) +bshr(2815553780, 26) +bshl(113400090, 20) +bshr(113400090, 20) +bnot8(16527427662727213300) +bnot8(244) +bnot16(16527427662727213300) +bnot16(61684) +bnot32(16527427662727213300) +bnot32(2815553780) +bnot64(16527427662727213300) +brev8(16527427662727213300) +brev8(244) +brev16(16527427662727213300) +brev16(61684) +brev32(16527427662727213300) +brev32(2815553780) +brev64(16527427662727213300) +brol8(16527427662727213300, 6651564814332221722) +brol8(244, 6651564814332221722) +brol8(16527427662727213300, 26) +brol8(244, 26) +brol16(16527427662727213300, 6651564814332221722) +brol16(61684, 6651564814332221722) +brol16(16527427662727213300, 22810) +brol16(61684, 22810) +brol32(16527427662727213300, 6651564814332221722) +brol32(2815553780, 6651564814332221722) +brol32(16527427662727213300, 113400090) +brol32(2815553780, 113400090) +brol64(16527427662727213300, 6651564814332221722) +bror8(16527427662727213300, 6651564814332221722) +bror8(244, 6651564814332221722) +bror8(16527427662727213300, 26) +bror8(244, 26) +bror16(16527427662727213300, 6651564814332221722) +bror16(61684, 6651564814332221722) +bror16(16527427662727213300, 22810) +bror16(61684, 22810) +bror32(16527427662727213300, 6651564814332221722) +bror32(2815553780, 6651564814332221722) +bror32(16527427662727213300, 113400090) +bror32(2815553780, 113400090) +bror64(16527427662727213300, 6651564814332221722) +bmod8(16527427662727213300) +bmod8(244) +bmod16(16527427662727213300) +bmod16(61684) +bmod32(16527427662727213300) +bmod32(2815553780) +bmod64(16527427662727213300) +band(10641840435022628295, 14479003063947080097) +bor(10641840435022628295, 14479003063947080097) +bxor(10641840435022628295, 14479003063947080097) +bshl(636061127, 1) +bshr(636061127, 1) +bshl(3629887905, 7) +bshr(3629887905, 7) +bnot8(10641840435022628295) +bnot8(199) +bnot16(10641840435022628295) +bnot16(34247) +bnot32(10641840435022628295) +bnot32(636061127) +bnot64(10641840435022628295) +brev8(10641840435022628295) +brev8(199) +brev16(10641840435022628295) +brev16(34247) +brev32(10641840435022628295) +brev32(636061127) +brev64(10641840435022628295) +brol8(10641840435022628295, 14479003063947080097) +brol8(199, 14479003063947080097) +brol8(10641840435022628295, 161) +brol8(199, 161) +brol16(10641840435022628295, 14479003063947080097) +brol16(34247, 14479003063947080097) +brol16(10641840435022628295, 45473) +brol16(34247, 45473) +brol32(10641840435022628295, 14479003063947080097) +brol32(636061127, 14479003063947080097) +brol32(10641840435022628295, 3629887905) +brol32(636061127, 3629887905) +brol64(10641840435022628295, 14479003063947080097) +bror8(10641840435022628295, 14479003063947080097) +bror8(199, 14479003063947080097) +bror8(10641840435022628295, 161) +bror8(199, 161) +bror16(10641840435022628295, 14479003063947080097) +bror16(34247, 14479003063947080097) +bror16(10641840435022628295, 45473) +bror16(34247, 45473) +bror32(10641840435022628295, 14479003063947080097) +bror32(636061127, 14479003063947080097) +bror32(10641840435022628295, 3629887905) +bror32(636061127, 3629887905) +bror64(10641840435022628295, 14479003063947080097) +bmod8(10641840435022628295) +bmod8(199) +bmod16(10641840435022628295) +bmod16(34247) +bmod32(10641840435022628295) +bmod32(636061127) +bmod64(10641840435022628295) +band(10499995539115098586, 4378185852725387803) +bor(10499995539115098586, 4378185852725387803) +bxor(10499995539115098586, 4378185852725387803) +bshl(3156492762, 27) +bshr(3156492762, 27) +bshl(542532123, 26) +bshr(542532123, 26) +bnot8(10499995539115098586) +bnot8(218) +bnot16(10499995539115098586) +bnot16(16858) +bnot32(10499995539115098586) +bnot32(3156492762) +bnot64(10499995539115098586) +brev8(10499995539115098586) +brev8(218) +brev16(10499995539115098586) +brev16(16858) +brev32(10499995539115098586) +brev32(3156492762) +brev64(10499995539115098586) +brol8(10499995539115098586, 4378185852725387803) +brol8(218, 4378185852725387803) +brol8(10499995539115098586, 27) +brol8(218, 27) +brol16(10499995539115098586, 4378185852725387803) +brol16(16858, 4378185852725387803) +brol16(10499995539115098586, 25115) +brol16(16858, 25115) +brol32(10499995539115098586, 4378185852725387803) +brol32(3156492762, 4378185852725387803) +brol32(10499995539115098586, 542532123) +brol32(3156492762, 542532123) +brol64(10499995539115098586, 4378185852725387803) +bror8(10499995539115098586, 4378185852725387803) +bror8(218, 4378185852725387803) +bror8(10499995539115098586, 27) +bror8(218, 27) +bror16(10499995539115098586, 4378185852725387803) +bror16(16858, 4378185852725387803) +bror16(10499995539115098586, 25115) +bror16(16858, 25115) +bror32(10499995539115098586, 4378185852725387803) +bror32(3156492762, 4378185852725387803) +bror32(10499995539115098586, 542532123) +bror32(3156492762, 542532123) +bror64(10499995539115098586, 4378185852725387803) +bmod8(10499995539115098586) +bmod8(218) +bmod16(10499995539115098586) +bmod16(16858) +bmod32(10499995539115098586) +bmod32(3156492762) +bmod64(10499995539115098586) +band(1074373130761247060, 11147165611049962914) +bor(1074373130761247060, 11147165611049962914) +bxor(1074373130761247060, 11147165611049962914) +bshl(2403309908, 2) +bshr(2403309908, 2) +bshl(588598690, 20) +bshr(588598690, 20) +bnot8(1074373130761247060) +bnot8(84) +bnot16(1074373130761247060) +bnot16(39252) +bnot32(1074373130761247060) +bnot32(2403309908) +bnot64(1074373130761247060) +brev8(1074373130761247060) +brev8(84) +brev16(1074373130761247060) +brev16(39252) +brev32(1074373130761247060) +brev32(2403309908) +brev64(1074373130761247060) +brol8(1074373130761247060, 11147165611049962914) +brol8(84, 11147165611049962914) +brol8(1074373130761247060, 162) +brol8(84, 162) +brol16(1074373130761247060, 11147165611049962914) +brol16(39252, 11147165611049962914) +brol16(1074373130761247060, 19874) +brol16(39252, 19874) +brol32(1074373130761247060, 11147165611049962914) +brol32(2403309908, 11147165611049962914) +brol32(1074373130761247060, 588598690) +brol32(2403309908, 588598690) +brol64(1074373130761247060, 11147165611049962914) +bror8(1074373130761247060, 11147165611049962914) +bror8(84, 11147165611049962914) +bror8(1074373130761247060, 162) +bror8(84, 162) +bror16(1074373130761247060, 11147165611049962914) +bror16(39252, 11147165611049962914) +bror16(1074373130761247060, 19874) +bror16(39252, 19874) +bror32(1074373130761247060, 11147165611049962914) +bror32(2403309908, 11147165611049962914) +bror32(1074373130761247060, 588598690) +bror32(2403309908, 588598690) +bror64(1074373130761247060, 11147165611049962914) +bmod8(1074373130761247060) +bmod8(84) +bmod16(1074373130761247060) +bmod16(39252) +bmod32(1074373130761247060) +bmod32(2403309908) +bmod64(1074373130761247060) +band(9995157125005836544, 3264042356568534592) +bor(9995157125005836544, 3264042356568534592) +bxor(9995157125005836544, 3264042356568534592) +bshl(3593470208, 0) +bshr(3593470208, 0) +bshl(3407392320, 0) +bshr(3407392320, 0) +bnot8(9995157125005836544) +bnot8(0) +bnot16(9995157125005836544) +bnot16(256) +bnot32(9995157125005836544) +bnot32(3593470208) +bnot64(9995157125005836544) +brev8(9995157125005836544) +brev8(0) +brev16(9995157125005836544) +brev16(256) +brev32(9995157125005836544) +brev32(3593470208) +brev64(9995157125005836544) +brol8(9995157125005836544, 3264042356568534592) +brol8(0, 3264042356568534592) +brol8(9995157125005836544, 64) +brol8(0, 64) +brol16(9995157125005836544, 3264042356568534592) +brol16(256, 3264042356568534592) +brol16(9995157125005836544, 44608) +brol16(256, 44608) +brol32(9995157125005836544, 3264042356568534592) +brol32(3593470208, 3264042356568534592) +brol32(9995157125005836544, 3407392320) +brol32(3593470208, 3407392320) +brol64(9995157125005836544, 3264042356568534592) +bror8(9995157125005836544, 3264042356568534592) +bror8(0, 3264042356568534592) +bror8(9995157125005836544, 64) +bror8(0, 64) +bror16(9995157125005836544, 3264042356568534592) +bror16(256, 3264042356568534592) +bror16(9995157125005836544, 44608) +bror16(256, 44608) +bror32(9995157125005836544, 3264042356568534592) +bror32(3593470208, 3264042356568534592) +bror32(9995157125005836544, 3407392320) +bror32(3593470208, 3407392320) +bror64(9995157125005836544, 3264042356568534592) +bmod8(9995157125005836544) +bmod8(0) +bmod16(9995157125005836544) +bmod16(256) +bmod32(9995157125005836544) +bmod32(3593470208) +bmod64(9995157125005836544) +band(15241630863703326018, 13606872635146951975) +bor(15241630863703326018, 13606872635146951975) +bxor(15241630863703326018, 13606872635146951975) +bshl(1420475714, 7) +bshr(1420475714, 7) +bshl(3253394727, 2) +bshr(3253394727, 2) +bnot8(15241630863703326018) +bnot8(66) +bnot16(15241630863703326018) +bnot16(48450) +bnot32(15241630863703326018) +bnot32(1420475714) +bnot64(15241630863703326018) +brev8(15241630863703326018) +brev8(66) +brev16(15241630863703326018) +brev16(48450) +brev32(15241630863703326018) +brev32(1420475714) +brev64(15241630863703326018) +brol8(15241630863703326018, 13606872635146951975) +brol8(66, 13606872635146951975) +brol8(15241630863703326018, 39) +brol8(66, 39) +brol16(15241630863703326018, 13606872635146951975) +brol16(48450, 13606872635146951975) +brol16(15241630863703326018, 56615) +brol16(48450, 56615) +brol32(15241630863703326018, 13606872635146951975) +brol32(1420475714, 13606872635146951975) +brol32(15241630863703326018, 3253394727) +brol32(1420475714, 3253394727) +brol64(15241630863703326018, 13606872635146951975) +bror8(15241630863703326018, 13606872635146951975) +bror8(66, 13606872635146951975) +bror8(15241630863703326018, 39) +bror8(66, 39) +bror16(15241630863703326018, 13606872635146951975) +bror16(48450, 13606872635146951975) +bror16(15241630863703326018, 56615) +bror16(48450, 56615) +bror32(15241630863703326018, 13606872635146951975) +bror32(1420475714, 13606872635146951975) +bror32(15241630863703326018, 3253394727) +bror32(1420475714, 3253394727) +bror64(15241630863703326018, 13606872635146951975) +bmod8(15241630863703326018) +bmod8(66) +bmod16(15241630863703326018) +bmod16(48450) +bmod32(15241630863703326018) +bmod32(1420475714) +bmod64(15241630863703326018) +band(17123813738935299022, 16096625453625248741) +bor(17123813738935299022, 16096625453625248741) +bxor(17123813738935299022, 16096625453625248741) +bshl(2771463118, 5) +bshr(2771463118, 5) +bshl(98044901, 14) +bshr(98044901, 14) +bnot8(17123813738935299022) +bnot8(206) +bnot16(17123813738935299022) +bnot16(11214) +bnot32(17123813738935299022) +bnot32(2771463118) +bnot64(17123813738935299022) +brev8(17123813738935299022) +brev8(206) +brev16(17123813738935299022) +brev16(11214) +brev32(17123813738935299022) +brev32(2771463118) +brev64(17123813738935299022) +brol8(17123813738935299022, 16096625453625248741) +brol8(206, 16096625453625248741) +brol8(17123813738935299022, 229) +brol8(206, 229) +brol16(17123813738935299022, 16096625453625248741) +brol16(11214, 16096625453625248741) +brol16(17123813738935299022, 3045) +brol16(11214, 3045) +brol32(17123813738935299022, 16096625453625248741) +brol32(2771463118, 16096625453625248741) +brol32(17123813738935299022, 98044901) +brol32(2771463118, 98044901) +brol64(17123813738935299022, 16096625453625248741) +bror8(17123813738935299022, 16096625453625248741) +bror8(206, 16096625453625248741) +bror8(17123813738935299022, 229) +bror8(206, 229) +bror16(17123813738935299022, 16096625453625248741) +bror16(11214, 16096625453625248741) +bror16(17123813738935299022, 3045) +bror16(11214, 3045) +bror32(17123813738935299022, 16096625453625248741) +bror32(2771463118, 16096625453625248741) +bror32(17123813738935299022, 98044901) +bror32(2771463118, 98044901) +bror64(17123813738935299022, 16096625453625248741) +bmod8(17123813738935299022) +bmod8(206) +bmod16(17123813738935299022) +bmod16(11214) +bmod32(17123813738935299022) +bmod32(2771463118) +bmod64(17123813738935299022) +band(4746555852716517511, 1377312048802829031) +bor(4746555852716517511, 1377312048802829031) +bxor(4746555852716517511, 1377312048802829031) +bshl(1404577927, 7) +bshr(1404577927, 7) +bshl(3586265831, 7) +bshr(3586265831, 7) +bnot8(4746555852716517511) +bnot8(135) +bnot16(4746555852716517511) +bnot16(10375) +bnot32(4746555852716517511) +bnot32(1404577927) +bnot64(4746555852716517511) +brev8(4746555852716517511) +brev8(135) +brev16(4746555852716517511) +brev16(10375) +brev32(4746555852716517511) +brev32(1404577927) +brev64(4746555852716517511) +brol8(4746555852716517511, 1377312048802829031) +brol8(135, 1377312048802829031) +brol8(4746555852716517511, 231) +brol8(135, 231) +brol16(4746555852716517511, 1377312048802829031) +brol16(10375, 1377312048802829031) +brol16(4746555852716517511, 4839) +brol16(10375, 4839) +brol32(4746555852716517511, 1377312048802829031) +brol32(1404577927, 1377312048802829031) +brol32(4746555852716517511, 3586265831) +brol32(1404577927, 3586265831) +brol64(4746555852716517511, 1377312048802829031) +bror8(4746555852716517511, 1377312048802829031) +bror8(135, 1377312048802829031) +bror8(4746555852716517511, 231) +bror8(135, 231) +bror16(4746555852716517511, 1377312048802829031) +bror16(10375, 1377312048802829031) +bror16(4746555852716517511, 4839) +bror16(10375, 4839) +bror32(4746555852716517511, 1377312048802829031) +bror32(1404577927, 1377312048802829031) +bror32(4746555852716517511, 3586265831) +bror32(1404577927, 3586265831) +bror64(4746555852716517511, 1377312048802829031) +bmod8(4746555852716517511) +bmod8(135) +bmod16(4746555852716517511) +bmod16(10375) +bmod32(4746555852716517511) +bmod32(1404577927) +bmod64(4746555852716517511) +band(14626963365082536037, 2309994936510276917) +bor(14626963365082536037, 2309994936510276917) +bxor(14626963365082536037, 2309994936510276917) +bshl(4268071013, 21) +bshr(4268071013, 21) +bshl(3886376245, 5) +bshr(3886376245, 5) +bnot8(14626963365082536037) +bnot8(101) +bnot16(14626963365082536037) +bnot16(39013) +bnot32(14626963365082536037) +bnot32(4268071013) +bnot64(14626963365082536037) +brev8(14626963365082536037) +brev8(101) +brev16(14626963365082536037) +brev16(39013) +brev32(14626963365082536037) +brev32(4268071013) +brev64(14626963365082536037) +brol8(14626963365082536037, 2309994936510276917) +brol8(101, 2309994936510276917) +brol8(14626963365082536037, 53) +brol8(101, 53) +brol16(14626963365082536037, 2309994936510276917) +brol16(39013, 2309994936510276917) +brol16(14626963365082536037, 25909) +brol16(39013, 25909) +brol32(14626963365082536037, 2309994936510276917) +brol32(4268071013, 2309994936510276917) +brol32(14626963365082536037, 3886376245) +brol32(4268071013, 3886376245) +brol64(14626963365082536037, 2309994936510276917) +bror8(14626963365082536037, 2309994936510276917) +bror8(101, 2309994936510276917) +bror8(14626963365082536037, 53) +bror8(101, 53) +bror16(14626963365082536037, 2309994936510276917) +bror16(39013, 2309994936510276917) +bror16(14626963365082536037, 25909) +bror16(39013, 25909) +bror32(14626963365082536037, 2309994936510276917) +bror32(4268071013, 2309994936510276917) +bror32(14626963365082536037, 3886376245) +bror32(4268071013, 3886376245) +bror64(14626963365082536037, 2309994936510276917) +bmod8(14626963365082536037) +bmod8(101) +bmod16(14626963365082536037) +bmod16(39013) +bmod32(14626963365082536037) +bmod32(4268071013) +bmod64(14626963365082536037) +band(2041104271867029339, 4637206736756171033) +bor(2041104271867029339, 4637206736756171033) +bxor(2041104271867029339, 4637206736756171033) +bshl(1646962523, 25) +bshr(1646962523, 25) +bshl(1181114649, 27) +bshr(1181114649, 27) +bnot8(2041104271867029339) +bnot8(91) +bnot16(2041104271867029339) +bnot16(42843) +bnot32(2041104271867029339) +bnot32(1646962523) +bnot64(2041104271867029339) +brev8(2041104271867029339) +brev8(91) +brev16(2041104271867029339) +brev16(42843) +brev32(2041104271867029339) +brev32(1646962523) +brev64(2041104271867029339) +brol8(2041104271867029339, 4637206736756171033) +brol8(91, 4637206736756171033) +brol8(2041104271867029339, 25) +brol8(91, 25) +brol16(2041104271867029339, 4637206736756171033) +brol16(42843, 4637206736756171033) +brol16(2041104271867029339, 24857) +brol16(42843, 24857) +brol32(2041104271867029339, 4637206736756171033) +brol32(1646962523, 4637206736756171033) +brol32(2041104271867029339, 1181114649) +brol32(1646962523, 1181114649) +brol64(2041104271867029339, 4637206736756171033) +bror8(2041104271867029339, 4637206736756171033) +bror8(91, 4637206736756171033) +bror8(2041104271867029339, 25) +bror8(91, 25) +bror16(2041104271867029339, 4637206736756171033) +bror16(42843, 4637206736756171033) +bror16(2041104271867029339, 24857) +bror16(42843, 24857) +bror32(2041104271867029339, 4637206736756171033) +bror32(1646962523, 4637206736756171033) +bror32(2041104271867029339, 1181114649) +bror32(1646962523, 1181114649) +bror64(2041104271867029339, 4637206736756171033) +bmod8(2041104271867029339) +bmod8(91) +bmod16(2041104271867029339) +bmod16(42843) +bmod32(2041104271867029339) +bmod32(1646962523) +bmod64(2041104271867029339) +band(4889748273845146518, 14321308034790189151) +bor(4889748273845146518, 14321308034790189151) +bxor(4889748273845146518, 14321308034790189151) +bshl(3885929366, 31) +bshr(3885929366, 31) +bshl(3030247519, 22) +bshr(3030247519, 22) +bnot8(4889748273845146518) +bnot8(150) +bnot16(4889748273845146518) +bnot16(37782) +bnot32(4889748273845146518) +bnot32(3885929366) +bnot64(4889748273845146518) +brev8(4889748273845146518) +brev8(150) +brev16(4889748273845146518) +brev16(37782) +brev32(4889748273845146518) +brev32(3885929366) +brev64(4889748273845146518) +brol8(4889748273845146518, 14321308034790189151) +brol8(150, 14321308034790189151) +brol8(4889748273845146518, 95) +brol8(150, 95) +brol16(4889748273845146518, 14321308034790189151) +brol16(37782, 14321308034790189151) +brol16(4889748273845146518, 59487) +brol16(37782, 59487) +brol32(4889748273845146518, 14321308034790189151) +brol32(3885929366, 14321308034790189151) +brol32(4889748273845146518, 3030247519) +brol32(3885929366, 3030247519) +brol64(4889748273845146518, 14321308034790189151) +bror8(4889748273845146518, 14321308034790189151) +bror8(150, 14321308034790189151) +bror8(4889748273845146518, 95) +bror8(150, 95) +bror16(4889748273845146518, 14321308034790189151) +bror16(37782, 14321308034790189151) +bror16(4889748273845146518, 59487) +bror16(37782, 59487) +bror32(4889748273845146518, 14321308034790189151) +bror32(3885929366, 14321308034790189151) +bror32(4889748273845146518, 3030247519) +bror32(3885929366, 3030247519) +bror64(4889748273845146518, 14321308034790189151) +bmod8(4889748273845146518) +bmod8(150) +bmod16(4889748273845146518) +bmod16(37782) +bmod32(4889748273845146518) +bmod32(3885929366) +bmod64(4889748273845146518) +band(3701647316701050728, 4963558888053938375) +bor(3701647316701050728, 4963558888053938375) +bxor(3701647316701050728, 4963558888053938375) +bshl(1404991336, 7) +bshr(1404991336, 7) +bshl(3090159815, 8) +bshr(3090159815, 8) +bnot8(3701647316701050728) +bnot8(104) +bnot16(3701647316701050728) +bnot16(30568) +bnot32(3701647316701050728) +bnot32(1404991336) +bnot64(3701647316701050728) +brev8(3701647316701050728) +brev8(104) +brev16(3701647316701050728) +brev16(30568) +brev32(3701647316701050728) +brev32(1404991336) +brev64(3701647316701050728) +brol8(3701647316701050728, 4963558888053938375) +brol8(104, 4963558888053938375) +brol8(3701647316701050728, 199) +brol8(104, 199) +brol16(3701647316701050728, 4963558888053938375) +brol16(30568, 4963558888053938375) +brol16(3701647316701050728, 6343) +brol16(30568, 6343) +brol32(3701647316701050728, 4963558888053938375) +brol32(1404991336, 4963558888053938375) +brol32(3701647316701050728, 3090159815) +brol32(1404991336, 3090159815) +brol64(3701647316701050728, 4963558888053938375) +bror8(3701647316701050728, 4963558888053938375) +bror8(104, 4963558888053938375) +bror8(3701647316701050728, 199) +bror8(104, 199) +bror16(3701647316701050728, 4963558888053938375) +bror16(30568, 4963558888053938375) +bror16(3701647316701050728, 6343) +bror16(30568, 6343) +bror32(3701647316701050728, 4963558888053938375) +bror32(1404991336, 4963558888053938375) +bror32(3701647316701050728, 3090159815) +bror32(1404991336, 3090159815) +bror64(3701647316701050728, 4963558888053938375) +bmod8(3701647316701050728) +bmod8(104) +bmod16(3701647316701050728) +bmod16(30568) +bmod32(3701647316701050728) +bmod32(1404991336) +bmod64(3701647316701050728) +band(1414300993952632473, 6739988921344596742) +bor(1414300993952632473, 6739988921344596742) +bxor(1414300993952632473, 6739988921344596742) +bshl(3188149913, 6) +bshr(3188149913, 6) +bshl(3335527174, 25) +bshr(3335527174, 25) +bnot8(1414300993952632473) +bnot8(153) +bnot16(1414300993952632473) +bnot16(20121) +bnot32(1414300993952632473) +bnot32(3188149913) +bnot64(1414300993952632473) +brev8(1414300993952632473) +brev8(153) +brev16(1414300993952632473) +brev16(20121) +brev32(1414300993952632473) +brev32(3188149913) +brev64(1414300993952632473) +brol8(1414300993952632473, 6739988921344596742) +brol8(153, 6739988921344596742) +brol8(1414300993952632473, 6) +brol8(153, 6) +brol16(1414300993952632473, 6739988921344596742) +brol16(20121, 6739988921344596742) +brol16(1414300993952632473, 6918) +brol16(20121, 6918) +brol32(1414300993952632473, 6739988921344596742) +brol32(3188149913, 6739988921344596742) +brol32(1414300993952632473, 3335527174) +brol32(3188149913, 3335527174) +brol64(1414300993952632473, 6739988921344596742) +bror8(1414300993952632473, 6739988921344596742) +bror8(153, 6739988921344596742) +bror8(1414300993952632473, 6) +bror8(153, 6) +bror16(1414300993952632473, 6739988921344596742) +bror16(20121, 6739988921344596742) +bror16(1414300993952632473, 6918) +bror16(20121, 6918) +bror32(1414300993952632473, 6739988921344596742) +bror32(3188149913, 6739988921344596742) +bror32(1414300993952632473, 3335527174) +bror32(3188149913, 3335527174) +bror64(1414300993952632473, 6739988921344596742) +bmod8(1414300993952632473) +bmod8(153) +bmod16(1414300993952632473) +bmod16(20121) +bmod32(1414300993952632473) +bmod32(3188149913) +bmod64(1414300993952632473) +band(8386904733128639898, 8623034443290091584) +bor(8386904733128639898, 8623034443290091584) +bxor(8386904733128639898, 8623034443290091584) +bshl(1194116506, 0) +bshr(1194116506, 0) +bshl(2923667520, 26) +bshr(2923667520, 26) +bnot8(8386904733128639898) +bnot8(154) +bnot16(8386904733128639898) +bnot16(50586) +bnot32(8386904733128639898) +bnot32(1194116506) +bnot64(8386904733128639898) +brev8(8386904733128639898) +brev8(154) +brev16(8386904733128639898) +brev16(50586) +brev32(8386904733128639898) +brev32(1194116506) +brev64(8386904733128639898) +brol8(8386904733128639898, 8623034443290091584) +brol8(154, 8623034443290091584) +brol8(8386904733128639898, 64) +brol8(154, 64) +brol16(8386904733128639898, 8623034443290091584) +brol16(50586, 8623034443290091584) +brol16(8386904733128639898, 41024) +brol16(50586, 41024) +brol32(8386904733128639898, 8623034443290091584) +brol32(1194116506, 8623034443290091584) +brol32(8386904733128639898, 2923667520) +brol32(1194116506, 2923667520) +brol64(8386904733128639898, 8623034443290091584) +bror8(8386904733128639898, 8623034443290091584) +bror8(154, 8623034443290091584) +bror8(8386904733128639898, 64) +bror8(154, 64) +bror16(8386904733128639898, 8623034443290091584) +bror16(50586, 8623034443290091584) +bror16(8386904733128639898, 41024) +bror16(50586, 41024) +bror32(8386904733128639898, 8623034443290091584) +bror32(1194116506, 8623034443290091584) +bror32(8386904733128639898, 2923667520) +bror32(1194116506, 2923667520) +bror64(8386904733128639898, 8623034443290091584) +bmod8(8386904733128639898) +bmod8(154) +bmod16(8386904733128639898) +bmod16(50586) +bmod32(8386904733128639898) +bmod32(1194116506) +bmod64(8386904733128639898) +band(1590232978542291978, 1882225824502721111) +bor(1590232978542291978, 1882225824502721111) +bxor(1590232978542291978, 1882225824502721111) +bshl(4095732746, 23) +bshr(4095732746, 23) +bshl(948775511, 10) +bshr(948775511, 10) +bnot8(1590232978542291978) +bnot8(10) +bnot16(1590232978542291978) +bnot16(60426) +bnot32(1590232978542291978) +bnot32(4095732746) +bnot64(1590232978542291978) +brev8(1590232978542291978) +brev8(10) +brev16(1590232978542291978) +brev16(60426) +brev32(1590232978542291978) +brev32(4095732746) +brev64(1590232978542291978) +brol8(1590232978542291978, 1882225824502721111) +brol8(10, 1882225824502721111) +brol8(1590232978542291978, 87) +brol8(10, 87) +brol16(1590232978542291978, 1882225824502721111) +brol16(60426, 1882225824502721111) +brol16(1590232978542291978, 10839) +brol16(60426, 10839) +brol32(1590232978542291978, 1882225824502721111) +brol32(4095732746, 1882225824502721111) +brol32(1590232978542291978, 948775511) +brol32(4095732746, 948775511) +brol64(1590232978542291978, 1882225824502721111) +bror8(1590232978542291978, 1882225824502721111) +bror8(10, 1882225824502721111) +bror8(1590232978542291978, 87) +bror8(10, 87) +bror16(1590232978542291978, 1882225824502721111) +bror16(60426, 1882225824502721111) +bror16(1590232978542291978, 10839) +bror16(60426, 10839) +bror32(1590232978542291978, 1882225824502721111) +bror32(4095732746, 1882225824502721111) +bror32(1590232978542291978, 948775511) +bror32(4095732746, 948775511) +bror64(1590232978542291978, 1882225824502721111) +bmod8(1590232978542291978) +bmod8(10) +bmod16(1590232978542291978) +bmod16(60426) +bmod32(1590232978542291978) +bmod32(4095732746) +bmod64(1590232978542291978) +band(529425170122629968, 4330503052237228119) +bor(529425170122629968, 4330503052237228119) +bxor(529425170122629968, 4330503052237228119) +bshl(542073680, 23) +bshr(542073680, 23) +bshl(4283975767, 16) +bshr(4283975767, 16) +bnot8(529425170122629968) +bnot8(80) +bnot16(529425170122629968) +bnot16(25424) +bnot32(529425170122629968) +bnot32(542073680) +bnot64(529425170122629968) +brev8(529425170122629968) +brev8(80) +brev16(529425170122629968) +brev16(25424) +brev32(529425170122629968) +brev32(542073680) +brev64(529425170122629968) +brol8(529425170122629968, 4330503052237228119) +brol8(80, 4330503052237228119) +brol8(529425170122629968, 87) +brol8(80, 87) +brol16(529425170122629968, 4330503052237228119) +brol16(25424, 4330503052237228119) +brol16(529425170122629968, 18519) +brol16(25424, 18519) +brol32(529425170122629968, 4330503052237228119) +brol32(542073680, 4330503052237228119) +brol32(529425170122629968, 4283975767) +brol32(542073680, 4283975767) +brol64(529425170122629968, 4330503052237228119) +bror8(529425170122629968, 4330503052237228119) +bror8(80, 4330503052237228119) +bror8(529425170122629968, 87) +bror8(80, 87) +bror16(529425170122629968, 4330503052237228119) +bror16(25424, 4330503052237228119) +bror16(529425170122629968, 18519) +bror16(25424, 18519) +bror32(529425170122629968, 4330503052237228119) +bror32(542073680, 4330503052237228119) +bror32(529425170122629968, 4283975767) +bror32(542073680, 4283975767) +bror64(529425170122629968, 4330503052237228119) +bmod8(529425170122629968) +bmod8(80) +bmod16(529425170122629968) +bmod16(25424) +bmod32(529425170122629968) +bmod32(542073680) +bmod64(529425170122629968) +band(15821936739280024290, 10935938245296661885) +bor(15821936739280024290, 10935938245296661885) +bxor(15821936739280024290, 10935938245296661885) +bshl(3682398946, 29) +bshr(3682398946, 29) +bshl(2625906045, 2) +bshr(2625906045, 2) +bnot8(15821936739280024290) +bnot8(226) +bnot16(15821936739280024290) +bnot16(62178) +bnot32(15821936739280024290) +bnot32(3682398946) +bnot64(15821936739280024290) +brev8(15821936739280024290) +brev8(226) +brev16(15821936739280024290) +brev16(62178) +brev32(15821936739280024290) +brev32(3682398946) +brev64(15821936739280024290) +brol8(15821936739280024290, 10935938245296661885) +brol8(226, 10935938245296661885) +brol8(15821936739280024290, 125) +brol8(226, 125) +brol16(15821936739280024290, 10935938245296661885) +brol16(62178, 10935938245296661885) +brol16(15821936739280024290, 9597) +brol16(62178, 9597) +brol32(15821936739280024290, 10935938245296661885) +brol32(3682398946, 10935938245296661885) +brol32(15821936739280024290, 2625906045) +brol32(3682398946, 2625906045) +brol64(15821936739280024290, 10935938245296661885) +bror8(15821936739280024290, 10935938245296661885) +bror8(226, 10935938245296661885) +bror8(15821936739280024290, 125) +bror8(226, 125) +bror16(15821936739280024290, 10935938245296661885) +bror16(62178, 10935938245296661885) +bror16(15821936739280024290, 9597) +bror16(62178, 9597) +bror32(15821936739280024290, 10935938245296661885) +bror32(3682398946, 10935938245296661885) +bror32(15821936739280024290, 2625906045) +bror32(3682398946, 2625906045) +bror64(15821936739280024290, 10935938245296661885) +bmod8(15821936739280024290) +bmod8(226) +bmod16(15821936739280024290) +bmod16(62178) +bmod32(15821936739280024290) +bmod32(3682398946) +bmod64(15821936739280024290) +band(9920051000182851075, 11466635482488830435) +bor(9920051000182851075, 11466635482488830435) +bxor(9920051000182851075, 11466635482488830435) +bshl(1940407811, 3) +bshr(1940407811, 3) +bshl(4003658211, 3) +bshr(4003658211, 3) +bnot8(9920051000182851075) +bnot8(3) +bnot16(9920051000182851075) +bnot16(17923) +bnot32(9920051000182851075) +bnot32(1940407811) +bnot64(9920051000182851075) +brev8(9920051000182851075) +brev8(3) +brev16(9920051000182851075) +brev16(17923) +brev32(9920051000182851075) +brev32(1940407811) +brev64(9920051000182851075) +brol8(9920051000182851075, 11466635482488830435) +brol8(3, 11466635482488830435) +brol8(9920051000182851075, 227) +brol8(3, 227) +brol16(9920051000182851075, 11466635482488830435) +brol16(17923, 11466635482488830435) +brol16(9920051000182851075, 63971) +brol16(17923, 63971) +brol32(9920051000182851075, 11466635482488830435) +brol32(1940407811, 11466635482488830435) +brol32(9920051000182851075, 4003658211) +brol32(1940407811, 4003658211) +brol64(9920051000182851075, 11466635482488830435) +bror8(9920051000182851075, 11466635482488830435) +bror8(3, 11466635482488830435) +bror8(9920051000182851075, 227) +bror8(3, 227) +bror16(9920051000182851075, 11466635482488830435) +bror16(17923, 11466635482488830435) +bror16(9920051000182851075, 63971) +bror16(17923, 63971) +bror32(9920051000182851075, 11466635482488830435) +bror32(1940407811, 11466635482488830435) +bror32(9920051000182851075, 4003658211) +bror32(1940407811, 4003658211) +bror64(9920051000182851075, 11466635482488830435) +bmod8(9920051000182851075) +bmod8(3) +bmod16(9920051000182851075) +bmod16(17923) +bmod32(9920051000182851075) +bmod32(1940407811) +bmod64(9920051000182851075) +band(6960136430480362150, 11351650405755785491) +bor(6960136430480362150, 11351650405755785491) +bxor(6960136430480362150, 11351650405755785491) +bshl(118065830, 19) +bshr(118065830, 19) +bshl(2172522771, 6) +bshr(2172522771, 6) +bnot8(6960136430480362150) +bnot8(166) +bnot16(6960136430480362150) +bnot16(35494) +bnot32(6960136430480362150) +bnot32(118065830) +bnot64(6960136430480362150) +brev8(6960136430480362150) +brev8(166) +brev16(6960136430480362150) +brev16(35494) +brev32(6960136430480362150) +brev32(118065830) +brev64(6960136430480362150) +brol8(6960136430480362150, 11351650405755785491) +brol8(166, 11351650405755785491) +brol8(6960136430480362150, 19) +brol8(166, 19) +brol16(6960136430480362150, 11351650405755785491) +brol16(35494, 11351650405755785491) +brol16(6960136430480362150, 4371) +brol16(35494, 4371) +brol32(6960136430480362150, 11351650405755785491) +brol32(118065830, 11351650405755785491) +brol32(6960136430480362150, 2172522771) +brol32(118065830, 2172522771) +brol64(6960136430480362150, 11351650405755785491) +bror8(6960136430480362150, 11351650405755785491) +bror8(166, 11351650405755785491) +bror8(6960136430480362150, 19) +bror8(166, 19) +bror16(6960136430480362150, 11351650405755785491) +bror16(35494, 11351650405755785491) +bror16(6960136430480362150, 4371) +bror16(35494, 4371) +bror32(6960136430480362150, 11351650405755785491) +bror32(118065830, 11351650405755785491) +bror32(6960136430480362150, 2172522771) +bror32(118065830, 2172522771) +bror64(6960136430480362150, 11351650405755785491) +bmod8(6960136430480362150) +bmod8(166) +bmod16(6960136430480362150) +bmod16(35494) +bmod32(6960136430480362150) +bmod32(118065830) +bmod64(6960136430480362150) +band(869320618226679840, 15779715921992018698) +bor(869320618226679840, 15779715921992018698) +bxor(869320618226679840, 15779715921992018698) +bshl(357761056, 10) +bshr(357761056, 10) +bshl(3404262154, 0) +bshr(3404262154, 0) +bnot8(869320618226679840) +bnot8(32) +bnot16(869320618226679840) +bnot16(32) +bnot32(869320618226679840) +bnot32(357761056) +bnot64(869320618226679840) +brev8(869320618226679840) +brev8(32) +brev16(869320618226679840) +brev16(32) +brev32(869320618226679840) +brev32(357761056) +brev64(869320618226679840) +brol8(869320618226679840, 15779715921992018698) +brol8(32, 15779715921992018698) +brol8(869320618226679840, 10) +brol8(32, 10) +brol16(869320618226679840, 15779715921992018698) +brol16(32, 15779715921992018698) +brol16(869320618226679840, 60170) +brol16(32, 60170) +brol32(869320618226679840, 15779715921992018698) +brol32(357761056, 15779715921992018698) +brol32(869320618226679840, 3404262154) +brol32(357761056, 3404262154) +brol64(869320618226679840, 15779715921992018698) +bror8(869320618226679840, 15779715921992018698) +bror8(32, 15779715921992018698) +bror8(869320618226679840, 10) +bror8(32, 10) +bror16(869320618226679840, 15779715921992018698) +bror16(32, 15779715921992018698) +bror16(869320618226679840, 60170) +bror16(32, 60170) +bror32(869320618226679840, 15779715921992018698) +bror32(357761056, 15779715921992018698) +bror32(869320618226679840, 3404262154) +bror32(357761056, 3404262154) +bror64(869320618226679840, 15779715921992018698) +bmod8(869320618226679840) +bmod8(32) +bmod16(869320618226679840) +bmod16(32) +bmod32(869320618226679840) +bmod32(357761056) +bmod64(869320618226679840) +band(11784620717065408517, 14976544843797949497) +bor(11784620717065408517, 14976544843797949497) +bxor(11784620717065408517, 14976544843797949497) +bshl(3311702021, 25) +bshr(3311702021, 25) +bshl(2974346297, 5) +bshr(2974346297, 5) +bnot8(11784620717065408517) +bnot8(5) +bnot16(11784620717065408517) +bnot16(36869) +bnot32(11784620717065408517) +bnot32(3311702021) +bnot64(11784620717065408517) +brev8(11784620717065408517) +brev8(5) +brev16(11784620717065408517) +brev16(36869) +brev32(11784620717065408517) +brev32(3311702021) +brev64(11784620717065408517) +brol8(11784620717065408517, 14976544843797949497) +brol8(5, 14976544843797949497) +brol8(11784620717065408517, 57) +brol8(5, 57) +brol16(11784620717065408517, 14976544843797949497) +brol16(36869, 14976544843797949497) +brol16(11784620717065408517, 60473) +brol16(36869, 60473) +brol32(11784620717065408517, 14976544843797949497) +brol32(3311702021, 14976544843797949497) +brol32(11784620717065408517, 2974346297) +brol32(3311702021, 2974346297) +brol64(11784620717065408517, 14976544843797949497) +bror8(11784620717065408517, 14976544843797949497) +bror8(5, 14976544843797949497) +bror8(11784620717065408517, 57) +bror8(5, 57) +bror16(11784620717065408517, 14976544843797949497) +bror16(36869, 14976544843797949497) +bror16(11784620717065408517, 60473) +bror16(36869, 60473) +bror32(11784620717065408517, 14976544843797949497) +bror32(3311702021, 14976544843797949497) +bror32(11784620717065408517, 2974346297) +bror32(3311702021, 2974346297) +bror64(11784620717065408517, 14976544843797949497) +bmod8(11784620717065408517) +bmod8(5) +bmod16(11784620717065408517) +bmod16(36869) +bmod32(11784620717065408517) +bmod32(3311702021) +bmod64(11784620717065408517) diff --git a/tests/bc/bitfuncs_results.txt b/tests/bc/bitfuncs_results.txt index da16d365..984e4aab 100644 --- a/tests/bc/bitfuncs_results.txt +++ b/tests/bc/bitfuncs_results.txt @@ -1,108 +1,5400 @@ -433071267816669699 -7998100536278056563 -7565029268461386864 -18609378200 -290771534 -815440076472320 -2966 -140 -140 -28044 -28044 -1968795020 -1968795020 -17410155230617234828 +9262480978327765248 +16712576628877649753 +7450095650549884505 +2366588185 +2366588185 +11668320189153280 +10 +230 +230 +47846 +47846 +1928379110 +1928379110 +4500510134768810726 +152 +152 +39074 +39074 +2560815281 +2560815281 +10998617883119931779 +25 +25 +25 +25 +17689 +17689 +17689 +17689 +2366588185 +2366588185 +2366588185 +2366588185 +13946233938940740889 +25 +25 +25 +25 +17689 +17689 +17689 +17689 +2366588185 +2366588185 +2366588185 +2366588185 +13946233938940740889 +25 +25 +17689 +17689 +2366588185 +2366588185 +13946233938940740889 +4611704028567541784 +14852022748077874618 +10240318719510332834 +242287713892433920 +53 +33780968875622400 +120 +231 +231 +9959 +9959 +684599015 +684599015 +3602717017809757927 +24 +24 +6299 +6299 +412847339 +412847339 +1773165822194810995 +96 +96 +96 +96 +25444 +25444 +25444 +25444 +1667024740 +1667024740 +1667024740 +1667024740 +7149466950389516132 +6 +6 +6 +6 +17974 +17974 +17974 +17974 +3430303285 +3430303285 +3430303285 +3430303285 +9233783818399663667 +24 +24 +55576 +55576 +3610368280 +3610368280 +14844027055899793688 +7141037751335392323 +8628681371490514127 +1487643620155121804 +84199245709312 +78416 +344303224 +5379737 +188 +188 +43964 +43964 +1725410236 +1725410236 +10143494422979390396 +194 +194 +49706 +49706 +3257537689 +3257537689 +13991017839902383310 +161 +161 +161 +161 +43553 +43553 +43553 +43553 +706858132 +706858132 +706858132 +706858132 +9856211983746054557 +134 +134 +134 +134 +43142 +43142 +43142 +43142 +2827432528 +2827432528 +2827432528 +2827432528 +12143646840321028688 +67 +67 +21571 +21571 +2569557059 +2569557059 +8303249650730161219 +298366310206505220 +16138621639449372668 +15840255329242867448 +5347174989824 +318716 +3356646206078976 +3052 +139 +139 +14475 +14475 +2989504651 +2989504651 +3141504151761991819 +46 +46 +12003 +12003 +786690994 +786690994 +3378812093322290731 +71 +71 +71 +71 +19575 +19575 +19575 +19575 +4235674844 +4235674844 +4235674844 +4235674844 +8226357832148536646 +71 +71 +71 +71 +30540 +30540 +30540 +30540 +2001001724 +2001001724 +2001001724 +2001001724 +8596604719863225596 +116 +116 +51060 +51060 +1305462644 +1305462644 +15305239921947559796 +3589193083200512 +17834252873642124791 +17830663680558924279 +4805177248 +75080894 +2935808792199168 +2670 +11 +11 +55819 +55819 +3694320139 +3694320139 +4103106373233072651 +47 +47 +12196 +12196 +799323076 +799323076 +3433066472479092963 +167 +167 +167 +167 +12193 +12193 +12193 +12193 +510209953 +510209953 +510209953 +510209953 +4068637161554522022 +158 +158 +158 +158 +33982 +33982 +33982 +33982 +2222564542 +2222564542 +2222564542 +2222564542 +11016326749414335678 +244 +244 +9716 +9716 +600647156 +600647156 +14343637700476478964 +7516685521054179091 +18011840752554729439 +10495155231500550348 +4715497411638722560 +1 +693168948903936 +2521 +44 +44 +24620 +24620 +2099142700 +2099142700 +1625612851250880556 +203 +203 +52217 +52217 +3422127937 +3422127937 +14697927574786739863 +233 +233 +233 +233 +53225 +53225 +53225 +53225 +3245395945 +3245395945 +3245395945 +3245395945 +13938869450451735772 +167 +167 +167 +167 +16295 +16295 +16295 +16295 +96681895 +96681895 +96681895 +96681895 +415245580678288243 +211 +211 +40915 +40915 +2195824595 +2195824595 +16821131222458671059 +17043543218841717808 +18444482893137137214 +1400939674295419406 +15425405343236096 +876 +57724421493751808 +205 +199 +199 +46023 +46023 +617264071 +617264071 +1312811034436350919 +28 +28 +7218 +7218 +473083099 +473083099 +2031876440822113207 +14 +14 +14 +14 +3603 +3603 +3603 +3603 +238472531 +238472531 +238472531 +238472531 +1025538673014656339 +224 +224 +224 +224 +57648 +57648 +57648 +57648 +3576750956 +3576750956 +3576750956 +3576750956 +2293818117973926839 +56 +56 +19512 +19512 +3677703224 +3677703224 +17133933039273200696 +72339619064579205 +17138377829033891751 +17066038209969312546 +55550067328 +3390507 +11628238048 +11355701 +122 +122 +60026 +60026 +3860982394 +3860982394 +16062742481864878714 +161 +161 +41384 +41384 +2712173464 +2712173464 +11648696331294582916 +194 +194 +194 +194 +49802 +49802 +49802 +49802 +4010459788 +4010459788 +4010459788 +4010459788 +17224793650892269708 +11 +11 +11 +11 +2603 +2603 +2603 +2603 +171162667 +171162667 +171162667 +171162667 +11687892350998293337 +133 +133 +5509 +5509 +433984901 +433984901 +2384001591844672901 +12107378737872392736 +18084183408420585379 +5976804670548192643 +23389188352 +365456068 +3249077155 +3249077155 +223 +223 +43487 +43487 +1371318751 +1371318751 +1583212130218060255 +4 +4 +1130 +1130 +74105461 +74105461 +318280532241866839 +1 +1 +1 +1 +45314 +45314 +45314 +45314 +1914351877 +1914351877 +1914351877 +1914351877 +8222078714687154085 +4 +4 +4 +4 +2756 +2756 +2756 +2756 +365456068 +365456068 +365456068 +365456068 +10792993897530321310 +32 +32 +22048 +22048 +2923648544 +2923648544 +16863531943491491360 +5814859603720061704 +18282362679993424857 +12467503076273363153 +324754151680 +4955355 +42084389789630464 +37 +230 +230 +9446 +9446 +3026396390 +3026396390 +9748342538101794022 +152 +152 +39131 +39131 +2564504018 +2564504018 +11014460888717946142 +25 +25 +25 +25 +6619 +6619 +6619 +6619 +2631604555 +2631604555 +2631604555 +2631604555 +13181504270439750008 +25 +25 +25 +25 +6619 +6619 +6619 +6619 +424385755 +424385755 +424385755 +424385755 +1835417981946666203 +25 +25 +56089 +56089 +1268570905 +1268570905 +8698401535607757593 +320178199735190029 +13799024267506932319 +13478846067771742290 +48194451832832 +44884 +2270898613590687744 +7 +162 +162 +46498 +46498 +2824189346 +2824189346 +5800711686668531106 +186 +186 +47698 +47698 +3125958122 +3125958122 +13425887903441878773 +174 +174 +174 +174 +42286 +42286 +42286 +42286 +623815637 +623815637 +623815637 +623815637 +15977130822502111167 +186 +186 +186 +186 +38074 +38074 +38074 +38074 +2495262548 +2495262548 +2495262548 +2495262548 +10717264189562859348 +93 +93 +19037 +19037 +1470777949 +1470777949 +12646032387041020509 +5137472426180642 +15951438269389707071 +15946300796963526429 +10069063699005440 +143 +876278766592 +835684 +213 +213 +31445 +31445 +3094641365 +3094641365 +3938885416147778261 +84 +84 +21665 +21665 +1419891170 +1419891170 +6098386141866781331 +21 +21 +21 +21 +38210 +38210 +38210 +38210 +2502149570 +2502149570 +2502149570 +2502149570 +10764917173091812802 +84 +84 +84 +84 +21770 +21770 +21770 +21770 +386552975 +386552975 +386552975 +386552975 +12432515040388208018 +42 +42 +34090 +34090 +1200325930 +1200325930 +14507858657561773354 +77695924568311968 +15132057363495254510 +15054361438926942542 +12066790048 +47135898 +3082174042112 +2939390 +85 +85 +13909 +13909 +3540792917 +3540792917 +9108573912535152213 +85 +85 +21907 +21907 +1435750196 +1435750196 +6166500139496892801 +170 +170 +170 +170 +39596 +39596 +39596 +39596 +3476855458 +3476855458 +3476855458 +3476855458 +14932980511226561682 +170 +170 +170 +170 +44186 +44186 +44186 +44186 +2731490458 +2731490458 +2731490458 +2731490458 +10578740684659457412 +170 +170 +51626 +51626 +754174378 +754174378 +9338170161174399402 +144548886491435348 +18446181065492725244 +18301632179001289896 +1372361769091072 +1248 +473873110165094400 +6 +3 +3 +33283 +33283 +2986181123 +2986181123 +15992863427508666883 +63 +63 +16318 +16318 +1069432946 +1069432946 +4593179529659789380 +207 +207 +207 +207 +57287 +57287 +57287 +57287 +3754221607 +3754221607 +3754221607 +3754221607 +17808605288392171742 +207 +207 +207 +207 +51167 +51167 +51167 +51167 +668976352 +668976352 +668976352 +668976352 +2873228533721146592 +252 +252 +32252 +32252 +1308786172 +1308786172 +2453880646200884732 +1661828606118073920 +15500061017883451102 +13838232411765377182 +26777087392 +104597997 +24004920378130432 +5 +37 +37 +24869 +24869 +2621399333 +2621399333 +16782382131018948901 +91 +91 +23417 +23417 +1534657478 +1534657478 +6591303680618698984 +173 +173 +173 +173 +60841 +60841 +60841 +60841 +1007283622 +1007283622 +1007283622 +1007283622 +8183047009340091809 +173 +173 +173 +173 +43501 +43501 +43501 +43501 +2788952557 +2788952557 +2788952557 +2788952557 +11633237667486632429 +218 +218 +40666 +40666 +1673567962 +1673567962 +1664361942690602714 +148835185588323072 +8880815886107834364 +8731980700519511292 +4011484124 +4011484124 +67876640943767552 +0 +35 +35 +39971 +39971 +283483171 +283483171 +11377512141417716771 +59 +59 +15302 +15302 +1002854647 +1002854647 +4307227912566691910 +220 +220 +220 +220 +25564 +25564 +25564 +25564 +4011484124 +4011484124 +4011484124 +4011484124 +17229193122649142524 +220 +220 +220 +220 +25564 +25564 +25564 +25564 +4011484124 +4011484124 +4011484124 +4011484124 +17229193122649142524 +220 +220 +25564 +25564 +4011484124 +4011484124 +7069231932291834844 +5480969481608544449 +18273494026225123271 +12792524544616578822 +206283989120 +12590575 +6923850126 +1730962531 +62 +62 +2110 +2110 +2683373630 +2683373630 +10551804225895073854 +131 +131 +33775 +33775 +2213507078 +2213507078 +9506940511348197814 +224 +224 +224 +224 +57595 +57595 +57595 +57595 +125558960 +125558960 +125558960 +125558960 +14428120539937366198 +131 +131 +131 +131 +33775 +33775 +33775 +33775 +2193628655 +2193628655 +2193628655 +2193628655 +9429166442491682287 +193 +193 +63425 +63425 +1611593665 +1611593665 +7894939847814477761 +315819605520031749 +17293400350186504133 +16977580744666472384 +48002199712 +46877148 +24801740960 +24220450 +122 +122 +50298 +50298 +2794898554 +2794898554 +12906668033431749754 +161 +161 +41436 +41436 +2715588250 +2715588250 +11663362725092935474 +176 +176 +176 +176 +28839 +28839 +28839 +28839 +757559467 +757559467 +757559467 +757559467 +11261736625503695017 +44 +44 +44 +44 +10716 +10716 +10716 +10716 +717965788 +717965788 +717965788 +717965788 +3055431137775798748 +133 +133 +15237 +15237 +1500068741 +1500068741 +5540076040277801861 +308207098273985 +3976045010268157949 +3975736803169883964 +952323926528 +3632827 +5057496748130304 +1149 +10 +10 +35082 +35082 +2434959626 +2434959626 +18149055310128646410 +175 +175 +44910 +44910 +2943269750 +2943269750 +12641247321071911968 +235 +235 +235 +235 +60141 +60141 +60141 +60141 +3136154333 +3136154333 +3136154333 +3136154333 +4842694363747052040 +250 +250 +250 +250 +31419 +31419 +31419 +31419 +2058841787 +2058841787 +2058841787 +2058841787 +8827636693012541115 +245 +245 +30453 +30453 +1860007669 +1860007669 +297688763580905205 +2632864435439435908 +18202418293145321455 +15569553857705885547 +16206593081344 +60374 +24248709568 +23680380 +26 +26 +28442 +28442 +3305795354 +3305795354 +5432482034667384602 +167 +167 +42761 +42761 +2802429788 +2802429788 +12036344292995750189 +121 +121 +121 +121 +25657 +25657 +25657 +25657 +1681477309 +1681477309 +1681477309 +1681477309 +18201243731866774822 +151 +151 +151 +151 +17302 +17302 +17302 +17302 +1133833174 +1133833174 +1133833174 +1133833174 +4870311424611380182 +229 +229 +37093 +37093 +989171941 +989171941 +13014262039042167013 +6962693290071821486 +17938250374812762111 +10975557084740940625 +20542219337728 +76525 +7304010624684523520 +1 +64 +64 +37184 +37184 +3041169728 +3041169728 +2242381756605174080 +253 +253 +64886 +64886 +4252425554 +4252425554 +18264028684005312263 +239 +239 +239 +239 +56239 +56239 +56239 +56239 +3685733038 +3685733038 +3685733038 +3685733038 +15830144136199738030 +254 +254 +254 +254 +47869 +47869 +47869 +47869 +3137153773 +3137153773 +3137153773 +3137153773 +15470193395527287685 +191 +191 +28351 +28351 +1253797567 +1253797567 +16204362317104377535 +190307872931842093 +18424225508082888701 +18233917635151046608 +1267206347905040384 +4 +30558986936320 +455364 +82 +82 +54354 +54354 +1934611538 +1934611538 +9897331662563300434 +181 +181 +46548 +46548 +3050573105 +3050573105 +13102111721420072302 +181 +181 +181 +181 +42357 +42357 +42357 +42357 +2979399029 +2979399029 +2979399029 +2979399029 +12597891597461751157 +109 +109 +109 +109 +23913 +23913 +23913 +23913 +1702976876 +1702976876 +1702976876 +1702976876 +13055067068041354603 +173 +173 +11181 +11181 +2360355757 +2360355757 +8549412411146251181 +673099450272991745 +18410536004402183163 +17737436554129191418 +528138165584658432 +29 +2161693878 +540423469 +94 +94 +42078 +42078 +360031326 +360031326 +12873719425608819806 +133 +133 +34266 +34266 +2245677399 +2245677399 +9645110989397093042 +13 +13 +13 +13 +2781 +2781 +2781 +2781 +257184477 +257184477 +257184477 +257184477 +2257520422535477987 +52 +52 +52 +52 +29739 +29739 +29739 +29739 +1363899453 +1363899453 +1363899453 +1363899453 +5857903462635506813 +161 +161 +23457 +23457 +3934935969 +3934935969 +5573024648100731809 +1176042588307988828 +13762692168222631934 +12586649579914643106 +1066608183432183808 +14 +3746177261343080448 +3 +33 +33 +22561 +22561 +321542177 +321542177 +14954722069364496417 +123 +123 +31717 +31717 +2078649143 +2078649143 +8927730090148916748 +237 +237 +237 +237 +60029 +60029 +60029 +60029 +4006435453 +4006435453 +4006435453 +4006435453 +16359152439767423613 +237 +237 +237 +237 +32234 +32234 +32234 +32234 +3445259758 +3445259758 +3445259758 +3445259758 +532119848392228323 +222 +222 +42974 +42974 +3973425118 +3973425118 +3492022004345055198 +4807036973149077592 +6341031922331582202 +1533994949182504610 +37924874655629312 +134 +261174802511822848 +57 +5 +5 +34565 +34565 +2034468613 +2034468613 +12396713319938098949 +95 +95 +24350 +24350 +1595817313 +1595817313 +6853983171191533514 +250 +250 +250 +250 +64120 +64120 +64120 +64120 +4203134072 +4203134072 +4203134072 +4203134072 +16899401879536268806 +250 +250 +250 +250 +64120 +64120 +64120 +64120 +3162045062 +3162045062 +3162045062 +3162045062 +13580879914852608646 +250 +250 +30970 +30970 +2260498682 +2260498682 +6050030753771452666 +14484165744201827149 +15645467550089670527 +1161301805887843378 +7617383187483721728 +1 +4893141098496 +72913 +178 +178 +15538 +15538 +747846834 +747846834 +2802543986195250354 +178 +178 +45763 +45763 +2999137995 +2999137995 +12881199608620570779 +166 +166 +166 +166 +57766 +57766 +57766 +57766 +3921043878 +3921043878 +3921043878 +3921043878 +17045472080611926438 +154 +154 +154 +154 +34459 +34459 +34459 +34459 +2799273627 +2799273627 +2799273627 +2799273627 +12841656101319050907 +77 +77 +49997 +49997 +3547120461 +3547120461 +15644200087514301261 +2332875602178655744 +8027519357126627324 +5694643754947971580 +365521499136 +5577415 +2481103428386816 +2256 +139 +139 +14475 +14475 +2867148939 +2867148939 +15752999880549021835 +46 +46 +12003 +12003 +786651306 +786651306 +3378641633839433380 +116 +116 +116 +116 +29895 +29895 +29895 +29895 +449279061 +449279061 +449279061 +449279061 +7068982721842213925 +116 +116 +116 +116 +29895 +29895 +29895 +29895 +1951734471 +1951734471 +1951734471 +1951734471 +8369203346654173895 +116 +116 +51060 +51060 +1427818356 +1427818356 +2693744193160529780 +5391664667956484106 +16996497015180566351 +11604832347224082245 +501563441152 +1868 +7956708618240 +1897027 +244 +244 +57844 +57844 +4264354292 +4264354292 +3829415986661745140 +208 +208 +53368 +53368 +3497577344 +3497577344 +15021980311174306643 +194 +194 +194 +194 +51074 +51074 +51074 +51074 +3347234932 +3347234932 +3347234932 +3347234932 +14671813293862220470 +44 +44 +44 +44 +30764 +30764 +30764 +30764 +2016151372 +2016151372 +2016151372 +2016151372 +8660188354430371660 +11 +11 +7691 +7691 +30613003 +30613003 +14617328087047806475 +12056357497448957056 +12093572230457818604 +37214733008861548 +8646076923904 +515346 +1085693164 +1085693164 +127 +127 +55935 +55935 +2184108671 +2184108671 +6389242533384215167 +1 +1 +420 +420 +27560894 +27560894 +118373138975894245 +8 +8 +8 +8 +600 +600 +600 +600 +307759069 +307759069 +307759069 +307759069 +1321817989562779613 +8 +8 +8 +8 +22530 +22530 +22530 +22530 +1476910354 +1476910354 +1476910354 +1476910354 +11261212464119444813 +128 +128 +9600 +9600 +2110858624 +2110858624 +12057501540325336448 +9224036141950305305 +11456031225143844703 +2231995083193539398 +45828644970430464 +2 +1859468550104678400 +6 +226 +226 +58082 +58082 +3953517282 +3953517282 +7740846074367435490 +184 +184 +47288 +47288 +3099089448 +3099089448 +13310487827641747753 +232 +232 +232 +232 +59624 +59624 +59624 +59624 +3902984424 +3902984424 +3902984424 +3902984424 +1198750149655173100 +163 +163 +163 +163 +41891 +41891 +41891 +41891 +2336465826 +2336465826 +2336465826 +2336465826 +10035044382066847810 +29 +29 +7453 +7453 +341450013 +341450013 +10705897999342116125 +2398166870831597714 +17869338008464382175 +15471171137632784461 +1622294535944011776 +0 +144719518367744 +2105 +109 +109 +59245 +59245 +3539527533 +3539527533 +14737989965467674477 +73 +73 +18712 +18712 +1226367156 +1226367156 +5267206829722836684 +73 +73 +73 +73 +3145 +3145 +3145 +3145 +377719881 +377719881 +377719881 +377719881 +1622294536375767579 +37 +37 +37 +37 +12580 +12580 +12580 +12580 +1510879524 +1510879524 +1510879524 +1510879524 +6489178145503070316 +146 +146 +6290 +6290 +755439762 +755439762 +3708754108241877138 +10999487938744594884 +15631835809424848893 +4632347870680254009 +1138156430587592704 +15 +89841384320 +87735726 +26 +26 +19482 +19482 +55004186 +55004186 +2817164530919361562 +167 +167 +42957 +42957 +2815237439 +2815237439 +12091352731312645915 +94 +94 +94 +94 +23358 +23358 +23358 +23358 +1607174974 +1607174974 +1607174974 +1607174974 +10361528467669808828 +94 +94 +94 +94 +15963 +15963 +15963 +15963 +3414900319 +3414900319 +3414900319 +3414900319 +14666885183005179023 +229 +229 +46053 +46053 +4239963109 +4239963109 +15629579542790190053 +5968452074510223377 +18374259782010798073 +12405807707500574696 +27243219720863744 +24 +363347785678848 +21149 206 206 -52809 -52809 -3460916561 -3460916561 -14864523447709288048 -155 -155 +14286 +14286 +3483056078 +3483056078 +82134024589096910 +140 +140 +35859 +35859 +2350065164 +2350065164 +10093453024221215615 +98 +98 +98 +98 +25488 +25488 +25488 +25488 +1650510224 +1650510224 +1650510224 +1650510224 +1468395100512827495 +152 +152 +152 +152 +6372 +6372 +6372 +6372 +845420696 +845420696 +845420696 +845420696 +3631054684910372120 +49 +49 +51249 +51249 +811911217 +811911217 +18364610049120454705 +4801269191180239192 +9217179546497310713 +4415910355317071521 +14446877760028672 +51 +60780500003848192 +53 +38 +38 +42022 +42022 +3433866278 +3433866278 +10454654686340097062 155 155 -37788 -37788 -37788 -37788 -1429509020 -1429509020 -1429509020 -1429509020 -8292710744738534296 +39898 +39898 +2614807244 +2614807244 +11230511599118292854 +217 +217 +217 +217 +55643 +55643 +55643 +55643 +3644019547 +3644019547 +3644019547 +3644019547 +15667717005399774043 +217 +217 +217 +217 +55643 +55643 +55643 +55643 +1398528307 +1398528307 +1398528307 +1398528307 +16833035058529687918 +217 +217 +23513 +23513 +861101017 +861101017 +7992089387369454553 +2954363558959581184 +17149609206654933695 +14195245647695352511 +444568650846830592 +24 +16952361392 +66220161 +91 +91 +25947 +25947 +982672731 +982672731 +1604083965785957723 +37 +37 +9561 +9561 +626636451 +626636451 +2691383065747701143 +37 +37 +37 +37 +9429 +9429 +9429 +9429 +640380117 +640380117 +640380117 +640380117 +1021029403272800561 +148 +148 +148 +148 +21651 +21651 +21651 +21651 +2914210968 +2914210968 +2914210968 +2914210968 +12516440823612884024 +164 +164 +39588 +39588 +3312294564 +3312294564 +16842660107923593892 +2320641613775241360 +17509150758767312606 +15188509144992071246 +252974557167616 +58900 +3333931684499292160 +2 +97 +97 +50529 +50529 +434881889 +434881889 +5749764936832894305 +121 +121 +31068 +31068 +2036082791 +2036082791 +8744908999341452301 +158 +158 +158 +158 +15006 +15006 +15006 +15006 +983492116 +983492116 +983492116 +983492116 +13493037458159218740 +158 +158 +158 +158 +15006 +15006 +15006 +15006 +983492116 +983492116 +983492116 +983492116 +4224007241046484500 +158 +158 +15006 +15006 +3860085406 +3860085406 +12696979136876657310 +10430341173307217926 +18446687448854158311 +8016346275546940385 +543544861440 +33175345 +252983036352 +61763436 +57 +57 +26425 +26425 +48523065 +48523065 +1010842560574547769 +99 +99 +25369 +25369 +1662638271 +1662638271 +7140977002514947983 +99 +99 +99 +99 +25420 +25420 +25420 +25420 +2378982270 +2378982270 +2378982270 +2378982270 +10217651025878320638 +141 +141 +141 +141 +36145 +36145 +36145 +36145 +2381985585 +2381985585 +2381985585 +2381985585 +1727754093023457672 +198 +198 +39110 +39110 +4246444230 +4246444230 +17435901513135003846 +9512799236270332500 +18264055800420400982 +8751256564150068482 +11648258749235200 +662 +1019280386686976 +927 +171 +171 +57771 +57771 +1517805995 +1517805995 +8856639203467321771 +42 +42 +10872 +10872 +712511909 +712511909 +3060215349474977953 +21 +21 +21 +21 +38151 +38151 +38151 +38151 +2502517255 +2502517255 +2502517255 +2502517255 +7235422061053691321 +81 +81 +81 +81 +20601 +20601 +20601 +20601 +544821910 +544821910 +544821910 +544821910 +2339991728785082006 +84 +84 +7764 +7764 +2777161300 +2777161300 +9590104870242229844 +7208785878808870948 +17251842115355926071 +10043056236547055123 +208119863808 +12702628 +3065527579705344 +2788 +203 +203 +11723 +11723 +2669030859 +2669030859 +1348033603721113035 +44 +44 +11339 +11339 +743151366 +743151366 +3191810813640528567 +26 +26 +26 +26 +6761 +6761 +6761 +6761 +1961433648 +1961433648 +1961433648 +1961433648 +8424293674856827440 +104 +104 +104 +104 +27044 +27044 +27044 +27044 +1757533092 +1757533092 +1757533092 +1757533092 +2936861135126304165 +52 +52 +53812 +53812 +1625936436 +1625936436 +17098710469988438580 +18725267677643022 +16996513180735574943 +16977787913057931921 +33760620773376 +31442 +2897226624313327616 +2 +97 +97 +64609 +64609 +3264674913 +3264674913 +4551249668559273057 +121 +121 +31168 +31168 +2042664636 +2042664636 +8773177809681869571 +79 +79 +79 +79 +463 +463 +463 +463 +2177834676 +2177834676 +2177834676 +2177834676 +6576696591465275499 +61 +61 +61 +61 +1852 +1852 +1852 +1852 +121404114 +121404114 +121404114 +121404114 +521715713704229586 +158 +158 +926 +926 +1030292382 +1030292382 +13895494405150278558 +2314885667729604868 +7205687772865101654 +4890802105135496786 +416632245583872 +23 +7179392352 +28044501 +251 +251 +19707 +19707 +4195634427 +4195634427 +16016587771499269371 +32 +32 +8397 +8397 +550360992 +550360992 +2363782461942766980 +1 +1 +1 +1 +49452 +49452 +49452 +49452 +3238099692 +3238099692 +3238099692 +3238099692 +10520825361783615081 +16 +16 +16 +16 +4812 +4812 +4812 +4812 +2932609047 +2932609047 +2932609047 +2932609047 +12595460429428891671 +4 +4 +45828 +45828 +99332868 +99332868 +2430156302210282244 +10386145184473159748 +18156113152287874519 +7769967967814714771 +118825096512 +29010033 +4060578997862400 +923 +170 +170 +58282 +58282 +2438325162 +2438325162 +1034877152708125610 +170 +170 +43576 +43576 +2855818614 +2855818614 +12265647552267208079 +85 +85 +85 +85 +5447 +5447 +5447 +5447 +2860979547 +2860979547 +2860979547 +2860979547 +7554838521518167420 +85 +85 +85 +85 +21617 +21617 +21617 +21617 +1438296177 +1438296177 +1438296177 +1438296177 +6324898319826593905 +85 +85 +7253 +7253 +1856642133 +1856642133 +17411866921001426005 +36048489453125824 +18442416387302322937 +18406367897849197113 +193193898240 +2947904 +458626901737472 +26695 +14 +14 +48910 +48910 +3540303630 +3540303630 +8435211345049468686 +143 +143 +36610 +36610 +2399330100 +2399330100 +10305044314490146641 +241 +241 +241 +241 +61760 +61760 +61760 +61760 +4215337260 +4215337260 +4215337260 +4215337260 +17301696365063106954 +241 +241 +241 +241 +61760 +61760 +61760 +61760 +4046256960 +4046256960 +4046256960 +4046256960 +17404987712861961024 +241 +241 +16625 +16625 +754663665 +754663665 +10011532728660082929 +2360871779678947590 +9222169718448701335 +6861297938769753745 +163830401792 +9999414 +3252266840621056 +184 +233 +233 +58601 +58601 +3015042281 +3015042281 +13917378017127425257 +104 +104 +26840 +26840 +1759007282 +1759007282 +7554878751600925564 +11 +11 +11 +11 +35597 +35597 +35597 +35597 +621644582 +621644582 +621644582 +621644582 +7909788957516073759 +44 +44 +44 +44 +11318 +11318 +11318 +11318 +748196918 +748196918 +748196918 +748196918 +3205919809985877046 +22 +22 +6934 +6934 +1279925014 +1279925014 +4529366056582126358 +9954503291838701602 +12357308770906865267 +2402805479068163665 +2125114435960832 +7731 +12188817612 +761801100 +157 +157 +1949 +1949 +241633181 +241633181 +8492238263944677277 +70 +70 +17951 +17951 +1176443279 +1176443279 +5052785410284037201 +19 +19 +19 +19 +49943 +49943 +49943 +49943 +3273100487 +3273100487 +3273100487 +3273100487 +14056949586658299079 +76 +76 +76 +76 +24332 +24332 +24332 +24332 +520904243 +520904243 +520904243 +520904243 +12702787797632438596 +98 +98 +63586 +63586 +4053334114 +4053334114 +9954505809764874338 +1621309071815082057 +1723400329271102975 +102091257456020918 +459174104956665856 +25 +31437417832448 +468454 +178 +178 +62130 +62130 +873853618 +873853618 +16732386631181791922 +178 +178 +45744 +45744 +2997901267 +2997901267 +12875887899492045800 +106 +106 +106 +106 +26730 +26730 +26730 +26730 +1851740266 +1851740266 +1851740266 +1851740266 +7547563450023497834 +169 +169 +169 +169 +43425 +43425 +43425 +43425 +2101455289 +2101455289 +2101455289 +2101455289 +17965950013469206946 +77 +77 +3405 +3405 +3421113677 +3421113677 +1714357442527759693 +3603442689471156244 +8625492041716717463 +5022049352245561219 +3508116695023616 +3190 +31873791063752704 +452 +232 +232 +12008 +12008 +949366504 +949366504 +14829789197997846248 +232 +232 +59531 +59531 +3901462243 +3901462243 +16756652743795428428 +113 +113 +113 +113 +4477 +4477 +4477 +4477 +293369501 +293369501 +293369501 +293369501 +1494199593354863392 +113 +113 +113 +113 +32017 +32017 +32017 +32017 +2635168886 +2635168886 +2635168886 +2635168886 +11317953933258046582 +23 +23 +53527 +53527 +3345600791 +3345600791 +3616954875711705367 +326537413484775984 +13753707113969351678 +13427169700484575694 +2860906673340416 +162 +70054950478020608 +248 +7 +7 +5383 +5383 +3612873991 +3612873991 +4698914613093733639 +31 +31 +8023 +8023 +525853972 +525853972 +2258525614096536445 +62 +62 +62 +62 +48698 +48698 +48698 +48698 +3188337146 +3188337146 +3188337146 +3188337146 +13704368481913940474 +227 +227 +227 +227 +58283 +58283 +58283 +58283 +2678841506 +2678841506 +2678841506 +2678841506 +2911639430209725179 +248 +248 +60152 +60152 +682093304 +682093304 +13747829460615817976 +13838437181365191080 +17005301369910785979 +3166864188545594899 +480801907712 +458528 +68589662758764544 +60 +70 +70 +32326 +32326 +3825434182 +3825434182 +2176235472869883462 +157 +157 +40321 +40321 +2642493400 +2642493400 +11349422734954083207 +230 +230 +230 +230 +58886 +58886 +58886 +58886 +4060537967 +4060537967 +4060537967 +4060537967 +17439881174881499247 110 110 110 110 -29262 -29262 -29262 -29262 -1901384270 -1901384270 -1901384270 -1901384270 -7047102633027621454 -115 -115 -37491 -37491 -2326172275 -2326172275 -1036588843092316787 -2968059141342937624 -18138810131309720094 -15170750989966782470 -29371125767077888 -104 -3976173271144988672 +28256 +28256 +28256 +28256 +1850146592 +1850146592 +1850146592 +1850146592 +6307008842936382237 +185 +185 +33209 +33209 +469533113 +469533113 +16270508600839668153 +2342452348372191252 +8358394274051129151 +6015941925678937899 +45209212304752640 +0 +3311302813417472 +3011 +235 +235 +50411 +50411 +4273915115 +4273915115 +16032019417273386219 +40 +40 +10460 +10460 +685539968 +685539968 +2944371742976196996 +10 +10 +10 +10 +7562 +7562 +7562 +7562 +10526090 +10526090 +10526090 +10526090 +1207362328218082698 +40 +40 +40 +40 +30248 +30248 +30248 +30248 +42104360 +42104360 +42104360 +42104360 +4829449312872330792 +20 +20 +15124 +15124 +21052180 +21052180 +2414724656436165396 +17325621262 +14798202888643261246 +14798202871317639984 +733313557101281280 +0 +25212196716544 +93922 +209 +209 +64721 +64721 +3612015825 +3612015825 +4298327304067284177 +116 +116 +29888 +29888 +1958784276 +1958784276 +8412914409237813795 +139 +139 +139 +139 +32971 +32971 +32971 +32971 +2318221515 +2318221515 +2318221515 +2318221515 +14568371613206991237 +184 +184 +184 +184 +3256 +3256 +3256 +3256 +2731805880 +2731805880 +2731805880 +2731805880 +11733016926797240412 +46 +46 +814 +814 +682951470 +682951470 +14148416769642267438 +81348504353524992 +6603226824504769902 +6521878320151244910 +3121027059712 +2976443 +45438324896 +177493456 +155 +155 +4763 +4763 +1247089307 +1247089307 +12024316569138303643 +38 +38 +9911 +9911 +649549229 +649549229 +2789792698176930970 +145 +145 +145 +145 +37813 +37813 +37813 +37813 +2880803542 +2880803542 +2880803542 +2880803542 +9524874440357548388 +25 +25 +25 +25 +22843 +22843 +22843 +22843 +1496148667 +1496148667 +1496148667 +1496148667 +6419397771235519163 +100 +100 +60772 +60772 +3047877988 +3047877988 +6422427504571247972 +1443477661119811673 +9151274787246865883 +7707797126127054210 +556779145334358016 +30 +135578789009686528 +120 +38 +38 +35366 +35366 +146639398 +146639398 +9917828052165691942 +155 +155 +39854 +39854 +2611888879 +2611888879 +11217977318101432942 +206 +206 +206 +206 +52142 +52142 +52142 +52142 +3485078446 +3485078446 +3485078446 +3485078446 +8627229677644342879 +59 +59 +59 +59 +47918 +47918 +47918 +47918 +3897473854 +3897473854 +3897473854 +3897473854 +16739522674641436126 +217 +217 +30169 +30169 +4148327897 +4148327897 +8528916021543859673 +4715814438428801 +18049844445053974527 +18045128630615545726 +274084593735303168 +0 +33889920232 +529530003 +28 +28 +3100 +3100 +3784444956 +3784444956 +6884375165255420956 +199 +199 +51151 +51151 +3352278648 +3352278648 +14397927163503554053 +124 +124 +124 +124 +32380 +32380 +32380 +32380 +1674428028 +1674428028 +1674428028 +1674428028 +7191613621712894248 +31 +31 +31 +31 +40735 +40735 +40735 +40735 +4084178712 +4084178712 +4084178712 +4084178712 +17541414020595993112 +227 +227 +62435 +62435 +510522339 +510522339 +11562368908454130659 +144689134823686320 +4490035896905062909 +4345346762081376589 +254843125825536 +59335 +900942121312190464 +3 +2 +2 +46594 +46594 +406369794 +406369794 +14534506283139642882 +191 +191 +49042 +49042 +3214074855 +3214074855 +13804346390495679084 +253 +253 +253 +253 +18941 +18941 +18941 +18941 +1241376711 +1241376711 +1241376711 +1241376711 +5331477229887743943 +253 +253 +253 +253 +18941 +18941 +18941 +18941 +1241376711 +1241376711 +1241376711 +1241376711 +1119962300480829003 +253 +253 +18941 +18941 +3888597501 +3888597501 +3912237790569908733 +1252776144170737242 +4287396053938863995 +3034619909768126753 +329623638057680896 +18 +77051564778323968 +17 +133 +133 +8581 +8581 +1839079813 +1839079813 +16613845070920950149 +94 +94 +24187 +24187 +1585153609 +1585153609 +6808182911800702616 +211 +211 +211 +211 +55027 +55027 +55027 +55027 +3566407411 +3566407411 +3566407411 +3566407411 +8400074170318945823 +79 +79 +79 +79 +53083 +53083 +53083 +53083 +1278988114 +1278988114 +1278988114 +1278988114 +5493212057949470162 +122 +122 +56954 +56954 +2455887482 +2455887482 +1832899002788601466 +9225628303838154828 +15059956716671777277 +5834328412833622449 +551429311387664384 +1 +10501792714752 +625955 +179 +179 +28595 +28595 +3267850163 +3267850163 +9153561195016843187 +50 +50 +12809 +12809 +839457980 +839457980 +3605444574377418497 +137 +137 +137 +137 +37385 +37385 +37385 +37385 +2275873289 +2275873289 +2275873289 +2275873289 +10385019896691364361 +98 +98 +98 +98 +33380 +33380 +33380 +33380 +3921969761 +3921969761 +3921969761 +3921969761 +558486734703460964 +76 +76 +36940 +36940 +1027117132 +1027117132 +9293182878692708428 +1498574236833570849 +18369294472364093103 +16870720235530522254 +104194069632 +6359501 +887394160128 +3385140 +86 +86 +6486 +6486 +3480951126 +3480951126 +798168492317284694 +149 +149 +38247 +38247 +2506563852 +2506563852 +10765609770743904047 +212 +212 +212 +212 +21747 +21747 +21747 +21747 +1114854552 +1114854552 +1114854552 +1114854552 +4788264263526055448 +83 +83 +83 +83 +21453 +21453 +21453 +21453 +1382091213 +1382091213 +1382091213 +1382091213 +17897597171627841707 +169 +169 +59049 +59049 +814016169 +814016169 +17648575581392266921 +13517500121612288 +3997894488046398340 +3984376987924786052 +1631150340 +1631150340 +54028969984 +211050664 +251 +251 +40699 +40699 +2663816955 +2663816955 +15908659639865483003 +32 +32 +8326 +8326 +545692806 +545692806 +2343732755875536068 +4 +4 +4 +4 +24836 +24836 +24836 +24836 +1631150340 +1631150340 +1631150340 +1631150340 +2538084433844068612 +4 +4 +4 +4 +24836 +24836 +24836 +24836 +1631150340 +1631150340 +1631150340 +1631150340 +2538084433844068612 +4 +4 +24836 +24836 +1631150340 +1631150340 +2538084433844068612 +16778170041221831936 +18156329980370288606 +1378159939148456670 +9556286373888 +2224 +50627857350656 +188603 +241 +241 +241 +241 +4149149937 +4149149937 +443590535786987761 +112 +112 +28927 +28927 +1895763216 +1895763216 +8142241014807010207 +14 +14 +14 +14 +65294 +65294 +65294 +65294 +4279109808 +4279109808 +4279109808 +4279109808 +919306830223440344 +14 +14 +14 +14 +65294 +65294 +65294 +65294 +4279109808 +4279109808 +4279109808 +4279109808 +18378901835667867824 +14 +14 +65294 +65294 +145817358 +145817358 +18003153537922563854 +10521539439851739904 +18444482867766460413 +7922943427914720509 +53415903120 +208655871 +28504246378823680 +25 +6 +6 +40966 +40966 +956473350 +956473350 +7253658039675428870 +159 +159 +40954 +40954 +2684010339 +2684010339 +11527736630516099801 +159 +159 +159 +159 +65429 +65429 +65429 +65429 +1876295580 +1876295580 +1876295580 +1876295580 +13068679881159999385 +159 +159 +159 +159 +38399 +38399 +38399 +38399 +2624574975 +2624574975 +2624574975 +2624574975 +11075861418588755455 +249 +249 +24569 +24569 +3338493945 +3338493945 +11193086034034122745 +18863222570373441 +3458623775724003317 +3439760553153629876 +430311205371904 +25047 +47616622112 +46500607 +186 +186 +11962 +11962 +1011953338 +1011953338 +18353552381139037882 +162 +162 +41611 +41611 +2727048643 +2727048643 +11712584738880934528 +138 +138 +138 +138 +41611 +41611 +41611 +41611 +2727053149 +2727053149 +2727053149 +2727053149 +11712176624915154781 +162 +162 +162 +162 +59554 +59554 +59554 +59554 +1755505111 +1755505111 +1755505111 +1755505111 +9992609988517986469 +69 +69 +53573 +53573 +3283013957 +3283013957 +93191692570513733 +7100109571339454976 +9214058005065104239 +2113948433725649263 +565574321920 +8629979 +537098785792 +32781908 +184 +184 +9400 +9400 +2085692600 +2085692600 +10119965986901796024 +226 +226 +58075 +58075 +3806033345 +3806033345 +16346788747231457742 +71 +71 +71 +71 +18395 +18395 +18395 +18395 +2933606275 +2933606275 +2933606275 +2933606275 +12599742944139316611 +71 +71 +71 +71 +18395 +18395 +18395 +18395 +1199812315 +1199812315 +1199812315 +1199812315 +10197186238116761256 +71 +71 +56135 +56135 +2209274695 +2209274695 +8326778086807755591 +14220256646812795037 +16680162548119236319 +2459905901306441282 +147855571477856256 +0 +2456098207373983744 +0 +32 +32 +45344 +45344 +4019564832 +4019564832 +4082018195804107040 +251 +251 +64370 +64370 +4218574344 +4218574344 +18118638843900173027 +251 +251 +251 +251 +59867 +59867 +59867 +59867 +3792521691 +3792521691 +3792521691 +3792521691 +9371227608750700610 +254 +254 +254 +254 +30458 +30458 +30458 +30458 +2203219704 +2203219704 +2203219704 +2203219704 +9462756601339187360 +223 +223 +20191 +20191 +275402463 +275402463 +14364725877905444575 +680061909029880400 +9221048768515266554 +8540986859485386154 +1061314101248000 3 +1042931328745472 +15176 +141 +141 +48525 +48525 +4231708045 +4231708045 +14127023794492718477 +78 +78 +20034 +20034 +1312990144 +1312990144 +5639249731358904284 +114 +114 +114 +114 +29250 +29250 +29250 +29250 +1912849730 +1912849730 +1912849730 +1912849730 +13043485834970133178 +114 +114 +114 +114 +29250 +29250 +29250 +29250 +3309466115 +3309466115 +3309466115 +3309466115 +14214048975735665923 +114 +114 +17010 +17010 +63259250 +63259250 +4319720279216833138 +2343740981914472520 +9126262361944880253 +6782521380030407733 +423753702656 +6465968 +2023165772372639744 +7 +162 +162 +20386 +20386 +2639679394 +2639679394 +14949991418609160098 +186 +186 +47629 +47629 +3121452358 +3121452358 +13406535796860608780 +93 +93 +93 +93 +23984 +23984 +23984 +23984 +2846907746 +2846907746 +2846907746 +2846907746 +12227375451314979682 +93 +93 +93 +93 +23984 +23984 +23984 +23984 +1566747056 +1566747056 +1566747056 +1566747056 +243943904774227702 +93 +93 +45149 +45149 +1655287901 +1655287901 +3496752655100391517 +3463382601507540257 +18012139547625594879 +14548756946118054622 +45575552864 +44507375 +261710676051886080 +14 +4 +4 +57860 +57860 +2870731268 +2870731268 +1038791715183124996 +223 +223 +57272 +57272 +3753387818 +3753387818 +16120677927751690639 +127 +127 +127 +127 +48995 +48995 +48995 +48995 +2625879914 +2625879914 +2625879914 +2625879914 +11278068440602971658 +223 +223 +223 +223 +55535 +55535 +55535 +55535 +3668386031 +3668386031 +3668386031 +3668386031 +9414529760661121987 +251 +251 +7675 +7675 +1424236027 +1424236027 +17407952358526426619 +8365172645207244801 +18255268518741519847 +9890095873534275046 +142720663680 +8710978 +2512984526 +628246131 +254 +254 +24318 +24318 +3179962110 +3179962110 +10081525506710855422 +128 +128 +32901 +32901 +2156244546 +2156244546 +9260999811268405294 +128 +128 +128 +128 +32976 +32976 +32976 +32976 +986742945 +986742945 +986742945 +986742945 +4238028785902746529 +2 +2 +2 +2 +834 +834 +834 +834 +42265410 +42265410 +42265410 +42265410 +17187120746701794931 +1 +1 +41217 +41217 +1115005185 +1115005185 +8365218566998696193 +4093772099937637546 +9142276445491953406 +5048504345554315860 +18125251575808 +67521 +2496422763036672 +0 +69 +69 +35653 +35653 +3188689733 +3188689733 +9450943948828674885 +93 +93 +23854 +23854 +1563299714 +1563299714 +6714321148445846334 +174 +174 +174 +174 +40238 +40238 +40238 +40238 +489590908 +489590908 +489590908 +489590908 +2102793129771094140 +234 +234 +234 +234 +53993 +53993 +53993 +53993 +3538487233 +3538487233 +3538487233 +3538487233 +159041890890150750 +186 +186 +29882 +29882 +1106277562 +1106277562 +8995800124880876730 +9799868181034115140 +16968129619808693735 +7168261438774578595 +116201434304 +113477963 +123728376128 +30207123 +153 +153 +54937 +54937 +663672473 +663672473 +6338569923590018713 +102 +102 +26260 +26260 +1721011739 +1721011739 +7391689136044183573 +204 +204 +204 +204 +11461 +11461 +11461 +11461 +237317339 +237317339 +237317339 +237317339 +79947255924468949 +51 +51 +51 +51 +12619 +12619 +12619 +12619 +918784331 +918784331 +918784331 +918784331 +3837144956011776331 +102 +102 +10598 +10598 +3631294822 +3631294822 +12108174150119532902 +6558797772668143888 +9197942531591995255 +2639144758923851367 +7097113049563136 +1613 +157423257255936 +2290 +205 +205 +46285 +46285 +910800077 +910800077 +9293872740518442189 +76 +76 +19666 +19666 +1288859027 +1288859027 +5535607373875486974 +70 +70 +70 +70 +26185 +26185 +26185 +26185 +1717122761 +1717122761 +1717122761 +1717122761 +18408805190486450352 +145 +145 +145 +145 +37465 +37465 +37465 +37465 +2992215629 +2992215629 +2992215629 +2992215629 +12851465705781976653 +50 +50 +19250 +19250 +3384167218 +3384167218 +9152871333191109426 +1024015932902867968 +5692497151624265060 +4668481218721397092 +55595554304 +217170134 +3311711236 +3311711236 +159 +159 +62111 +62111 +820245151 +820245151 +12810687942026850975 +6 +6 +1712 +1712 +112212211 +112212211 +481947776672001138 +6 +6 +6 +6 +54784 +54784 +54784 +54784 +4055946764 +4055946764 +4055946764 +4055946764 +16389921812085003780 +6 +6 +6 +6 +214 +214 +214 +214 +217170134 +217170134 +217170134 +217170134 +352253508230168790 +96 +96 +3424 +3424 +3474722144 +3474722144 +5636056131682700640 +7937353069166592570 +9112889783114850302 +1175536713948257732 +1091596030966759424 +0 +148374129051959296 +32 +197 +197 +31941 +31941 +3278339269 +3278339269 +10509320600431328453 +92 +92 +23745 +23745 +1556158780 +1556158780 +6683651067905238134 +142 +142 +142 +142 +41166 +41166 +41166 +41166 +2401640654 +2401640654 +2401640654 +2401640654 +11207727905174331598 +232 +232 +232 +232 +3306 +3306 +3306 +3306 +4066512104 +4066512104 +4066512104 +4066512104 +13302949819403341033 +58 +58 +33594 +33594 +1016628026 +1016628026 +7937423473278223162 +49579464086004264 +16428143889388369855 +16378564425302365591 +6916695777280 +1649068 +638142507170922496 +8 +195 +195 +39363 +39363 +917674435 +917674435 +18303696705615468995 +60 +60 +15462 +15462 +1013363347 +1013363347 +4352362435591290752 225 225 -7649 -7649 -2544311777 -2544311777 -4958183839016361441 +225 +225 +58161 +58161 +58161 +58161 +1798432330 +1798432330 +1798432330 +1798432330 +7724201194732033610 +135 +135 +135 +135 +51084 +51084 +51084 +51084 +3348703660 +3348703660 +3348703660 +3348703660 +11121966576826335110 +60 +60 +26172 +26172 +3377292860 +3377292860 +143047368094082620 +9512381418289359872 +17862357839448637438 +8349976421159277566 +64202195360 +250789825 +86966694953615360 +19 +229 +229 +997 +997 +282330085 +282330085 +4223594075218248677 +88 +88 +22591 +22591 +1480578295 +1480578295 +6359035356358330019 +161 +161 +161 +161 +49583 +49583 +49583 +49583 +4072653230 +4072653230 +4072653230 +4072653230 +17491912423654586638 +161 +161 +161 +161 +44993 +44993 +44993 +44993 +2935144385 +2935144385 +2935144385 +2935144385 +1077134099435891833 +26 +26 +64538 +64538 +4012637210 +4012637210 +14223149998491302938 +292075090288898 +14078111407744476022 +14077819332654187124 +7146013912 +446625869 +2005821944758272 +114 +201 +201 +7881 +7881 +2508463817 +2508463817 +18347808177409760969 +108 +108 +27783 +27783 +1820843606 +1820843606 +7820463739802417792 +216 +216 +216 +216 +34011 +34011 +34011 +34011 +2851046617 +2851046617 +2851046617 +2851046617 +395743585199162584 +141 +141 +141 +141 +47181 +47181 +47181 +47181 +2594109517 +2594109517 +2594109517 +2594109517 +9248106010929723469 +54 +54 +57654 +57654 +1786503478 +1786503478 +98935896299790646 +3999340574401895424 +8638963978861281231 +4639623404459385807 +71211820032 +4346424 +770057406208 +11750143 +183 +183 +58295 +58295 +3738624951 +3738624951 +14429389096501044151 +18 +18 +4664 +4664 +305697924 +305697924 +1312962588329444332 +36 +36 +36 +36 +9230 +9230 +9230 +9230 +2492343312 +2492343312 +2492343312 +2492343312 +16159347092531061787 +144 +144 +144 +144 +36920 +36920 +36920 +36920 +2420265528 +2420265528 +2420265528 +2420265528 +10407679127221064248 +72 +72 +7240 +7240 +556342344 +556342344 +4017354977208507464 +5782630717922381826 +17574168754712386175 +11791538036790004349 +19783782640 +309121603 +1531687973513330688 +1 +225 +225 +28129 +28129 +1821994465 +1821994465 +10141793710516039137 120 120 -30791 -30791 -2017925654 -2017925654 -8666924691979439325 -30 -30 -30 -30 -7906 -7906 -7906 -7906 -510154978 -510154978 -510154978 -510154978 -1254350224424120574 +30793 +30793 +2018076361 +2018076361 +8667571972839342798 +240 +240 +240 +240 +37108 +37108 +37108 +37108 +2603913460 +2603913460 +2603913460 +2603913460 +11183723150603510484 +195 +195 +195 +195 +53827 +53827 +53827 +53827 +3530347075 +3530347075 +3530347075 +3530347075 +5939353197262414731 30 30 -30 -30 -7906 -7906 -7906 -7906 -1491213928 -1491213928 -1491213928 -1491213928 -6404715409403941224 -30 -30 -57886 -57886 -1750655518 -1750655518 -13488560234693190174 +37406 +37406 +2472972830 +2472972830 +8304950363193512478 +5204085845338130626 +17077647380727065839 +11873561535388935213 +7791339120 +121739673 +36719457517568 +136790 +49 +49 +13105 +13105 +3321049905 +3321049905 +13241532267361415985 +115 +115 +29491 +29491 +1932734556 +1932734556 +8301031713912732690 +118 +118 +118 +118 +26230 +26230 +26230 +26230 +3496371825 +3496371825 +3496371825 +3496371825 +15016802648431330425 +217 +217 +217 +217 +55705 +55705 +55705 +55705 +3342965145 +3342965145 +3342965145 +3342965145 +16663768982029308945 +206 +206 +52430 +52430 +973917390 +973917390 +5205211806348135630 +4921610738360930320 +18257381738698504702 +13335771000337574382 +188948615706705920 +41 +118908612771840 +108 +11 +11 +3851 +3851 +1479413515 +1479413515 +1919316410982338315 +47 +47 +12047 +12047 +789548005 +789548005 +3391082860766870183 +211 +211 +211 +211 +54211 +54211 +54211 +54211 +3533653955 +3533653955 +3533653955 +3533653955 +10565242157228455135 +61 +61 +61 +61 +15676 +15676 +15676 +15676 +4101782825 +4101782825 +4101782825 +4101782825 +17617023158853695785 +244 +244 +61684 +61684 +2815553780 +2815553780 +16527427662727213300 +9272700603837546881 +15848142895132161511 +6575442291294614630 +1272122254 +318030563 +464625651840 +28358499 +56 +56 +31288 +31288 +3658906168 +3658906168 +7804903638686923320 +227 +227 +58273 +58273 +3819018148 +3819018148 +16402558050614310345 +143 +143 +143 +143 +2959 +2959 +2959 +2959 +1272122254 +1272122254 +1272122254 +1272122254 +5463723482399298300 +227 +227 +227 +227 +49891 +49891 +49891 +49891 +2465514211 +2465514211 +2465514211 +2465514211 +1365930870599824575 +199 +199 +34247 +34247 +636061127 +636061127 +10641840435022628295 +1189636698066403354 +13688544693774083035 +12498907995707679681 +423657286964084736 +23 +36408714458038272 +8 +37 +37 +48677 +48677 +1138474533 +1138474533 +7946748534594453029 +91 +91 +23426 +23426 +1535255613 +1535255613 +6593872652901739913 +214 +214 +214 +214 +53774 +53774 +53774 +53774 +3588301326 +3588301326 +3588301326 +3588301326 +9070568571591834578 +91 +91 +91 +91 +15176 +15176 +15176 +15176 +2223520599 +2223520599 +2223520599 +2223520599 +9549948234134145527 +218 +218 +16858 +16858 +3156492762 +3156492762 +10499995539115098586 +765805450751183104 +11455733291060026870 +10689927840308843766 +9613239632 +600827477 +617190459965440 +561 +171 +171 +26283 +26283 +1891657387 +1891657387 +17372370942948304555 +42 +42 +10905 +10905 +714734833 +714734833 +3069762736621557616 +81 +81 +81 +81 +25938 +25938 +25938 +25938 +1023305042 +1023305042 +1023305042 +1023305042 +4395061681632559790 +21 +21 +21 +21 +9813 +9813 +9813 +9813 +600827477 +600827477 +600827477 +600827477 +16415592419597892650 +84 +84 +39252 +39252 +2403309908 +2403309908 +1074373130761247060 +577626452633059328 +12681573028941311808 +12103946576308252480 +3593470208 +3593470208 +3407392320 +3407392320 +255 +255 +65279 +65279 +701497087 +701497087 +8451586948703715071 +0 +0 +128 +128 +8391787 +8391787 +36042452036463953 +0 +0 +0 +0 +256 +256 +256 +256 +3593470208 +3593470208 +3593470208 +3593470208 +9995157125005836544 +0 +0 +0 +0 +256 +256 +256 +256 +3593470208 +3593470208 +3593470208 +3593470208 +9995157125005836544 +0 +0 +256 +256 +3593470208 +3593470208 +9995157125005836544 +10413732463228132610 +18434771035622145383 +8021038572394012773 +181820891392 +11097466 +13013578908 +813348681 +189 +189 +17085 +17085 +2874491581 +2874491581 +3205113210006225597 +66 +66 +17085 +17085 +1119704362 +1119704362 +4809093616538788299 +33 +33 +33 +33 +41310 +41310 +41310 +41310 +1432265002 +1432265002 +1432265002 +1432265002 +6151531616642744874 +132 +132 +132 +132 +34170 +34170 +34170 +34170 +2225689978 +2225689978 +2225689978 +2225689978 +624124008084212301 +66 +66 +48450 +48450 +1420475714 +1420475714 +15241630863703326018 +14780815695101823940 +18439623497458723823 +3658807802356899883 +88686819776 +86608222 +1606367657984 +5984 +49 +49 +54321 +54321 +1523504177 +1523504177 +1322930334774252593 +115 +115 +29652 +29652 +1943309477 +1943309477 +8346450651793860023 +217 +217 +217 +217 +31173 +31173 +31173 +31173 +2787473876 +2787473876 +2787473876 +2787473876 +11972109177557367764 +118 +118 +118 +118 +29022 +29022 +29022 +29022 +1965656414 +1965656414 +1965656414 +1965656414 +17665802052161052686 +206 +206 +11214 +11214 +2771463118 +2771463118 +17123813738935299022 +80257761715159175 +6043610139804187367 +5963352378089028192 +179785974656 +10973265 +459042026368 +28017701 +120 +120 +55160 +55160 +2890389368 +2890389368 +13700188220993034104 +225 +225 +57620 +57620 +3776191946 +3776191946 +16218620913214880642 +195 +195 +195 +195 +17300 +17300 +17300 +17300 +3692315561 +3692315561 +3692315561 +3692315561 +15858374546371621673 +15 +15 +15 +15 +3665 +3665 +3665 +3665 +245854289 +245854289 +245854289 +245854289 +14746878998286155342 +135 +135 +10375 +10375 +1404577927 +1404577927 +4746555852716517511 +3448235534647333 +16933510066058165621 +16930061830523518288 +8950793661054976 +2035 +124364039840 +121449257 +154 +154 +26522 +26522 +26896282 +26896282 +3819780708627015578 +166 +166 +42521 +42521 +2786698879 +2786698879 +11968780551077674835 +172 +172 +172 +172 +3251 +3251 +3251 +3251 +213896371 +213896371 +213896371 +213896371 +916869196684446899 +43 +43 +43 +43 +11459 +11459 +11459 +11459 +750989299 +750989299 +750989299 +750989299 +16955340058431532631 +101 +101 +39013 +39013 +4268071013 +4268071013 +14626963365082536037 +23116704802545945 +6655194303820654427 +6632077599018108482 +55262891984551936 +49 +158526524696297472 +8 +164 +164 +22692 +22692 +2648004772 +2648004772 +16405639801842522276 +218 +218 +56037 +56037 +3672462406 +3672462406 +15773105932272060984 +182 +182 +182 +182 +46926 +46926 +46926 +46926 +3066320206 +3066320206 +3066320206 +3066320206 +775838832367544043 +173 +173 +173 +173 +44499 +44499 +44499 +44499 +357805489 +357805489 +357805489 +357805489 +1536762723960537777 +91 +91 +42843 +42843 +1646962523 +1646962523 +2041104271867029339 +4799570589618307094 +14411485719017028575 +9611915129398721481 +8344969770768007168 +1 +12709779289931776 +722 +105 +105 +27753 +27753 +409037929 +409037929 +13556995799864405097 +105 +105 +27081 +27081 +1774811623 +1774811623 +7622757880097659842 +75 +75 +75 +75 +18891 +18891 +18891 +18891 +1942964683 +1942964683 +1942964683 +1942964683 +17568341808192024594 +45 +45 +45 +45 +10029 +10029 +10029 +10029 +3476891437 +3476891437 +3476891437 +3476891437 +14933135011639443531 +150 +150 +37782 +37782 +3885929366 +3885929366 +4889748273845146518 +18577907080237120 +8646628297674751983 +8628050390594514863 +179838891008 +10976494 +791080912640 +12070936 +151 +151 +34967 +34967 +2889975959 +2889975959 +14745096757008500887 +22 +22 +5870 +5870 +384728522 +384728522 +1652396424008530636 +52 +52 +52 +52 +46139 +46139 +46139 +46139 +3745231913 +3745231913 +3745231913 +3745231913 +12642254694995702809 +208 +208 +208 +208 +53486 +53486 +53486 +53486 +3500637422 +3500637422 +3500637422 +3500637422 +15016898679550737646 +104 +104 +30568 +30568 +1404991336 +1404991336 +3701647316701050728 +1261007906501822976 +6893282008795406239 +5632274102293583263 +204041594432 +49814842 +111921719744135168 +99 +102 +102 +45414 +45414 +1106817382 +1106817382 +17032443079756919142 +153 +153 +39282 +39282 +2574442621 +2574442621 +11057146863745041864 +102 +102 +102 +102 +42579 +42579 +42579 +42579 +2178131567 +2178131567 +2178131567 +2178131567 +16728287318130271812 +102 +102 +102 +102 +25914 +25914 +25914 +25914 +1727536442 +1727536442 +1727536442 +1727536442 +7227857856823303482 +153 +153 +20121 +20121 +3188149913 +3188149913 +1414300993952632473 +8367692656125444096 +8642246520293287386 +274553864167843290 +1194116506 +1194116506 +196204005980897280 +43 +101 +101 +14949 +14949 +3100850789 +3100850789 +10059839340580911717 +89 +89 +22947 +22947 +1503868130 +1503868130 +6459064439447627310 +154 +154 +154 +154 +50586 +50586 +50586 +50586 +1194116506 +1194116506 +1194116506 +1194116506 +8386904733128639898 +154 +154 +154 +154 +50586 +50586 +50586 +50586 +1194116506 +1194116506 +1194116506 +1194116506 +8386904733128639898 +154 +154 +50586 +50586 +1194116506 +1194116506 +8386904733128639898 +1301822188999747586 +2170636614045265503 +868814425045517917 +34357496478957568 +488 +971546123264 +926538 +245 +245 +5109 +5109 +199234549 +199234549 +16856511095167259637 +80 +80 +20535 +20535 +1345845295 +1345845295 +5780361531495909480 +5 +5 +5 +5 +1398 +1398 +1398 +1398 +91885558 +91885558 +91885558 +91885558 +4321784341736392914 +20 +20 +20 +20 +5592 +5592 +5592 +5592 +1071125992 +1071125992 +1071125992 +1071125992 +4600449199162060776 +10 +10 +60426 +60426 +4095732746 +4095732746 +1590232978542291978 +294986875646001232 +4564941346713856855 +4269954471067855623 +4547243608637440 +64 +280754635866112 +65368 +175 +175 +40111 +40111 +3752893615 +3752893615 +17917318903586921647 +10 +10 +2758 +2758 +180810244 +180810244 +776574088094620384 +40 +40 +40 +40 +43057 +43057 +43057 +43057 +2819631025 +2819631025 +2819631025 +2819631025 +12794770185341086834 +160 +160 +160 +160 +41158 +41158 +41158 +41158 +2663817280 +2663817280 +2663817280 +2663817280 +11441007888354166336 +80 +80 +25424 +25424 +542073680 +542073680 +529425170122629968 +10628567278595350624 +16129307705981335551 +5500740427385984927 +1976972880486858752 +6 +10503624180 +656476511 +29 +29 +3357 +3357 +612568349 +612568349 +2624807334429527325 +71 +71 +18255 +18255 +1196375771 +1196375771 +5138394811345357275 +92 +92 +92 +92 +24156 +24156 +24156 +24156 +1534041692 +1534041692 +1534041692 +1534041692 +6589428110837390940 +23 +23 +23 +23 +38679 +38679 +38679 +38679 +3689387798 +3689387798 +3689387798 +3689387798 +15895029471982884630 +226 +226 +62178 +62178 +3682398946 +3682398946 +15821936739280024290 +9881187936779649027 +11505498545892032483 +1624310609112383456 +15523262488 +242550976 +32029265688 +500457276 +252 +252 +47612 +47612 +2354559484 +2354559484 +8526693073526700540 +192 +192 +49250 +49250 +3227653582 +3227653582 +13862666580923045265 +24 +24 +24 +24 +12314 +12314 +12314 +12314 +2638360603 +2638360603 +2638360603 +2638360603 +11331672510532472475 +96 +96 +96 +96 +26816 +26816 +26816 +26816 +1853163712 +1853163712 +1853163712 +1853163712 +7959277539073286970 +3 +3 +17923 +17923 +1940407811 +1940407811 +9920051000182851075 +36320322236448770 +18275466513999698871 +18239146191763250101 +61900497879040 +225 +139041457344 +33945668 +89 +89 +30041 +30041 +4176901465 +4176901465 +11486607643229189465 +101 +101 +25937 +25937 +1699844320 +1699844320 +7300775765593483526 +53 +53 +53 +53 +21812 +21812 +21812 +21812 +1429223500 +1429223500 +1429223500 +1429223500 +17989690612029523130 +212 +212 +212 +212 +53588 +53588 +53588 +53588 +827637985 +827637985 +827637985 +827637985 +3554690387541401825 +166 +166 +35494 +35494 +118065830 +118065830 +6960136430480362150 +581052338635014144 +16067984201583684394 +15486931862948670250 +366347321344 +349376 +3404262154 +3404262154 +223 +223 +65503 +65503 +3937206239 +3937206239 +17577423455482871775 +4 +4 +1024 +1024 +67160744 +67160744 +288453203321554992 +128 +128 +128 +128 +32768 +32768 +32768 +32768 +1275101269 +1275101269 +1275101269 +1275101269 +4740597526061678640 +8 +8 +8 +8 +2048 +2048 +2048 +2048 +134567104 +134567104 +134567104 +134567104 +577309698219660480 +32 +32 +32 +32 +357761056 +357761056 +869320618226679840 +9476523639152082945 +17284641921711275069 +7808118282559192124 +111122280267907072 +98 +95179081504 +92948321 +250 +250 +28666 +28666 +983265274 +983265274 +6662123356644143098 +160 +160 +40969 +40969 +2684954275 +2684954275 +11531790803861426629 +10 +10 +10 +10 +2848 +2848 +2848 +2848 +193644832 +193644832 +193644832 +193644832 +812643289731352864 +130 +130 +130 +130 +712 +712 +712 +712 +2991063778 +2991063778 +2991063778 +2991063778 +14245181813898609361 +5 +5 +36869 +36869 +3311702021 +3311702021 +11784620717065408517 |