=======================================================
Author:    Dr B R Gladman (gladman@seven77.demon.co.uk)
Test:      ECB Monte Carlo (Encryption) Tests
Algorithm: hpc (hpc.c)
Filename:  ecb_me.txt
=======================================================

KEYSIZE=128

I=0
KEY=00000000000000000000000000000000
PT=00000000000000000000000000000000
CT=3eaa24bc33106ba0876085bb56faeb43

I=1
KEY=3eaa24bc33106ba0876085bb56faeb43
PT=3eaa24bc33106ba0876085bb56faeb43
CT=4453a3186a4d29d72e708a05938b0b30

I=2
KEY=7af987a4595d4277a9100fbec571e073
PT=4453a3186a4d29d72e708a05938b0b30
CT=d76d7816efc3f58b27dabe40af5d5765

I=3
KEY=ad94ffb2b69eb7fc8ecab1fe6a2cb716
PT=d76d7816efc3f58b27dabe40af5d5765
CT=1692a123a090e38d576a9c90ec4b2178

I=4
KEY=bb065e91160e5471d9a02d6e8667966e
PT=1692a123a090e38d576a9c90ec4b2178
CT=c3cfb55f85327507e2ebb3e0c3a8a7f1

I=5
KEY=78c9ebce933c21763b4b9e8e45cf319f
PT=c3cfb55f85327507e2ebb3e0c3a8a7f1
CT=926a0a6d2321b2be67133d51fef553c3

I=6
KEY=eaa3e1a3b01d93c85c58a3dfbb3a625c
PT=926a0a6d2321b2be67133d51fef553c3
CT=c0ba4e8cefd790b2585b330bd2221aa9

I=7
KEY=2a19af2f5fca037a040390d4691878f5
PT=c0ba4e8cefd790b2585b330bd2221aa9
CT=8ad8d34e66e300386b5f9837e952678f

I=8
KEY=a0c17c61392903426f5c08e3804a1f7a
PT=8ad8d34e66e300386b5f9837e952678f
CT=838836f4af7165890419309356137ae3

I=9
KEY=23494a95965866cb6b453870d6596599
PT=838836f4af7165890419309356137ae3
CT=1134dda9b2b3478d84af0f630c099358

I=10
KEY=327d973c24eb2146efea3713da50f6c1
PT=1134dda9b2b3478d84af0f630c099358
CT=3d99fd3c8702279dea8b85ee9f40fa3a

I=11
KEY=0fe46a00a3e906db0561b2fd45100cfb
PT=3d99fd3c8702279dea8b85ee9f40fa3a
CT=b2cdb8762360045c29fdc1e451b7d22b

I=12
KEY=bd29d276808902872c9c731914a7ded0
PT=b2cdb8762360045c29fdc1e451b7d22b
CT=288d7f86fcbbd9310baea60ad2e56629

I=13
KEY=95a4adf07c32dbb62732d513c642b8f9
PT=288d7f86fcbbd9310baea60ad2e56629
CT=f7056ead0f9564250752f434dba5a41e

I=14
KEY=62a1c35d73a7bf93206021271de71ce7
PT=f7056ead0f9564250752f434dba5a41e
CT=f86376c511f9c9db185e38dd2e2be418

I=15
KEY=9ac2b598625e7648383e19fa33ccf8ff
PT=f86376c511f9c9db185e38dd2e2be418
CT=a25381fb621b6e8cefe14dcf59521267

I=16
KEY=38913463004518c4d7df54356a9eea98
PT=a25381fb621b6e8cefe14dcf59521267
CT=77c56d4d2671ca7d5f64e71abee72859

I=17
KEY=4f54592e2634d2b988bbb32fd479c2c1
PT=77c56d4d2671ca7d5f64e71abee72859
CT=74a04b0f3fc0e740169c270871cd3c08

I=18
KEY=3bf4122119f435f99e279427a5b4fec9
PT=74a04b0f3fc0e740169c270871cd3c08
CT=23a4205388f2b53f6d590cfbe8aa67cd

I=19
KEY=18503272910680c6f37e98dc4d1e9904
PT=23a4205388f2b53f6d590cfbe8aa67cd
CT=cf13751a1dc51b71c3cdf2a58b3028d0

