0xdcb2aa31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000000049645322843000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000001e017ed072b9055b3355b32b2b4aae505c8aa120b293f64e2a5b60e18bc793ed72e089df00cf74a7993d0a6ecd7d4e14ca2557ee3ae814f73a2ad52922aca84b97615268e8ccd5e6b055632d7106e0777f9c28faff848e97a2b1330f30744d44f121dfc84a60da88576fe4f88096cb7a43b1c9c7cd7d03f07c50e924cdcbe8e42bf0d1cdd8ab33a09f35520e57d2c05bdbb5293185001bd39c5e6c225dad944167e2e68cbbb3d72283022cc1d1372fbecee959bcab58aabf13ac16e06afc7531924277a7ebb477dced1a01d5f834e48fe14d1a5531235d25889ec714b768e918d280315bbe4e7eee09e41be6acb4a0c7f31996b4fe7f44899068ba1cf25cbe0f30a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000468000000000000000000000000000000000000000000000000000000000000048e000000000000000000000000000000000000000000000000000000000000044620baba1ad5be3a5c0a66e7ac838a129bf948f1ea42a5edcca737748b2c12bfb390274989a0a6ab74cd4d077bd5d203cd726a2859b06d30cf363835b360e4c480445c0d343566cbf142c4e2e6cc60d0875f6e84f1665f929ec000000000001000027110400027c6a000006de0000357300013ddb000100037f281a1a938e1900040000005a065541760000a47100007f9e000100068493e021a27919000400027c6c000006de0000357300013ddb000100037f15c91a8cf61900040001882e000006de0003a79a00013ddb000100038126af1c24dc19000400018830000006de0003a79a00013ddb000100038126af1c24dc19000400018832000006de0003a79a00013ddb000100038126af1c24dc19000400018834000006de0003a79a00013ddb000100038126a91c24c619000400018836000006de0003a79a00013ddb000100038126a91c24c619000400018838000006de0003a79a00013ddb000100038126a91c24c61900040001883a000006de0003a79a00013ddb000100038126a51c24b81900040001883c000006de0003a79a00013ddb000100038126a51c24b81900040001883e000006de0003a79a00013ddb000100038126b11c24e3190004000380f4000006de00009f2000013ddb0001000381705f1d2e2219000400018840000006de0003a79a00013ddb000100038126b21c24e719000400018842000006de0003a79a00013ddb000100038126b21c24e7190004000380f6000006de00009f2000013ddb0001000381705f1d2e2219000400018844000006de0003a79a00013ddb000100038126b21c24e71900040005e9be000006de00008b7700013ddb0001000381705f1d2e221900040006cc6c000006de0000635500013ddb0001000381705f1d2e22190004000409b6000006de000056f700013ddb0001000381705f1d2e22190004000380f8000006de00009f2000013ddb0001000381705f1d2e2219000400018846000006de0003a79a00013ddb000100038126b21c24e719000400018848000006de0003a79a00013ddb000100038126ac1c24d11900040001884a000006de0003a79a00013ddb000100038126ac1c24d11900040001884c000006de0003a79a00013ddb000100038126ac1c24d11900040001884e000006de0003a79a00013ddb000100038126ac1c24d119000400018850000006de0003a79a00013ddb000100038126ac1c24d1190004000380fa000006de00009f2000013ddb000100038170601d2e2619000400027c6e000006de0000357300013ddb000100037f03a51a866e190004000001380655421e0002935100007f9e0001000684e7d621c1761e000400027c70000006de0000357300013ddb000100037fa3761abff719000400027c72000006de0000357300013ddb000100037f8df31ab83819000400027c74000006de0000357300013ddb000100037f79c01ab0f319000400001e040003b2790000305f0000007600ff000678e04b1a4f880a0004000409ba000e113d000056f700000001000100007fd3dc60d4610a0004000380fc0004f9a700009f200000000f000100038133f61c510e0a000400038100000165e000009f2000002f1b000100008171466187a619000400038102000165e000009f2000002f1b0001000070e35950f11f190004000381020000000c00009f2000009bd400010000816ef6618503190004000409ba0000000c000056f700009bd400010000819f7961b87119000400027c76000006de0000357300013ddb0001000380e00f1b269c19000400027c78000006de0000357300013ddb000100037f4b951aa0541900040005e9c0000006de00008b7700013ddb0001000381712a1d30fd1900040006cc6e000006de0000635500013ddb000100037a63e018dc4619000200a8e26e9fb182299cd64c99725cae5fd90fc150f00001385d0000000400002afe0002d3ca0004383e00002f1b000100068186a01d71c019000400002afe0002d3cc0004383e00002f1b000100067e2a201a331319000400002b000002d3cc0004383e00002f1b0001000680e8d01b3eac19000400002b000002d3ce0004383e00002f1b000100068186a01d71c019000400002b000002d3d00004383e00002f1b000100067e2a201a331319000400002b020002d3d00004383e00002f1b0001000680e8d01b3eac19000400002b020002d3d20004383e00002f1b00010006813ba01c662619000400027c7a000e113e000035730000000100010000810de0611dfb0a000400002b040002d3d20004383e00002f1b000100067aee01190b9919000400002b040002d3d40004383e00002f1b000100068186a01d71c019000400002b040002d3d60004383e00002f1b00010006813b9f1c662219000400027c7a000004d20000357300002d590001000081630c6177ec19000400002b060002d3d60004383e00002f1b000100067aee0c190b9d19000400002b060002d3d80004383e00002f1b000100068186a01d71c019000400002b060002d3da0004383e00002f1b00010006813b9e1c661f19000400002b08000cd1b80004383e0000006c0001000682c23e20fc230a000400027c7c000e113f00003573000000010001000088ce4868da690a00040005e9c4000e114000008b77000000010001000081f30a620fe90a000400027c7e0004f9a8000035730000000f000100037f45d61a97e30a000400002b0a000cd1b90004383e0000006c0001000681da9a1e9b700a00040000000c00009c800000fb0c0003dfea0004000618de7c2da2241e0004000000c800009c820000fb0c0003dfea000000066c89862986dd1e0004000014e00000259f0003a79a0000004b00040006065bf01c1fd30a00040005e9c8000004ce00008b7700002d590001000081724d6187971900040006cc76000004ce0000635500002d590001000073010e532d461900040006cc76000004d00000635500002d5900010000816a9c617f751900040005e9ca000004d000008b7700002d590001000079182d5928491900040005e9ca0000087600008b7700002d59000100008174e4618a541900040005e9cc000e114100008b770000000100010000817f2b6195350a00040006cc78000008760000635500002d590001000076edc95753c719000400001c74000cd1ba0004383e0000006c000600011fa0ea8221b80a0004000114720004f9a9000035730000000f000300011ae64f80cf490a000400001c76000cd1bb0004383e0000006c000600011f9ff98220930a00040006cc7a000e11420000635500000001000100008173816188c50a0003000002b3680002717c000048eac40000000000000033000000000000030000004ced0002b36884ea0000010000000000000173000000000000040000002a0004f9aa0002e3e20000000f000300011c4b818131080a0003000000a74f00002dcd0001620918000100000000002d000000000000030000019eca00002dcd0001620918000100000000002f0000000000000300000260470000a74f00017b232f0001000000040b6500000000000003000002604700019eca0001731f4c0001000000040b67000000000000040000002a07fe36d00002e3e200007f9e000300011cce0f81548c1e00040000002a07fe36d20002e3e200007f9e00030001215b0c83beb11e000400014e76000cd1bc0003a79a0000006c000600011c22b88127000a000400027c800004f9ab000035730000000f000100037f38c11a98c10a000400001c78000cd1bd0004383e0000006c000600011fa0a2821f670a00040005318c000cd1be00005a3c0000006c000100068170cd1d28470a00040000006c000007460000a05600002d590000000160ef4180e12e1e000400027c820004f9ac000035730000000f000100037f2d241a917b0a000400002b0c000cd1bf0004383e0000006c000100068223a81fa5e70a00040002379e000251a70000305f0000000e000000055e8ca57a35cf0a0004000021980001e61c0000305f00000006004800007200e45e975c0a000400002ab20003b27a000434100000007600ff0006765f9b19ad420a000400018854000e11430003a79a000000010001000081b35f61cc290a00040005e9d4000e114400008b770000000100010000840e296448b50a000400027c840004f9ad000035730000000f000100037f21221a8a250a00040005e9d8000e114500008b7700000001000100007b3a435b68841900040006cc82000e11460000635500000001000100007b3a145b684519000400002b0e000cd1c00004383e0000006c0001000681d9d21e9b5e0a00040005e9d80000087800008b7700002d59000100008186a0619c7619000400002b10000cd1c10004383e0000006c0001000682485e20d0450a0004000000b20002d3da0000874400002f1b000100067aee14190ba01e00040006cc86000e114700006355000000010001000082ed426316ec0a00040005e9e00001476a00008b7700000047000100048172d107f1fc0a000400002b12000cd1c20004383e0000006c000100068226641fa6540a000400002ab40003b27b000434100000007600ff00067662f519ad410a000400010d22000005940003a79a00009aea000000066138851c1d001900040004a51e0000059400005a3c00009aea000000065de82419fd7f190004000595a40007502a00008b7700000016000000066186a41d23080a000400002ab60003b27c000434100000007600ff000676665319ad420a00040001c19200067e3a00003573000000040000000360d03e1abd6f0a000400027c860004f9ae000035730000000f000100037fa2e31ab5090a00040006cc8e000e11480000635500000001000100008252bb6273810a00040005e9e2000cd1c300008b770000006c000100068172711d24420a000400002b14000cd1c40004383e0000006c0001000683037c2111a90a00040005e9e60000087a00008b7700002d590001000081730f61875b19000400002b16000cd1c50004383e0000006c0001000682968020ea810a000400002ab80003b27d000434100000007600ff00067669b319ad420a00040005e9e8000e114900008b77000000010001000083b38b63e7380a00040006cc900000087a0000635500002d590001000077a4a458ce5d1900040005e9ea000e114a00008b7700000001000100008173626187740a00040000000c000000000000b8d20000957300018758811170000001a40804000023ce0003b27e0004341000000076000600ff19aebb7668bf0a000400001c7a000cd1c60004383e0000006c000600011f9f4c8225250a000400001c7c000cd1c70004383e0000006c000600011f9fcc8224650a000400001c7e000cd1c80004383e0000006c0006000120ea438291070a0003000001385d00007fa00000542237000000000000005500000000000004000114740004f9af000035730000000f000300011af36a80d42f0a000400001c80000cd1c90004383e0000006c000600011f9fe98222790a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68af0bb14000000006a0400000053c59a6f28187794cf63c9e27395b50208766f5c6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800a000001030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000014c0800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8e26e9fb182299cd64c99725cae5fd90fc150f00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000001254fe1f0a80000000000000000000000000000000000000000000000000000000000066483cc9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000