I=20
KEY=d74347688cc39bb730b36a79c62eb1d4
PT=cf13751a1dc51b71c3cdf2a58b3028d0
CT=08d81b8e90df0796eec91917d01d6f69

I=21
KEY=df9b5ce61c1c9c21de7a736e1633debd
PT=08d81b8e90df0796eec91917d01d6f69
CT=a0c9ef6ef5594bbed2a8da0b236e54ae

I=22
KEY=7f52b388e945d79f0cd2a965355d8a13
PT=a0c9ef6ef5594bbed2a8da0b236e54ae
CT=35abaaa18d9b54dad030fed82c30d7c6

I=23
KEY=4af9192964de8345dce257bd196d5dd5
PT=35abaaa18d9b54dad030fed82c30d7c6
CT=0cd8fbb85bd581650a75be711633475a

I=24
KEY=4621e2913f0b0220d697e9cc0f5e1a8f
PT=0cd8fbb85bd581650a75be711633475a
CT=c428b697265fb7546621c9578de1aea6

I=25
KEY=820954061954b574b0b6209b82bfb429
PT=c428b697265fb7546621c9578de1aea6
CT=d2d2351d984d4bf4c33a5b568914555d

I=26
KEY=50db611b8119fe80738c7bcd0babe174
PT=d2d2351d984d4bf4c33a5b568914555d
CT=4a90b8596ea03ae4eaec6621b55ef3f3

I=27
KEY=1a4bd942efb9c46499601decbef51287
PT=4a90b8596ea03ae4eaec6621b55ef3f3
CT=1c0d920162025bdaf77edf4d42273174

I=28
KEY=06464b438dbb9fbe6e1ec2a1fcd223f3
PT=1c0d920162025bdaf77edf4d42273174
CT=fa28520cda461a0e85af300d45925c82

I=29
KEY=fc6e194f57fd85b0ebb1f2acb9407f71
PT=fa28520cda461a0e85af300d45925c82
CT=ea3cba187c55f2839fb0d674da365c31

I=30
KEY=1652a3572ba87733740124d863762340
PT=ea3cba187c55f2839fb0d674da365c31
CT=69dcf9451c7e79a84c4ad6fce2ac5c24

I=31
KEY=7f8e5a1237d60e9b384bf22481da7f64
PT=69dcf9451c7e79a84c4ad6fce2ac5c24
CT=6490da7a0b99d48233f675abb6a45f39

I=32
KEY=1b1e80683c4fda190bbd878f377e205d
PT=6490da7a0b99d48233f675abb6a45f39
CT=1500d50922f4abd7ca2c3c1fe8b14102

I=33
KEY=0e1e55611ebb71cec191bb90dfcf615f
PT=1500d50922f4abd7ca2c3c1fe8b14102
CT=50b47636d83ab8341272d85c89f7aa99

I=34
KEY=5eaa2357c681c9fad3e363cc5638cbc6
PT=50b47636d83ab8341272d85c89f7aa99
CT=c59ce58859b2303aefcd4817ffaaac86

I=35
KEY=9b36c6df9f33f9c03c2e2bdba9926740
PT=c59ce58859b2303aefcd4817ffaaac86
CT=89de2d47330e4c88ab7f8b4d566590b4

I=36
KEY=12e8eb98ac3db5489751a096fff7f7f4
PT=89de2d47330e4c88ab7f8b4d566590b4
CT=6bd1d11e20f802a9e1f25348127b42d8

I=37
KEY=79393a868cc5b7e176a3f3deed8cb52c
PT=6bd1d11e20f802a9e1f25348127b42d8
CT=51717b0ba09321bc4c966a9fafab2e95

I=38
KEY=2848418d2c56965d3a35994142279bb9
PT=51717b0ba09321bc4c966a9fafab2e95
CT=53f9253aa86a93ac8920a90057fc7581

I=39
KEY=7bb164b7843c05f1b315304115dbee38
PT=53f9253aa86a93ac8920a90057fc7581
CT=9903a09989cecfb44d1c559649289f56

I=40
KEY=e2b2c42e0df2ca45fe0965d75cf3716e
PT=9903a09989cecfb44d1c559649289f56
CT=3e8f199ec9c1443c09207c1ce3dea000

I=41
KEY=dc3dddb0c4338e79f72919cbbf2dd16e
PT=3e8f199ec9c1443c09207c1ce3dea000
CT=ba60c70a310ccba3ab953e0330512152

I=42
KEY=665d1abaf53f45da5cbc27c88f7cf03c
PT=ba60c70a310ccba3ab953e0330512152
CT=8573d879f57a6e7b0d6b6050bdfb79a9

I=43
KEY=e32ec2c300452ba151d7479832878995
PT=8573d879f57a6e7b0d6b6050bdfb79a9
CT=edfb736c9767e5b44dc7d892d42dd45a

I=44
KEY=0ed5b1af9722ce151c109f0ae6aa5dcf
PT=edfb736c9767e5b44dc7d892d42dd45a
CT=7161c4e9ca63b0addd514e67e3b1b4f4

I=45
KEY=7fb475465d417eb8c141d16d051be93b
PT=7161c4e9ca63b0addd514e67e3b1b4f4
CT=d907de1fdd22077ccc222aaa9055ac12

I=46
KEY=a6b3ab59806379c40d63fbc7954e4529
PT=d907de1fdd22077ccc222aaa9055ac12
CT=5e238f41d6ece957f72ecc3394cd598c

I=47
KEY=f8902418568f9093fa4d37f401831ca5
PT=5e238f41d6ece957f72ecc3394cd598c
CT=4312f44d431335ecaa803e13d1109aaa

I=48
KEY=bb82d055159ca57f50cd09e7d093860f
PT=4312f44d431335ecaa803e13d1109aaa
CT=c00571ca0db29219502675764f0ab0f0

I=49
KEY=7b87a19f182e376600eb7c919f9936ff
PT=c00571ca0db29219502675764f0ab0f0
CT=8f8ffd9bb0de2868f347741fdbb96ef1

I=50
KEY=f4085c04a8f01f0ef3ac088e4420580e
PT=8f8ffd9bb0de2868f347741fdbb96ef1
CT=6be35a6a3e2dead6d3655bb95cfdc43f

I=51
KEY=9feb066e96ddf5d820c9533718dd9c31
PT=6be35a6a3e2dead6d3655bb95cfdc43f
CT=cd0a6bb7ec85c67818ac33474705ce59

I=52
KEY=52e16dd97a5833a0386560705fd85268
PT=cd0a6bb7ec85c67818ac33474705ce59
CT=770c4f3a08b4d955bcd75889027c3e6d

I=53
KEY=25ed22e372eceaf584b238f95da46c05
PT=770c4f3a08b4d955bcd75889027c3e6d
CT=598f7c4ed330f99f21d52172f0271483

I=54
KEY=7c625eada1dc136aa567198bad837886
PT=598f7c4ed330f99f21d52172f0271483
CT=59edc58b7c1a40f6af90c402454c8b3d

I=55
KEY=258f9b26ddc6539c0af7dd89e8cff3bb
PT=59edc58b7c1a40f6af90c402454c8b3d
CT=c9c2ac45763ddcc80532bee320146a86

I=56
KEY=ec4d3763abfb8f540fc5636ac8db993d
PT=c9c2ac45763ddcc80532bee320146a86
CT=2590e4f8fdb88d946676752e2cf467f1

I=57
KEY=c9ddd39b564302c069b31644e42ffecc
PT=2590e4f8fdb88d946676752e2cf467f1
CT=788d2b9bdc37bb08acd53ec21cdf7fd4

I=58
KEY=b150f8008a74b9c8c5662886f8f08118
PT=788d2b9bdc37bb08acd53ec21cdf7fd4
CT=dc4e5be3ab71cba15f537c23807ad0b2

I=59
KEY=6d1ea3e3210572699a3554a5788a51aa
PT=dc4e5be3ab71cba15f537c23807ad0b2
CT=78a4e22bb140cacca0b599bacbb6578f

I=60
KEY=15ba41c89045b8a53a80cd1fb33c0625
PT=78a4e22bb140cacca0b599bacbb6578f
CT=8cf592b2eff5fe4065d9ce3e1e16467d

I=61
KEY=994fd37a7fb046e55f590321ad2a4058
PT=8cf592b2eff5fe4065d9ce3e1e16467d
CT=fede852c0db5d9e610b4807ac29c42e9

I=62
KEY=6791565672059f034fed835b6fb602b1
PT=fede852c0db5d9e610b4807ac29c42e9
CT=c724e575a59f518059f884760155d724

I=63
KEY=a0b5b323d79ace831615072d6ee3d595
PT=c724e575a59f518059f884760155d724
CT=244c8befd588880c5d06201148e924df

I=64
KEY=84f938cc0212468f4b13273c260af14a
PT=244c8befd588880c5d06201148e924df
CT=c46d464239b99ef47c5b0424f30a3c10

I=65
KEY=40947e8e3babd87b37482318d500cd5a
PT=c46d464239b99ef47c5b0424f30a3c10
CT=73c16a35f2a92701e2271af2d73ff655

I=66
KEY=335514bbc902ff7ad56f39ea023f3b0f
PT=73c16a35f2a92701e2271af2d73ff655
CT=d9dcc6992c3cb3f13f46c769034c3364

I=67
KEY=ea89d222e53e4c8bea29fe830173086b
PT=d9dcc6992c3cb3f13f46c769034c3364
CT=2ee43b421033d8edfaa2010c7fd53071

I=68
KEY=c46de960f50d9466108bff8f7ea6381a
PT=2ee43b421033d8edfaa2010c7fd53071
CT=5813292a9245f373956018749e99b3cf

I=69
KEY=9c7ec04a6748671585ebe7fbe03f8bd5
PT=5813292a9245f373956018749e99b3cf
CT=9dbfbbe76d9079988f97c8f15cc604c7

I=70
KEY=01c17bad0ad81e8d0a7c2f0abcf98f12
PT=9dbfbbe76d9079988f97c8f15cc604c7
CT=97fa4dd4156fa103ecfef12cb4a6b443

I=71
KEY=963b36791fb7bf8ee682de26085f3b51
PT=97fa4dd4156fa103ecfef12cb4a6b443
CT=ced3d08e15e834c9f5d667e05c20421d

I=72
KEY=58e8e6f70a5f8b471354b9c6547f794c
PT=ced3d08e15e834c9f5d667e05c20421d
CT=ddaa37aa60799cbbc5bf29952ff36677

I=73
KEY=8542d15d6a2617fcd6eb90537b8c1f3b
PT=ddaa37aa60799cbbc5bf29952ff36677
CT=7de9724b22ad235afc383ddacfe52c57

I=74
KEY=f8aba316488b34a62ad3ad89b469336c
PT=7de9724b22ad235afc383ddacfe52c57
CT=ed6739702cd9d80cb375efcf04d6ba99

I=75
KEY=15cc9a666452ecaa99a64246b0bf89f5
PT=ed6739702cd9d80cb375efcf04d6ba99
CT=75b223800b0be9ec26add473246fe5de

I=76
KEY=607eb9e66f590546bf0b963594d06c2b
PT=75b223800b0be9ec26add473246fe5de
CT=f4944bb05f590d0c7fa43ff0d489e33b

I=77
KEY=94eaf2563000084ac0afa9c540598f10
PT=f4944bb05f590d0c7fa43ff0d489e33b
CT=85e8f39502a81f7a778eb077f31bad8e

I=78
KEY=110201c332a81730b72119b2b342229e
PT=85e8f39502a81f7a778eb077f31bad8e
CT=301b503ebcd648f4eda0f3890cc59313

I=79
KEY=211951fd8e7e5fc45a81ea3bbf87b18d
PT=301b503ebcd648f4eda0f3890cc59313
CT=c4dbecccc051e41bd112d7d5b8939fb8

I=80
KEY=e5c2bd314e2fbbdf8b933dee07142e35
PT=c4dbecccc051e41bd112d7d5b8939fb8
CT=b6126e14ac87d0aee6fcd3ac9129ad62

I=81
KEY=53d0d325e2a86b716d6fee42963d8357
PT=b6126e14ac87d0aee6fcd3ac9129ad62
CT=a1a3023edea115e7ace8cf011bf0648b

I=82
KEY=f273d11b3c097e96c18721438dcde7dc
PT=a1a3023edea115e7ace8cf011bf0648b
CT=ddd6764bd402efbc12d10df60e333e87

I=83
KEY=2fa5a750e80b912ad3562cb583fed95b
PT=ddd6764bd402efbc12d10df60e333e87
CT=8894b2469e81196b600490c00f416267

I=84
KEY=a7311516768a8841b352bc758cbfbb3c
PT=8894b2469e81196b600490c00f416267
CT=55dd6ff6015b1e35a79b3c8d393f3757

I=85
KEY=f2ec7ae077d1967414c980f8b5808c6b
PT=55dd6ff6015b1e35a79b3c8d393f3757
CT=bde2213dcab150ebc32804ebff4bf104

I=86
KEY=4f0e5bddbd60c69fd7e184134acb7d6f
PT=bde2213dcab150ebc32804ebff4bf104
CT=37e4fd6a739e776c737ac9071d861f95

I=87
KEY=78eaa6b7cefeb1f3a49b4d14574d62fa
PT=37e4fd6a739e776c737ac9071d861f95
CT=c890de621e2617e01d8adf1173f2d75b

I=88
KEY=b07a78d5d0d8a613b911920524bfb5a1
PT=c890de621e2617e01d8adf1173f2d75b
CT=1c56c4e37bdf98a1f3e649cbc1e42677

I=89
KEY=ac2cbc36ab073eb24af7dbcee55b93d6
PT=1c56c4e37bdf98a1f3e649cbc1e42677
CT=8d701c30db4c5b6c6bdd649b8c0cd22a

I=90
KEY=215ca006704b65de212abf55695741fc
PT=8d701c30db4c5b6c6bdd649b8c0cd22a
CT=052291edcd21a59a59bc265d7ce0a193

I=91
KEY=247e31ebbd6ac0447896990815b7e06f
PT=052291edcd21a59a59bc265d7ce0a193
CT=8a4440905bd53aa408f55cff857387c4

I=92
KEY=ae3a717be6bffae07063c5f790c467ab
PT=8a4440905bd53aa408f55cff857387c4
CT=f12a26d33dbe17e06f2dc5f2825bc88b

I=93
KEY=5f1057a8db01ed001f4e0005129faf20
PT=f12a26d33dbe17e06f2dc5f2825bc88b
CT=8961d789ab963b75960642b8e649c851

I=94
KEY=d67180217097d675894842bdf4d66771
PT=8961d789ab963b75960642b8e649c851
CT=05cd48c73ebec001aa9a2db509c2a4b8

I=95
KEY=d3bcc8e64e29167423d26f08fd14c3c9
PT=05cd48c73ebec001aa9a2db509c2a4b8
CT=1387eaadbdd2c0c4fd8970c77cb81e19

I=96
KEY=c03b224bf3fbd6b0de5b1fcf81acddd0
PT=1387eaadbdd2c0c4fd8970c77cb81e19
CT=9edf6fd0cf8d4f79514c9927bb65de59

I=97
KEY=5ee44d9b3c7699c98f1786e83ac90389
PT=9edf6fd0cf8d4f79514c9927bb65de59
CT=f56ceb7fa87fd17c1a4eb18018224a8c

I=98
KEY=ab88a6e4940948b59559376822eb4905
PT=f56ceb7fa87fd17c1a4eb18018224a8c
CT=f7b6a2dfcac3b3095098c332a9e97212

I=99
KEY=5c3e043b5ecafbbcc5c1f45a8b023b17
PT=f7b6a2dfcac3b3095098c332a9e97212
CT=4f98a5119464658eef556ebd7fd0b472

I=100
KEY=13a6a12acaae9e322a949ae7f4d28f65
PT=4f98a5119464658eef556ebd7fd0b472
CT=a29bb2e4fa401589a1290ebf62a16f1b

I=101
KEY=b13d13ce30ee8bbb8bbd94589673e07e
PT=a29bb2e4fa401589a1290ebf62a16f1b
CT=ea41b310fd0d35e385348c2cfa7d7745

I=102
KEY=5b7ca0decde3be580e8918746c0e973b
PT=ea41b310fd0d35e385348c2cfa7d7745
CT=8f8241474fb6a9fac17e7e2c56996d42

I=103
KEY=d4fee199825517a2cff766583a97fa79
PT=8f8241474fb6a9fac17e7e2c56996d42
CT=53a0fdd81bc05dce0763990249f4adbb

I=104
KEY=875e1c4199954a6cc894ff5a736357c2
PT=53a0fdd81bc05dce0763990249f4adbb
CT=89d653ccb99335b6f704f16e3e2cb5ee

I=105
KEY=0e884f8d20067fda3f900e344d4fe22c
PT=89d653ccb99335b6f704f16e3e2cb5ee
CT=af94cc4252f85e171579b42968579966

I=106
KEY=a11c83cf72fe21cd2ae9ba1d25187b4a
PT=af94cc4252f85e171579b42968579966
CT=2626d7fc85c795959b0263bd1e89aa21

I=107
KEY=873a5433f739b458b1ebd9a03b91d16b
PT=2626d7fc85c795959b0263bd1e89aa21
CT=fa06e8ca2a8c30905c99168ca7946556

I=108
KEY=7d3cbcf9ddb584c8ed72cf2c9c05b43d
PT=fa06e8ca2a8c30905c99168ca7946556
CT=f52be9234f6fb2fd3db57aa85a6b7460

I=109
KEY=881755da92da3635d0c7b584c66ec05d
PT=f52be9234f6fb2fd3db57aa85a6b7460
CT=051ea0d22483d56ecc07bf7afad56cce

I=110
KEY=8d09f508b659e35b1cc00afe3cbbac93
PT=051ea0d22483d56ecc07bf7afad56cce
CT=f0be35b7d6a85864e034a9474e812875

I=111
KEY=7db7c0bf60f1bb3ffcf4a3b9723a84e6
PT=f0be35b7d6a85864e034a9474e812875
CT=58189b03e066ab2b81bd753d0097a56c

I=112
KEY=25af5bbc809710147d49d68472ad218a
PT=58189b03e066ab2b81bd753d0097a56c
CT=71da8f7bb19b11f46e7e1434eeb6dea0

I=113
KEY=5475d4c7310c01e01337c2b09c1bff2a
PT=71da8f7bb19b11f46e7e1434eeb6dea0
CT=ed8d9551dc6aa20fa9d09a9e567f5945

I=114
KEY=b9f84196ed66a3efbae7582eca64a66f
PT=ed8d9551dc6aa20fa9d09a9e567f5945
CT=90e690d9239318dec4a1445827899dc9

I=115
KEY=291ed14fcef5bb317e461c76eded3ba6
PT=90e690d9239318dec4a1445827899dc9
CT=4049c5d5919ab87afb90e03138eaf0f0

I=116
KEY=6957149a5f6f034b85d6fc47d507cb56
PT=4049c5d5919ab87afb90e03138eaf0f0
CT=9f56b3a5925257d7cd7d542b5ea81a23

I=117
KEY=f601a73fcd3d549c48aba86c8bafd175
PT=9f56b3a5925257d7cd7d542b5ea81a23
CT=7b7d35e30344340e5dfc207f7e8a2d67

I=118
KEY=8d7c92dcce79609215578813f525fc12
PT=7b7d35e30344340e5dfc207f7e8a2d67
CT=056be46565124a0d86d9a3043fa7a3cd

I=119
KEY=881776b9ab6b2a9f938e2b17ca825fdf
PT=056be46565124a0d86d9a3043fa7a3cd
CT=91d32a83351f0a4612f2aedb2df3eaf1

I=120
KEY=19c45c3a9e7420d9817c85cce771b52e
PT=91d32a83351f0a4612f2aedb2df3eaf1
CT=488e7dc920e22199d477bba81d903b5f

I=121
KEY=514a21f3be960140550b3e64fae18e71
PT=488e7dc920e22199d477bba81d903b5f
CT=dacc139415b1c1adbf7fe0044c2ca138

I=122
KEY=8b863267ab27c0edea74de60b6cd2f49
PT=dacc139415b1c1adbf7fe0044c2ca138
CT=994fe8774c76eed83e4d4dcc24e679bf

I=123
KEY=12c9da10e7512e35d43993ac922b56f6
PT=994fe8774c76eed83e4d4dcc24e679bf
CT=d3da3a993f317ebb8daf00eaf85a0ac4

I=124
KEY=c113e089d860508e599693466a715c32
PT=d3da3a993f317ebb8daf00eaf85a0ac4
CT=7ea2072305730a5cfa765f503674f8db

I=125
KEY=bfb1e7aadd135ad2a3e0cc165c05a4e9
PT=7ea2072305730a5cfa765f503674f8db
CT=3b60cbd7646cf27cad7131ecb9598395

I=126
KEY=84d12c7db97fa8ae0e91fdfae55c277c
PT=3b60cbd7646cf27cad7131ecb9598395
CT=ae26f7a2cbe6ff4c59552a37dcb0b5fc

I=127
KEY=2af7dbdf729957e257c4d7cd39ec9280
PT=ae26f7a2cbe6ff4c59552a37dcb0b5fc
CT=c6f83650691210474c4223888312b011

I=128
KEY=ec0fed8f1b8b47a51b86f445bafe2291
PT=c6f83650691210474c4223888312b011
CT=57324a0110c80ba3328a418efd1c7ac8

I=129
KEY=bb3da78e0b434c06290cb5cb47e25859
PT=57324a0110c80ba3328a418efd1c7ac8
CT=78a67a0910423623b53bf3739eaf7b06

I=130
KEY=c39bdd871b017a259c3746b8d94d235f
PT=78a67a0910423623b53bf3739eaf7b06
CT=5e9b3543196ddf1d446fc62df37bc4df

I=131
KEY=9d00e8c4026ca538d85880952a36e780
PT=5e9b3543196ddf1d446fc62df37bc4df
CT=7de894c957f30472d42bcb31639b9d45

I=132
KEY=e0e87c0d559fa14a0c734ba449ad7ac5
PT=7de894c957f30472d42bcb31639b9d45
CT=05a5e5871b2371fb37b537876ea4bd9a

I=133
KEY=e54d998a4ebcd0b13bc67c232709c75f
PT=05a5e5871b2371fb37b537876ea4bd9a
CT=027a539acdb35b1ca64a30328ff04ba7

I=134
KEY=e737ca10830f8bad9d8c4c11a8f98cf8
PT=027a539acdb35b1ca64a30328ff04ba7
CT=245d94ff2a1acadea7d6ff8e10f4e8d8

I=135
KEY=c36a5eefa91541733a5ab39fb80d6420
PT=245d94ff2a1acadea7d6ff8e10f4e8d8
CT=a2da0e4604bc370e13076f049d422461

I=136
KEY=61b050a9ada9767d295ddc9b254f4041
PT=a2da0e4604bc370e13076f049d422461
CT=27b7756634935c7ea8b961642e56b566

I=137
KEY=460725cf993a2a0381e4bdff0b19f527
PT=27b7756634935c7ea8b961642e56b566
CT=233dd92c47addfb3f8acc37858ff49e4

I=138
KEY=653afce3de97f5b079487e8753e6bcc3
PT=233dd92c47addfb3f8acc37858ff49e4
CT=db905930f5147f8b5b12f9d2b2c0c834

I=139
KEY=beaaa5d32b838a3b225a8755e12674f7
PT=db905930f5147f8b5b12f9d2b2c0c834
CT=de74dc86643d5f0b7d61b25cc898a38c

I=140
KEY=60de79554fbed5305f3b350929bed77b
PT=de74dc86643d5f0b7d61b25cc898a38c
CT=a3bd2c1fbd28b6d0d9d4b67224be1bf4

I=141
KEY=c363554af29663e086ef837b0d00cc8f
PT=a3bd2c1fbd28b6d0d9d4b67224be1bf4
CT=aeec608dbc457b665351b94dad8a6b3b

I=142
KEY=6d8f35c74ed31886d5be3a36a08aa7b4
PT=aeec608dbc457b665351b94dad8a6b3b
CT=fecd3b660dddffda33765326059ba59b

I=143
KEY=93420ea1430ee75ce6c86910a511022f
PT=fecd3b660dddffda33765326059ba59b
CT=e893293cf841d1d1b52c7c8fcb45cb15

I=144
KEY=7bd1279dbb4f368d53e4159f6e54c93a
PT=e893293cf841d1d1b52c7c8fcb45cb15
CT=f52ab5785a3a52123bf8219b1c01b2db

I=145
KEY=8efb92e5e175649f681c340472557be1
PT=f52ab5785a3a52123bf8219b1c01b2db
CT=0542f38459420716e0b80ad2ed3d1d06

I=146
KEY=8bb96161b837638988a43ed69f6866e7
PT=0542f38459420716e0b80ad2ed3d1d06
CT=7c48e0933decce6f9de9ab3698fc4619

I=147
KEY=f7f181f285dbade6154d95e0079420fe
PT=7c48e0933decce6f9de9ab3698fc4619
CT=09362d1ec35e012534dbe09ad93e79f1

I=148
KEY=fec7acec4685acc32196757adeaa590f
PT=09362d1ec35e012534dbe09ad93e79f1
CT=98bc06727f95bafe601c360ad1596e63

I=149
KEY=667baa9e3910163d418a43700ff3376c
PT=98bc06727f95bafe601c360ad1596e63
CT=fa03030487ec9d66096ccda0455afe26

I=150
KEY=9c78a99abefc8b5b48e68ed04aa9c94a
PT=fa03030487ec9d66096ccda0455afe26
CT=0c4542c2414ed6145488289c505ab5cd

I=151
KEY=903deb58ffb25d4f1c6ea64c1af37c87
PT=0c4542c2414ed6145488289c505ab5cd
CT=80ad0aabb8e7ccbaad1cf7bb267aa14a

I=152
KEY=1090e1f3475591f5b17251f73c89ddcd
PT=80ad0aabb8e7ccbaad1cf7bb267aa14a
CT=a1df9e57bad70e7d10a69ac350e7277e

I=153
KEY=b14f7fa4fd829f88a1d4cb346c6efab3
PT=a1df9e57bad70e7d10a69ac350e7277e
CT=da56965b0d6ae6e5d9d63b545f388bf0

I=154
KEY=6b19e9fff0e8796d7802f06033567143
PT=da56965b0d6ae6e5d9d63b545f388bf0
CT=81cadfc5e596a2a35f35e980285ef805

I=155
KEY=ead3363a157edbce273719e01b088946
PT=81cadfc5e596a2a35f35e980285ef805
CT=8d700ca454def8bedb782a20ccca2320

I=156
KEY=67a33a9e41a02370fc4f33c0d7c2aa66
PT=8d700ca454def8bedb782a20ccca2320
CT=6bd6b59d0445f4e0e2641ffe53ec5cbd

I=157
KEY=0c758f0345e5d7901e2b2c3e842ef6db
PT=6bd6b59d0445f4e0e2641ffe53ec5cbd
CT=e450a854a4772c8b708e43e5c2c88669

I=158
KEY=e8252757e192fb1b6ea56fdb46e670b2
PT=e450a854a4772c8b708e43e5c2c88669
CT=9ce2fa60d8a5ce0f25a52eb56aa24c56

I=159
KEY=74c7dd37393735144b00416e2c443ce4
PT=9ce2fa60d8a5ce0f25a52eb56aa24c56
CT=c1052977aeb9849c7fd406a559eeb232

I=160
KEY=b5c2f440978eb18834d447cb75aa8ed6
PT=c1052977aeb9849c7fd406a559eeb232
CT=450019bbe26ec95d14c18180aed5a5d4

I=161
KEY=f0c2edfb75e078d52015c64bdb7f2b02
PT=450019bbe26ec95d14c18180aed5a5d4
CT=5858d08023843974b2343045378c8095

I=162
KEY=a89a3d7b566441a19221f60eecf3ab97
PT=5858d08023843974b2343045378c8095
CT=4bae08ebab2d5460af90e6db8d                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               